/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1;filter:blur(0)}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0;filter:blur(0)}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}  only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.ss-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.ss-content{height:100%;width:calc(100% + 18px);padding:0 0 0 0;position:relative;overflow:auto;box-sizing:border-box}.ss-content.rtl{width:calc(100% + 18px);right:auto}.ss-scroll{position:relative;background:rgba(0,0,0,0.1);width:9px;border-radius:4px;top:0;z-index:2;cursor:pointer;opacity:0;transition:opacity 0.25s linear}.ss-hidden{display:none}.ss-container:hover .ss-scroll,.ss-container:active .ss-scroll{opacity:1}.ss-grabbed{-o-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}body[data-aos-duration='50'] [data-aos],[data-aos][data-aos][data-aos-duration='50']{transition-duration:50ms}body[data-aos-delay='50'] [data-aos],[data-aos][data-aos][data-aos-delay='50']{transition-delay:0s}body[data-aos-delay='50'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='50'].aos-animate{transition-delay:50ms}body[data-aos-duration='100'] [data-aos],[data-aos][data-aos][data-aos-duration='100']{transition-duration:100ms}body[data-aos-delay='100'] [data-aos],[data-aos][data-aos][data-aos-delay='100']{transition-delay:0s}body[data-aos-delay='100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='100'].aos-animate{transition-delay:100ms}body[data-aos-duration='150'] [data-aos],[data-aos][data-aos][data-aos-duration='150']{transition-duration:150ms}body[data-aos-delay='150'] [data-aos],[data-aos][data-aos][data-aos-delay='150']{transition-delay:0s}body[data-aos-delay='150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='150'].aos-animate{transition-delay:150ms}body[data-aos-duration='200'] [data-aos],[data-aos][data-aos][data-aos-duration='200']{transition-duration:200ms}body[data-aos-delay='200'] [data-aos],[data-aos][data-aos][data-aos-delay='200']{transition-delay:0s}body[data-aos-delay='200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='200'].aos-animate{transition-delay:200ms}body[data-aos-duration='250'] [data-aos],[data-aos][data-aos][data-aos-duration='250']{transition-duration:250ms}body[data-aos-delay='250'] [data-aos],[data-aos][data-aos][data-aos-delay='250']{transition-delay:0s}body[data-aos-delay='250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='250'].aos-animate{transition-delay:250ms}body[data-aos-duration='300'] [data-aos],[data-aos][data-aos][data-aos-duration='300']{transition-duration:300ms}body[data-aos-delay='300'] [data-aos],[data-aos][data-aos][data-aos-delay='300']{transition-delay:0s}body[data-aos-delay='300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='300'].aos-animate{transition-delay:300ms}body[data-aos-duration='350'] [data-aos],[data-aos][data-aos][data-aos-duration='350']{transition-duration:350ms}body[data-aos-delay='350'] [data-aos],[data-aos][data-aos][data-aos-delay='350']{transition-delay:0s}body[data-aos-delay='350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='350'].aos-animate{transition-delay:350ms}body[data-aos-duration='400'] [data-aos],[data-aos][data-aos][data-aos-duration='400']{transition-duration:400ms}body[data-aos-delay='400'] [data-aos],[data-aos][data-aos][data-aos-delay='400']{transition-delay:0s}body[data-aos-delay='400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='400'].aos-animate{transition-delay:400ms}body[data-aos-duration='450'] [data-aos],[data-aos][data-aos][data-aos-duration='450']{transition-duration:450ms}body[data-aos-delay='450'] [data-aos],[data-aos][data-aos][data-aos-delay='450']{transition-delay:0s}body[data-aos-delay='450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='450'].aos-animate{transition-delay:450ms}body[data-aos-duration='500'] [data-aos],[data-aos][data-aos][data-aos-duration='500']{transition-duration:500ms}body[data-aos-delay='500'] [data-aos],[data-aos][data-aos][data-aos-delay='500']{transition-delay:0s}body[data-aos-delay='500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='500'].aos-animate{transition-delay:500ms}body[data-aos-duration='550'] [data-aos],[data-aos][data-aos][data-aos-duration='550']{transition-duration:550ms}body[data-aos-delay='550'] [data-aos],[data-aos][data-aos][data-aos-delay='550']{transition-delay:0s}body[data-aos-delay='550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='550'].aos-animate{transition-delay:550ms}body[data-aos-duration='600'] [data-aos],[data-aos][data-aos][data-aos-duration='600']{transition-duration:600ms}body[data-aos-delay='600'] [data-aos],[data-aos][data-aos][data-aos-delay='600']{transition-delay:0s}body[data-aos-delay='600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='600'].aos-animate{transition-delay:600ms}body[data-aos-duration='650'] [data-aos],[data-aos][data-aos][data-aos-duration='650']{transition-duration:650ms}body[data-aos-delay='650'] [data-aos],[data-aos][data-aos][data-aos-delay='650']{transition-delay:0s}body[data-aos-delay='650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='650'].aos-animate{transition-delay:650ms}body[data-aos-duration='700'] [data-aos],[data-aos][data-aos][data-aos-duration='700']{transition-duration:700ms}body[data-aos-delay='700'] [data-aos],[data-aos][data-aos][data-aos-delay='700']{transition-delay:0s}body[data-aos-delay='700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='700'].aos-animate{transition-delay:700ms}body[data-aos-duration='750'] [data-aos],[data-aos][data-aos][data-aos-duration='750']{transition-duration:750ms}body[data-aos-delay='750'] [data-aos],[data-aos][data-aos][data-aos-delay='750']{transition-delay:0s}body[data-aos-delay='750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='750'].aos-animate{transition-delay:750ms}body[data-aos-duration='800'] [data-aos],[data-aos][data-aos][data-aos-duration='800']{transition-duration:800ms}body[data-aos-delay='800'] [data-aos],[data-aos][data-aos][data-aos-delay='800']{transition-delay:0s}body[data-aos-delay='800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='800'].aos-animate{transition-delay:800ms}body[data-aos-duration='850'] [data-aos],[data-aos][data-aos][data-aos-duration='850']{transition-duration:850ms}body[data-aos-delay='850'] [data-aos],[data-aos][data-aos][data-aos-delay='850']{transition-delay:0s}body[data-aos-delay='850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='850'].aos-animate{transition-delay:850ms}body[data-aos-duration='900'] [data-aos],[data-aos][data-aos][data-aos-duration='900']{transition-duration:900ms}body[data-aos-delay='900'] [data-aos],[data-aos][data-aos][data-aos-delay='900']{transition-delay:0s}body[data-aos-delay='900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='900'].aos-animate{transition-delay:900ms}body[data-aos-duration='950'] [data-aos],[data-aos][data-aos][data-aos-duration='950']{transition-duration:950ms}body[data-aos-delay='950'] [data-aos],[data-aos][data-aos][data-aos-delay='950']{transition-delay:0s}body[data-aos-delay='950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='950'].aos-animate{transition-delay:950ms}body[data-aos-duration='1000'] [data-aos],[data-aos][data-aos][data-aos-duration='1000']{transition-duration:1000ms}body[data-aos-delay='1000'] [data-aos],[data-aos][data-aos][data-aos-delay='1000']{transition-delay:0s}body[data-aos-delay='1000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1000'].aos-animate{transition-delay:1000ms}body[data-aos-duration='1050'] [data-aos],[data-aos][data-aos][data-aos-duration='1050']{transition-duration:1050ms}body[data-aos-delay='1050'] [data-aos],[data-aos][data-aos][data-aos-delay='1050']{transition-delay:0s}body[data-aos-delay='1050'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1050'].aos-animate{transition-delay:1050ms}body[data-aos-duration='1100'] [data-aos],[data-aos][data-aos][data-aos-duration='1100']{transition-duration:1100ms}body[data-aos-delay='1100'] [data-aos],[data-aos][data-aos][data-aos-delay='1100']{transition-delay:0s}body[data-aos-delay='1100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1100'].aos-animate{transition-delay:1100ms}body[data-aos-duration='1150'] [data-aos],[data-aos][data-aos][data-aos-duration='1150']{transition-duration:1150ms}body[data-aos-delay='1150'] [data-aos],[data-aos][data-aos][data-aos-delay='1150']{transition-delay:0s}body[data-aos-delay='1150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1150'].aos-animate{transition-delay:1150ms}body[data-aos-duration='1200'] [data-aos],[data-aos][data-aos][data-aos-duration='1200']{transition-duration:1200ms}body[data-aos-delay='1200'] [data-aos],[data-aos][data-aos][data-aos-delay='1200']{transition-delay:0s}body[data-aos-delay='1200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1200'].aos-animate{transition-delay:1200ms}body[data-aos-duration='1250'] [data-aos],[data-aos][data-aos][data-aos-duration='1250']{transition-duration:1250ms}body[data-aos-delay='1250'] [data-aos],[data-aos][data-aos][data-aos-delay='1250']{transition-delay:0s}body[data-aos-delay='1250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1250'].aos-animate{transition-delay:1250ms}body[data-aos-duration='1300'] [data-aos],[data-aos][data-aos][data-aos-duration='1300']{transition-duration:1300ms}body[data-aos-delay='1300'] [data-aos],[data-aos][data-aos][data-aos-delay='1300']{transition-delay:0s}body[data-aos-delay='1300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1300'].aos-animate{transition-delay:1300ms}body[data-aos-duration='1350'] [data-aos],[data-aos][data-aos][data-aos-duration='1350']{transition-duration:1350ms}body[data-aos-delay='1350'] [data-aos],[data-aos][data-aos][data-aos-delay='1350']{transition-delay:0s}body[data-aos-delay='1350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1350'].aos-animate{transition-delay:1350ms}body[data-aos-duration='1400'] [data-aos],[data-aos][data-aos][data-aos-duration='1400']{transition-duration:1400ms}body[data-aos-delay='1400'] [data-aos],[data-aos][data-aos][data-aos-delay='1400']{transition-delay:0s}body[data-aos-delay='1400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1400'].aos-animate{transition-delay:1400ms}body[data-aos-duration='1450'] [data-aos],[data-aos][data-aos][data-aos-duration='1450']{transition-duration:1450ms}body[data-aos-delay='1450'] [data-aos],[data-aos][data-aos][data-aos-delay='1450']{transition-delay:0s}body[data-aos-delay='1450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1450'].aos-animate{transition-delay:1450ms}body[data-aos-duration='1500'] [data-aos],[data-aos][data-aos][data-aos-duration='1500']{transition-duration:1500ms}body[data-aos-delay='1500'] [data-aos],[data-aos][data-aos][data-aos-delay='1500']{transition-delay:0s}body[data-aos-delay='1500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1500'].aos-animate{transition-delay:1500ms}body[data-aos-duration='1550'] [data-aos],[data-aos][data-aos][data-aos-duration='1550']{transition-duration:1550ms}body[data-aos-delay='1550'] [data-aos],[data-aos][data-aos][data-aos-delay='1550']{transition-delay:0s}body[data-aos-delay='1550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1550'].aos-animate{transition-delay:1550ms}body[data-aos-duration='1600'] [data-aos],[data-aos][data-aos][data-aos-duration='1600']{transition-duration:1600ms}body[data-aos-delay='1600'] [data-aos],[data-aos][data-aos][data-aos-delay='1600']{transition-delay:0s}body[data-aos-delay='1600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1600'].aos-animate{transition-delay:1600ms}body[data-aos-duration='1650'] [data-aos],[data-aos][data-aos][data-aos-duration='1650']{transition-duration:1650ms}body[data-aos-delay='1650'] [data-aos],[data-aos][data-aos][data-aos-delay='1650']{transition-delay:0s}body[data-aos-delay='1650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1650'].aos-animate{transition-delay:1650ms}body[data-aos-duration='1700'] [data-aos],[data-aos][data-aos][data-aos-duration='1700']{transition-duration:1700ms}body[data-aos-delay='1700'] [data-aos],[data-aos][data-aos][data-aos-delay='1700']{transition-delay:0s}body[data-aos-delay='1700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1700'].aos-animate{transition-delay:1700ms}body[data-aos-duration='1750'] [data-aos],[data-aos][data-aos][data-aos-duration='1750']{transition-duration:1750ms}body[data-aos-delay='1750'] [data-aos],[data-aos][data-aos][data-aos-delay='1750']{transition-delay:0s}body[data-aos-delay='1750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1750'].aos-animate{transition-delay:1750ms}body[data-aos-duration='1800'] [data-aos],[data-aos][data-aos][data-aos-duration='1800']{transition-duration:1800ms}body[data-aos-delay='1800'] [data-aos],[data-aos][data-aos][data-aos-delay='1800']{transition-delay:0s}body[data-aos-delay='1800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1800'].aos-animate{transition-delay:1800ms}body[data-aos-duration='1850'] [data-aos],[data-aos][data-aos][data-aos-duration='1850']{transition-duration:1850ms}body[data-aos-delay='1850'] [data-aos],[data-aos][data-aos][data-aos-delay='1850']{transition-delay:0s}body[data-aos-delay='1850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1850'].aos-animate{transition-delay:1850ms}body[data-aos-duration='1900'] [data-aos],[data-aos][data-aos][data-aos-duration='1900']{transition-duration:1900ms}body[data-aos-delay='1900'] [data-aos],[data-aos][data-aos][data-aos-delay='1900']{transition-delay:0s}body[data-aos-delay='1900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1900'].aos-animate{transition-delay:1900ms}body[data-aos-duration='1950'] [data-aos],[data-aos][data-aos][data-aos-duration='1950']{transition-duration:1950ms}body[data-aos-delay='1950'] [data-aos],[data-aos][data-aos][data-aos-delay='1950']{transition-delay:0s}body[data-aos-delay='1950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1950'].aos-animate{transition-delay:1950ms}body[data-aos-duration='2000'] [data-aos],[data-aos][data-aos][data-aos-duration='2000']{transition-duration:2000ms}body[data-aos-delay='2000'] [data-aos],[data-aos][data-aos][data-aos-delay='2000']{transition-delay:0s}body[data-aos-delay='2000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2000'].aos-animate{transition-delay:2000ms}body[data-aos-duration='2050'] [data-aos],[data-aos][data-aos][data-aos-duration='2050']{transition-duration:2050ms}body[data-aos-delay='2050'] [data-aos],[data-aos][data-aos][data-aos-delay='2050']{transition-delay:0s}body[data-aos-delay='2050'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2050'].aos-animate{transition-delay:2050ms}body[data-aos-duration='2100'] [data-aos],[data-aos][data-aos][data-aos-duration='2100']{transition-duration:2100ms}body[data-aos-delay='2100'] [data-aos],[data-aos][data-aos][data-aos-delay='2100']{transition-delay:0s}body[data-aos-delay='2100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2100'].aos-animate{transition-delay:2100ms}body[data-aos-duration='2150'] [data-aos],[data-aos][data-aos][data-aos-duration='2150']{transition-duration:2150ms}body[data-aos-delay='2150'] [data-aos],[data-aos][data-aos][data-aos-delay='2150']{transition-delay:0s}body[data-aos-delay='2150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2150'].aos-animate{transition-delay:2150ms}body[data-aos-duration='2200'] [data-aos],[data-aos][data-aos][data-aos-duration='2200']{transition-duration:2200ms}body[data-aos-delay='2200'] [data-aos],[data-aos][data-aos][data-aos-delay='2200']{transition-delay:0s}body[data-aos-delay='2200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2200'].aos-animate{transition-delay:2200ms}body[data-aos-duration='2250'] [data-aos],[data-aos][data-aos][data-aos-duration='2250']{transition-duration:2250ms}body[data-aos-delay='2250'] [data-aos],[data-aos][data-aos][data-aos-delay='2250']{transition-delay:0s}body[data-aos-delay='2250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2250'].aos-animate{transition-delay:2250ms}body[data-aos-duration='2300'] [data-aos],[data-aos][data-aos][data-aos-duration='2300']{transition-duration:2300ms}body[data-aos-delay='2300'] [data-aos],[data-aos][data-aos][data-aos-delay='2300']{transition-delay:0s}body[data-aos-delay='2300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2300'].aos-animate{transition-delay:2300ms}body[data-aos-duration='2350'] [data-aos],[data-aos][data-aos][data-aos-duration='2350']{transition-duration:2350ms}body[data-aos-delay='2350'] [data-aos],[data-aos][data-aos][data-aos-delay='2350']{transition-delay:0s}body[data-aos-delay='2350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2350'].aos-animate{transition-delay:2350ms}body[data-aos-duration='2400'] [data-aos],[data-aos][data-aos][data-aos-duration='2400']{transition-duration:2400ms}body[data-aos-delay='2400'] [data-aos],[data-aos][data-aos][data-aos-delay='2400']{transition-delay:0s}body[data-aos-delay='2400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2400'].aos-animate{transition-delay:2400ms}body[data-aos-duration='2450'] [data-aos],[data-aos][data-aos][data-aos-duration='2450']{transition-duration:2450ms}body[data-aos-delay='2450'] [data-aos],[data-aos][data-aos][data-aos-delay='2450']{transition-delay:0s}body[data-aos-delay='2450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2450'].aos-animate{transition-delay:2450ms}body[data-aos-duration='2500'] [data-aos],[data-aos][data-aos][data-aos-duration='2500']{transition-duration:2500ms}body[data-aos-delay='2500'] [data-aos],[data-aos][data-aos][data-aos-delay='2500']{transition-delay:0s}body[data-aos-delay='2500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2500'].aos-animate{transition-delay:2500ms}body[data-aos-duration='2550'] [data-aos],[data-aos][data-aos][data-aos-duration='2550']{transition-duration:2550ms}body[data-aos-delay='2550'] [data-aos],[data-aos][data-aos][data-aos-delay='2550']{transition-delay:0s}body[data-aos-delay='2550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2550'].aos-animate{transition-delay:2550ms}body[data-aos-duration='2600'] [data-aos],[data-aos][data-aos][data-aos-duration='2600']{transition-duration:2600ms}body[data-aos-delay='2600'] [data-aos],[data-aos][data-aos][data-aos-delay='2600']{transition-delay:0s}body[data-aos-delay='2600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2600'].aos-animate{transition-delay:2600ms}body[data-aos-duration='2650'] [data-aos],[data-aos][data-aos][data-aos-duration='2650']{transition-duration:2650ms}body[data-aos-delay='2650'] [data-aos],[data-aos][data-aos][data-aos-delay='2650']{transition-delay:0s}body[data-aos-delay='2650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2650'].aos-animate{transition-delay:2650ms}body[data-aos-duration='2700'] [data-aos],[data-aos][data-aos][data-aos-duration='2700']{transition-duration:2700ms}body[data-aos-delay='2700'] [data-aos],[data-aos][data-aos][data-aos-delay='2700']{transition-delay:0s}body[data-aos-delay='2700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2700'].aos-animate{transition-delay:2700ms}body[data-aos-duration='2750'] [data-aos],[data-aos][data-aos][data-aos-duration='2750']{transition-duration:2750ms}body[data-aos-delay='2750'] [data-aos],[data-aos][data-aos][data-aos-delay='2750']{transition-delay:0s}body[data-aos-delay='2750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2750'].aos-animate{transition-delay:2750ms}body[data-aos-duration='2800'] [data-aos],[data-aos][data-aos][data-aos-duration='2800']{transition-duration:2800ms}body[data-aos-delay='2800'] [data-aos],[data-aos][data-aos][data-aos-delay='2800']{transition-delay:0s}body[data-aos-delay='2800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2800'].aos-animate{transition-delay:2800ms}body[data-aos-duration='2850'] [data-aos],[data-aos][data-aos][data-aos-duration='2850']{transition-duration:2850ms}body[data-aos-delay='2850'] [data-aos],[data-aos][data-aos][data-aos-delay='2850']{transition-delay:0s}body[data-aos-delay='2850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2850'].aos-animate{transition-delay:2850ms}body[data-aos-duration='2900'] [data-aos],[data-aos][data-aos][data-aos-duration='2900']{transition-duration:2900ms}body[data-aos-delay='2900'] [data-aos],[data-aos][data-aos][data-aos-delay='2900']{transition-delay:0s}body[data-aos-delay='2900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2900'].aos-animate{transition-delay:2900ms}body[data-aos-duration='2950'] [data-aos],[data-aos][data-aos][data-aos-duration='2950']{transition-duration:2950ms}body[data-aos-delay='2950'] [data-aos],[data-aos][data-aos][data-aos-delay='2950']{transition-delay:0s}body[data-aos-delay='2950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2950'].aos-animate{transition-delay:2950ms}body[data-aos-duration='3000'] [data-aos],[data-aos][data-aos][data-aos-duration='3000']{transition-duration:3000ms}body[data-aos-delay='3000'] [data-aos],[data-aos][data-aos][data-aos-delay='3000']{transition-delay:0s}body[data-aos-delay='3000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='3000'].aos-animate{transition-delay:3000ms}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}body[data-aos-easing="linear"] [data-aos],[data-aos][data-aos][data-aos-easing="linear"]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}body[data-aos-easing="ease"] [data-aos],[data-aos][data-aos][data-aos-easing="ease"]{transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1)}body[data-aos-easing="ease-in"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in"]{transition-timing-function:cubic-bezier(0.42, 0, 1, 1)}body[data-aos-easing="ease-out"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out"]{transition-timing-function:cubic-bezier(0, 0, 0.58, 1)}body[data-aos-easing="ease-in-out"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out"]{transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1)}body[data-aos-easing="ease-in-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-back"]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}body[data-aos-easing="ease-out-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-back"]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}body[data-aos-easing="ease-in-out-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-back"]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}body[data-aos-easing="ease-in-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-sine"]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}body[data-aos-easing="ease-out-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-sine"]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}body[data-aos-easing="ease-in-out-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-sine"]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}body[data-aos-easing="ease-in-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-quad"]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing="ease-out-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quad"]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-in-out-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-quad"]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}body[data-aos-easing="ease-in-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-cubic"]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing="ease-out-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-cubic"]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-in-out-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}body[data-aos-easing="ease-in-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-quart"]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing="ease-out-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quart"]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-in-out-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-quart"]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media screen{html:not(.no-js) [data-aos^='fade'][data-aos^='fade']{opacity:0;transition-property:opacity, transform}html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate{opacity:1;transform:none}html:not(.no-js) [data-aos='fade-up']{transform:translate3d(0, 100px, 0)}html:not(.no-js) [data-aos='fade-down']{transform:translate3d(0, -100px, 0)}html:not(.no-js) [data-aos='fade-right']{transform:translate3d(-100px, 0, 0)}html:not(.no-js) [data-aos='fade-left']{transform:translate3d(100px, 0, 0)}html:not(.no-js) [data-aos='fade-up-right']{transform:translate3d(-100px, 100px, 0)}html:not(.no-js) [data-aos='fade-up-left']{transform:translate3d(100px, 100px, 0)}html:not(.no-js) [data-aos='fade-down-right']{transform:translate3d(-100px, -100px, 0)}html:not(.no-js) [data-aos='fade-down-left']{transform:translate3d(100px, -100px, 0)}html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom']{opacity:0;transition-property:opacity, transform}html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate{opacity:1;transform:translate3d(0, 0, 0) scale(1)}html:not(.no-js) [data-aos='zoom-in']{transform:scale(0.6)}html:not(.no-js) [data-aos='zoom-in-up']{transform:translate3d(0, 100px, 0) scale(0.6)}html:not(.no-js) [data-aos='zoom-in-down']{transform:translate3d(0, -100px, 0) scale(0.6)}html:not(.no-js) [data-aos='zoom-in-right']{transform:translate3d(-100px, 0, 0) scale(0.6)}html:not(.no-js) [data-aos='zoom-in-left']{transform:translate3d(100px, 0, 0) scale(0.6)}html:not(.no-js) [data-aos='zoom-out']{transform:scale(1.2)}html:not(.no-js) [data-aos='zoom-out-up']{transform:translate3d(0, 100px, 0) scale(1.2)}html:not(.no-js) [data-aos='zoom-out-down']{transform:translate3d(0, -100px, 0) scale(1.2)}html:not(.no-js) [data-aos='zoom-out-right']{transform:translate3d(-100px, 0, 0) scale(1.2)}html:not(.no-js) [data-aos='zoom-out-left']{transform:translate3d(100px, 0, 0) scale(1.2)}html:not(.no-js) [data-aos^='slide'][data-aos^='slide']{transition-property:transform;visibility:hidden}html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate{visibility:visible;transform:translate3d(0, 0, 0)}html:not(.no-js) [data-aos='slide-up']{transform:translate3d(0, 100%, 0)}html:not(.no-js) [data-aos='slide-down']{transform:translate3d(0, -100%, 0)}html:not(.no-js) [data-aos='slide-right']{transform:translate3d(-100%, 0, 0)}html:not(.no-js) [data-aos='slide-left']{transform:translate3d(100%, 0, 0)}html:not(.no-js) [data-aos^='flip'][data-aos^='flip']{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}html:not(.no-js) [data-aos='flip-left']{transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos='flip-left'].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos='flip-right']{transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos='flip-right'].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos='flip-up']{transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos='flip-up'].aos-animate{transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos='flip-down']{transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos='flip-down'].aos-animate{transform:perspective(2500px) rotateX(0)}}@font-face{font-display:swap;font-family:'lg';src:url("../../assets/fonts/lightgallery/lg.eot?n1z373");src:url("../../assets/fonts/lightgallery/lg.eot?#iefixn1z373") format("embedded-opentype"),url("../../assets/fonts/lightgallery/lg.woff?n1z373") format("woff"),url("../../assets/fonts/lightgallery/lg.ttf?n1z373") format("truetype"),url("../../assets/fonts/lightgallery/lg.svg?n1z373#lg") format("svg");font-weight:normal;font-style:normal}.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,0.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:none}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:0.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end 0.3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end 0.3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;transition:color 0.2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,0.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-toolbar,.lg-prev,.lg-next{opacity:1;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear}.lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px, 0, 0)}.lg-hide-items .lg-next{opacity:0;transform:translate3d(10px, 0, 0)}.lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0, -10px, 0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{transform:scale3d(.5, .5, .5);opacity:0;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{transform:scale3d(1, 1, 1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;transform:translate3d(0, 100%, 0);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s !important}.lg-outer.lg-thumb-open .lg-thumb-outer{transform:translate3d(0, 0%, 0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width: 1025px){.lg-outer .lg-thumb-item{transition:border-color 0.25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{transition:bottom 0.25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url("../img/video-play.png") no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:0.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url("../img/youtube-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;transition:opacity 0.08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform .3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left .3s cubic-bezier(0, 0, 0.25, 1) 0s,top .3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{transform:scale3d(1, 1, 1);transition:transform .3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:0.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;transform:translate3d(0, 0, 0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px white inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;transition:opacity 0.15s ease 0s,transform 0.15s ease 0s;transform:translate3d(0, 5px, 0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,0.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;transition:box-shadow 0.3s ease 0s;width:12px}.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{box-shadow:0 0 0 8px white inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,0.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;transition:visibility 0s linear 0.18s,opacity 0.18s linear 0s}.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{transition-delay:0s;transform:translate3d(0, 0px, 0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;transform:translate3d(0, 5px, 0);transition:transform 0.18s linear 0s,visibility 0s linear 0.5s,opacity 0.18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0px}.lg-outer .lg-dropdown>li:hover a,.lg-outer .lg-dropdown>li:hover .lg-icon{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,0.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;transition:opacity 0.15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{transition-duration:inherit !important;transition-timing-function:inherit !important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{transition-duration:0s !important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url("../img/loading.gif") no-repeat scroll center center transparent;display:none !important}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block !important}.lg-outer.lg-css .lg-current{display:inline-block !important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;transition:opacity 0.15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;transition:opacity 0.15s ease 0s}.lg-backdrop.in{opacity:.5}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{transition:opacity 0.1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.clearfix:after{content:"";display:table;clear:both}.icon{display:inline-block}.text-center{text-align:center}.text-center .o-title:after{margin-left:auto;margin-right:auto}.text-muted{font-weight:500;font-size:16px;line-height:22px;letter-spacing:0.02em;color:#3D3D3D;margin-top:20px;margin-bottom:20px}@media (min-width: 990px){.text-muted{margin-top:20px;margin-bottom:60px}}@media (max-width: 720px){.hidden-xs{display:none}}.image-rounded{border-radius:24px}@keyframes circle-zoom-in{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes circle-button-zoom-in{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes circle-image-zoom-in{0%{-webkit-clip-path:circle(0%);clip-path:circle(0%)}100%{-webkit-clip-path:circle(50%);clip-path:circle(50%)}}@keyframes pulse{0%{transform:scale(0.85)}70%{transform:scale(1.1)}100%{transform:scale(0.85)}}[data-aos="vh-slide-up"]{transition-property:transform, opacity;transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}@media screen and (min-width: 990px){[data-aos="vh-slide-up"]{transform:translateY(550px)}[data-aos="vh-slide-up"].aos-animate{transform:translateX(0)}}[data-aos="vh-slide-up-slightly"]{transition-property:transform, opacity;transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}@media screen and (min-width: 990px){[data-aos="vh-slide-up-slightly"]{transform:translateY(250px)}[data-aos="vh-slide-up-slightly"].aos-animate{transform:translateX(0)}}[data-aos="vh-zoom-out"]{transform:scale(1.4)}@media screen and (min-width: 990px){[data-aos="vh-zoom-out"].aos-animate{transform:scale(1)}}[data-aos="vh-zoom-in-slightly"]{transform:scale(1)}@media screen and (min-width: 990px){[data-aos="vh-zoom-in-slightly"].aos-animate{transform:scale(1.2)}}[data-aos="vh-zoom-in"]{transform:scale(0)}@media screen and (min-width: 990px){[data-aos="vh-zoom-in"].aos-animate{transform:scale(1)}}[data-aos="vh-fade-in"]{opacity:0}@media screen and (min-width: 990px){[data-aos="vh-fade-in"].aos-animate{opacity:1}}:root{--scrollbar-width: 0px;font-size:71%}@media (min-width: 990px){:root{font-size:56%}}@media (min-width: 1170px){:root{font-size:62.5%}}@media (min-width: 1900px){:root{font-size:75%}}@media (min-width: 2500px){:root{font-size:90%}}html{box-sizing:border-box}html.menu-opened .c-header__logo{opacity:0}html.menu-opened .c-header:before{opacity:0}html.remodal-is-locked{overflow:initial}*,*:before,*:after{box-sizing:inherit}body{font-family:"SF Pro",Helvetica,Arial,sans-serif;font-weight:normal;color:#4d5770;font-size:1.4rem;position:relative;overflow-x:hidden;background-color:transparent;height:100vh}img{max-width:100%;height:auto}figure{margin-left:0;margin-right:0}button,input[type="submit"]{cursor:pointer;font-family:"SF Pro",Helvetica,Arial,sans-serif}button[disabled],input[type="submit"][disabled]{cursor:default}input,textarea,select{font-family:"SF Pro",Helvetica,Arial,sans-serif}a{text-decoration:none}h1,.h1{font-weight:600;font-size:22px;margin-bottom:0.5rem;margin-top:0.5rem;letter-spacing:0.23px}@media (min-width: 990px){h1,.h1{font-size:4.4rem;line-height:1.18;letter-spacing:0.46px}}.h1--has-border:after{content:'';display:block;width:5rem;height:1px;background-color:#4d5770;margin-top:5rem;margin-bottom:5rem}h2,.h2{font-weight:500;font-size:18px;line-height:1.25;letter-spacing:0.19px;margin-bottom:0.5rem;margin-top:0.5rem}@media (min-width: 1170px){h2,.h2{font-size:24px;letter-spacing:0.25px}}h3,.h3{font-weight:400;font-size:1.6rem;line-height:1.9rem}h3 span,.h3 span{color:#949494}@media (min-width: 990px){h3,.h3{font-size:2.8rem;line-height:3.4rem}}h4,.h4{font-weight:bold;font-size:22px;line-height:100%;margin-bottom:30px}@media (min-width: 1170px){h4,.h4{font-size:2.4rem;line-height:3.6rem}}p{line-height:1.75}.icon{display:inline-block;vertical-align:middle}.wysiwyg h1{max-width:65rem}.wysiwyg h2{color:#f78a1d;margin-bottom:3rem;margin-top:4.5rem}@media (min-width: 990px){.wysiwyg h2{margin-top:8rem}}.wysiwyg h3{font-size:1.8rem;font-weight:500;line-height:1.38;letter-spacing:0.19px;margin-top:4rem}@media (min-width: 990px){.wysiwyg h3{font-size:2.6rem;margin-top:8rem;letter-spacing:0.27px}}.wysiwyg strong{font-size:1.6rem;margin-top:3rem;display:block}.wysiwyg ul:not(.blocks-gallery-grid):not(.c-list){list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:2.5rem;margin-top:2.5rem;}.wysiwyg ul:not(.blocks-gallery-grid):not(.c-list) li{font-size:1.4rem;color:#4d5770;margin-bottom:1rem;position:relative;padding-left:1.5rem;line-height:1.4}.wysiwyg ul:not(.blocks-gallery-grid):not(.c-list) li:before{content:'';position:absolute;display:block;top:.5rem;left:0}@media (min-width: 990px){.wysiwyg ul:not(.blocks-gallery-grid):not(.c-list) li{padding-left:2.5rem;margin-bottom:2rem;font-size:1.4rem;}.wysiwyg ul:not(.blocks-gallery-grid):not(.c-list) li:before{top:.5rem}}.wysiwyg .wp-block-image,.wysiwyg img.aligncenter{margin-top:5rem;margin-bottom:5rem}@media (min-width: 990px){.wysiwyg .wp-block-image,.wysiwyg img.aligncenter{margin-top:8rem}}.wysiwyg .c-form{margin-top:5rem}@media (min-width: 990px){.wysiwyg .c-form{margin-top:16.5rem}}.wysiwyg .wp-block-gallery.columns-2{margin-top:2.5rem;margin-bottom:2.5rem}@media (min-width: 990px){.wysiwyg .wp-block-gallery.columns-2{margin-top:8rem;margin-bottom:8rem}}.wysiwyg .wp-block-gallery.columns-2 ul{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.wysiwyg .wp-block-gallery.columns-2 ul li{margin:0;width:55%}.wysiwyg .wp-block-gallery.columns-2 ul li figure img{height:12rem;width:100%;object-fit:cover}@media (min-width: 480px){.wysiwyg .wp-block-gallery.columns-2 ul li figure img{height:33rem}}.wysiwyg .wp-block-gallery.columns-2 ul li+li{margin-left:-10%;margin-top:6rem}@media (min-width: 990px){.wysiwyg .wp-block-gallery.columns-2 ul li{width:44.44444%}.wysiwyg .wp-block-gallery.columns-2 ul li+li{margin-left:11.11111%;margin-top:6rem}.wysiwyg .wp-block-gallery.columns-2 ul li figure img{height:28rem}}.wysiwyg img{width:100%;max-width:100%;height:auto}@media (min-width: 990px){.wysiwyg img{width:auto;height:auto;display:block}.wysiwyg .alignleft{float:left;margin-right:30px}.wysiwyg .alignright{float:right;margin-left:30px}}.wysiwyg .wp-block-embed{width:100%;margin-left:0;margin-right:0}.wysiwyg .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;max-width:100%;height:auto}.wysiwyg .wp-block-embed__wrapper iframe,.wysiwyg .wp-block-embed__wrapper object,.wysiwyg .wp-block-embed__wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}#particles-js{position:fixed;width:100%;height:100%;z-index:-1}@media (max-width: 1170px){[data-aos]{opacity:1 !important}}@font-face{font-display:swap;font-family:'Roboto Condensed';font-weight:700;font-style:normal;src:url("../../assets/fonts/robotocondensed/RobotoCondensed-Bold.ttf")}@font-face{font-display:swap;font-family:'SF Pro';font-weight:400;font-style:normal;src:url("../../assets/fonts/sfpro/SF Pro Display Regular.ttf")}@font-face{font-display:swap;font-family:'SF Pro';font-weight:400;font-style:italic;src:url("../../assets/fonts/sfpro/SF Pro Display Regular.ttf")}@font-face{font-display:swap;font-family:'SF Pro';font-weight:500;font-style:normal;src:url("../../assets/fonts/sfpro/SF Pro Display Medium.ttf")}@font-face{font-display:swap;font-family:'SF Pro';font-weight:600;font-style:normal;src:url("../../assets/fonts/sfpro/SF Pro Display Semibold.ttf")}@font-face{font-display:swap;font-family:'SF Pro';font-weight:700;font-style:normal;src:url("../../assets/fonts/sfpro/SF Pro Display Bold.ttf")}.o-arrow-link{font-size:1.4rem;font-weight:500;letter-spacing:0.15px;color:#4d5770;display:inline-block;text-decoration:none;text-transform:uppercase;position:relative;overflow:hidden}.o-arrow-link:hover:after{right:0}.o-arrow-link:hover .o-arrow-link__icon{margin-right:1rem}.o-arrow-link:after{content:'';display:block;position:relative;height:2px;width:100%;background-color:#f78a1d;margin-top:1rem;right:-4rem;transition:.3s all}.o-arrow-link__icon{display:inline-block;vertical-align:baseline;margin-right:2rem;transition:.3s all}.o-badge{font-size:1.1rem;font-weight:600;letter-spacing:0.92px;color:#f78a1d;padding:.7rem 2rem .5rem;background-color:#fff;display:inline-block;line-height:1;text-transform:uppercase}.o-badge--has-shadow{box-shadow:0 0 5px 0 rgba(77,87,112,0.21)}.o-button-default{transition:0.5s all;display:inline-block;font-size:14px;font-weight:700;color:#fff;padding:1.9rem 2rem 1.6rem 2rem;text-decoration:none;text-transform:uppercase;text-align:center;border-radius:0;line-height:1.4;position:relative;background:#f78a1d;border:none;box-sizing:border-box;border-radius:0;letter-spacing:0.75px;position:relative;overflow:hidden}.o-button-default:hover,.o-button-default.is-active{background:#f78a1d;color:#fff}.o-button-default:active,.o-button-default:focus{outline:none}.o-button-default span{position:relative}@media (max-width: 720px){.o-button-default{font-size:12px}}.o-button-default:before{content:'';position:absolute;background-color:#4d5770;top:0;right:100%;width:100%;height:100%;transition:0.3s right cubic-bezier(0.645, 0.045, 0.355, 0.5);cursor:pointer}.o-button-default:hover:before{right:1rem}.o-button-default span{position:relative;cursor:pointer}.o-button-round{transition:0.5s all;display:inline-block;font-size:14px;font-weight:500;color:#f78a1d;padding:1.4rem 2.2rem 1.4rem 2.2rem;text-decoration:none;text-transform:none;text-align:center;border-radius:25px;line-height:1.4;position:relative;background:#fff;border:none;box-sizing:border-box;border-radius:25px;letter-spacing:0.75px;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);letter-spacing:normal;position:relative}.o-button-round:hover,.o-button-round.is-active{background:#fff;color:#f78a1d}.o-button-round:active,.o-button-round:focus{outline:none}.o-button-round span{position:relative}@media (max-width: 720px){.o-button-round{font-size:12px}}.o-button-round span{position:relative;cursor:pointer}.o-button-round:before,.o-button-round:after{content:'';display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);transform-origin:center;border:1px solid rgba(247,138,29,0.7);border-radius:25px;opacity:0;transition:.3s opacity}.o-button-round:after{width:calc(98% - 2px);height:calc(100% - 5px)}.o-button-round:hover:before,.o-button-round:hover:after{box-shadow:none;opacity:1}.o-button-round--slate{color:#4d5770}.o-button-round--slate:hover{color:#4d5770}@media (min-width: 990px){.o-button-round--slate{min-width:25rem}}.o-button-gray{transition:0.5s all;display:inline-block;font-size:14px;font-weight:700;color:#fff;padding:1.9rem 2rem 1.6rem 2rem;text-decoration:none;text-transform:uppercase;text-align:center;border-radius:0;line-height:1.4;position:relative;background:#d5dede;border:none;box-sizing:border-box;border-radius:0;letter-spacing:0.75px}.o-button-gray:hover,.o-button-gray.is-active{background:#d5dede;color:#fff}.o-button-gray:active,.o-button-gray:focus{outline:none}.o-button-gray span{position:relative}@media (max-width: 720px){.o-button-gray{font-size:12px}}.o-certificate-link{display:block;margin-bottom:3.5rem}.o-certificate-link img{width:100%;min-height:39rem;object-fit:cover}@media (min-width: 990px){.o-certificate-link img{min-height:53.5rem}}@media (min-width: 990px){.o-certificate-link{margin-bottom:5rem}}.o-help-popup{position:fixed;right:2.5rem;top:50%;transform:translateY(-50%);display:block;text-decoration:none;z-index:3;display:none;background:transparent;padding:0;border:none;outline:none !important}.o-help-popup:before,.o-help-popup:after{content:'';display:block;position:absolute;top:70px;left:70px;width:24px;height:24px;border-radius:50%;text-align:center}.o-help-popup:before{animation:pulse 1.3s infinite ease-out;transform-origin:center center;border:1px solid #f78a1d;background-color:#4d5770}.o-help-popup:after{content:'24';font-size:10px;font-weight:600;color:#fff;line-height:23px}.o-help-popup svg g[fill="#4D5770"] path,.o-help-popup svg defs #prefix__b{transition:.3s fill}.o-help-popup svg defs #prefix__b{fill:#fff}.o-help-popup:hover svg g[fill="#4D5770"] path{fill:#fff}.o-help-popup:hover svg #prefix__b{fill:#4d5770}@media (min-width: 990px){.o-help-popup{display:block}}.o-icon-circle{width:10rem;height:10rem;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);background-color:#fff;border-radius:50%;position:relative}.o-icon-circle .icon,.o-icon-circle svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media (max-width: 990px){.o-icon-circle .icon,.o-icon-circle svg{transform:scale(0.4)}}.o-icon-circle--huge{width:14.6rem;height:14.6rem}@media (min-width: 990px){.o-icon-circle--huge{width:40rem;height:40rem}}@media (max-width: 990px){.o-icon-circle--articles{width:5rem;height:5rem}.o-icon-circle--articles .icon,.o-icon-circle--articles svg{transform:scale(0.59)}}.o-text{color:#7c7c7c;font-size:1.6rem;font-weight:500;letter-spacing:.1rem;line-height:1.4;position:relative;max-width:45rem}.o-text:after{content:'';display:block;width:13.5rem;height:2px;border-radius:2px;background-color:#00a859;margin-top:2.5rem}.o-title{font-size:3.5rem;font-weight:600;text-transform:uppercase;margin-bottom:2rem}@media (min-width: 990px){.o-title{font-size:6.5rem}}.o-underlined-link{font-size:1.4rem;font-weight:500;letter-spacing:0.15px;color:#4d5770;display:inline-block;text-decoration:none;border-bottom:solid 2px #f78a1d;padding:0 0 1rem;text-transform:uppercase;transition:.3s all}.o-underlined-link:hover{padding-left:2rem;padding-right:2rem;text-shadow:0 0 1px #4d5770}.slick-slide:focus,.slick-slide:active{outline:none !important}.slick-dots{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;text-align:center;position:absolute;top:100%;font-size:0;width:100%}.slick-dots li{display:inline-block;padding:7px}.slick-dots li button{width:12px;height:12px;background-color:transparent;border:0.5px solid #d5dede;border-radius:50%;padding:0;position:relative}.slick-dots li button:after{content:'';width:6px;height:6px;border-radius:50%;transition:.3s all;background-color:#4d5770;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0) scale(0.7)}.slick-dots li button:focus,.slick-dots li button:active{outline:none !important}.slick-dots li.slick-active button:after,.slick-dots li:hover button:after{transform:translate3d(-50%, -50%, 0) scale(1);background-color:#f78a1d}@media (max-width: 990px){.c-slider-gallery .slick-list{margin-right:-15px}}@media (max-width: 990px){.c-slider-gallery .slick-slide{transition:.3s all}.c-slider-gallery .slick-slide:not(.slick-center){opacity:.5}}@media (min-width: 990px){.c-slider-gallery__image{height:57rem;object-fit:cover}}@media (max-width: 990px){.c-slider-gallery__slide{padding:7px;margin-left:-35px}}.c-slider-gallery__counter{font-size:30px;font-weight:500;line-height:1.73;letter-spacing:0.31px;color:#4d5770;margin-top:12rem;display:none}@media (min-width: 990px){.c-slider-gallery__counter{display:block}}.c-slider-gallery__arrows{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.c-slider-gallery__arrows li{display:inline-block;margin-right:1.5rem;font-size:1.4rem;font-weight:500}.c-slider-gallery__arrows li:first-child button svg,.c-slider-gallery__arrows li:first-child button .icon{margin-right:3px}.c-slider-gallery__arrows li:last-child button svg,.c-slider-gallery__arrows li:last-child button .icon{margin-left:3px}@media (min-width: 990px){.c-slider-gallery__arrows li{margin-right:5rem}}.c-slider-gallery__arrows li button{width:2rem;height:2rem;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);background-color:#ffffff;border-radius:50%;padding:0;border:none;outline:none !important;position:relative}.c-slider-gallery__arrows li button:before,.c-slider-gallery__arrows li button:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid rgba(247,138,29,0.7);border-radius:50%;opacity:0;transition:.3s opacity}.c-slider-gallery__arrows li button:after{width:92%;height:92%;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.c-slider-gallery__arrows li button:hover:before,.c-slider-gallery__arrows li button:hover:after{box-shadow:none;opacity:1}@media (min-width: 990px){.c-slider-gallery__arrows li button{width:5rem;height:5rem}}@media (max-width: 990px){.c-slider-gallery__arrows li button .icon,.c-slider-gallery__arrows li button svg{transform:scale(0.4)}}.c-slider-gallery__arrows li:last-child{margin-right:0}@media (min-width: 990px){.c-slider-gallery__arrows{margin-top:15rem}}@media (min-width: 990px){.c-slider-gallery__arrows--mobile{display:none}}.c-slider-gallery__arrows--desktop{display:none}@media (min-width: 990px){.c-slider-gallery__arrows--desktop{display:block}}.c-slider-gallery-thumbs{margin-top:-6.5rem;width:50%;margin-left:auto}.c-slider-gallery-thumbs .slick-list{position:relative;right:-25px}.c-slider-gallery-thumbs .slick-list:after{content:'';background-color:#fff;width:4rem;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (min-width: 990px){.c-slider-gallery-thumbs__image{height:21.5rem;width:100%;object-fit:cover}}@media (max-width: 990px){.c-slider-staff .slick-list{margin-right:-15px}}@media (max-width: 480px){.c-slider-staff .slick-slide{transition:.3s all}.c-slider-staff .slick-slide:not(.slick-center){opacity:.5}}.c-slider-staff__image{object-fit:cover;height:24rem;width:100%}@media (min-width: 990px){.c-slider-staff__image{height:85rem}}@media (max-width: 990px){.c-slider-staff__slide{padding:11px;margin-left:-40px}}.c-slider-staff__name{font-size:2.2rem;font-weight:600;line-height:1.36;letter-spacing:0.92px;margin-bottom:10rem;margin-top:28rem;position:relative}.c-slider-staff__name:after{content:'';position:absolute;top:100%;margin-top:5rem;left:-20rem;height:1px;width:30rem;background-color:#f78a1d}@media (min-width: 990px){.c-slider-staff__title,.c-slider-staff__text{display:none}}.c-slider-staff__title{font-size:16px;font-weight:600;line-height:1.25;letter-spacing:0.67px;text-transform:uppercase;margin-top:2rem;margin-bottom:1.7rem}.c-slider-staff__text{font-size:1.2rem;line-height:1.5}.c-slider-staff__description{font-size:1.6rem;line-height:1.5}.c-slider-staff__text-bottom{max-width:70rem}@media (min-width: 990px){.c-slider-staff__text-bottom p{font-size:1.6rem;line-height:1.88}}.c-slider-staff__arrows{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;margin-top:2rem}.c-slider-staff__arrows li{display:inline-block;margin-right:1.5rem;font-size:1.4rem;font-weight:500}.c-slider-staff__arrows li:first-child button svg,.c-slider-staff__arrows li:first-child button .icon{margin-right:3px}.c-slider-staff__arrows li:last-child button svg,.c-slider-staff__arrows li:last-child button .icon{margin-left:3px}@media (min-width: 990px){.c-slider-staff__arrows li{margin-right:5rem}}.c-slider-staff__arrows li button{width:2rem;height:2rem;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);background-color:#ffffff;border-radius:50%;padding:0;border:none;outline:none !important;position:relative}.c-slider-staff__arrows li button:before,.c-slider-staff__arrows li button:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid rgba(247,138,29,0.7);border-radius:50%;opacity:0;transition:.3s opacity}.c-slider-staff__arrows li button:after{width:92%;height:92%;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.c-slider-staff__arrows li button:hover:before,.c-slider-staff__arrows li button:hover:after{box-shadow:none;opacity:1}@media (min-width: 990px){.c-slider-staff__arrows li button{width:5rem;height:5rem}}@media (max-width: 990px){.c-slider-staff__arrows li button .icon,.c-slider-staff__arrows li button svg{transform:scale(0.4)}}.c-slider-staff__arrows li:last-child{margin-right:0}@media (min-width: 990px){.c-slider-staff__arrows{margin-top:9rem}}@media (min-width: 990px){.c-slider-staff__arrows--mobile{display:none}}.c-slider-staff__arrows--desktop{display:none}@media (min-width: 990px){.c-slider-staff__arrows--desktop{display:block}}.c-slider-staff-thumbs{margin-top:-14rem;margin-bottom:13rem;margin-left:auto;width:88%}.c-slider-staff-thumbs .slick-list{position:relative;right:-130px}.c-slider-staff-thumbs .slick-slide{padding:2.5rem;height:auto}@media (min-width: 990px){.c-slider-staff-thumbs__image{height:24rem;object-fit:cover}}@media (min-width: 990px){.c-slider-useful-articles{display:none}}.c-slider-useful-articles__slide{padding:12px;margin-left:-35px}.c-list{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.c-list li{display:block;margin-bottom:2.5rem;font-size:1.4rem;line-height:1.75;letter-spacing:0.17px}.c-list li span{display:block;padding-left:5rem;position:relative}.c-list li span:before,.c-list li span:after{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0}.c-list li span:before{width:3rem;height:3rem;object-fit:contain;border:solid 1px rgba(213,222,222,0.8);border-radius:50%}.c-list li span:after{width:3.1rem;height:1.56rem;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAATCAYAAAD1Yd/KAAAAAXNSR0IArs4c6QAAAxxJREFUSA3FVWtIFFEUvtfcXaMHKhgVzOy2aoahEP2ILOiFFv2oP70oyoIkCizFR0QGYpAys+uTHlKiRn9ahLJIoiJ7SBFlpb3+lLlqaWo+8jH3zszO6c7GiuaaKew6f87cc8+53znnO/dcjGbog+KI+ZTKZwOCecWYVJc+I2FQgd8pCfw3uSYNtKEujdr46EB/RkIKeCtS4TyERm4xbs5j0BjJ1/dgQGi/X+IAx3IjFbnTpHDpsPLiImiDXSDfPQmSyH+nIr/LL0Eo+ZZ1ROA/0qqDoPW3gfq+CkhJrIuIXIneJ54gfEYNAwkjVBbV2QsSDZtyEA4NR0pNKoK2F/UBGB0xZrTWe4LwiQQALNnMhyWb5af8MAe04V6QnwhA7NZ+VplkgOwAb8DYowTBslAxwGJjqvO1RzdVSfOtMZpLvYQXrYgzJOQhGOhA6oMsBL9aHUGBOAWnOtv/eaZSX16gPi8eYs3TDGVR8/5p7GUTxNg5ROQFUhSjKG+vgTbQDrT6KDDdZ2KzbPbiMl4FBZZgSTR3u9obWCdnAitf6XiriTXEzm2TBM5Jbyez29AJLCkghdGU6c5CuSVoYk8vO9TO7SZlGxmfPSBdXAXExsd7MRujAns4xzK+SS6vA9X5DPRESOVWVgWultosy8YYT2XBDq2SH+eC2vwU9Awnoghq1wcSmzmN5EcOKs+K3MHLD87oPp2ywB+YCuZo25EONiHDMdfLS93YNA/Nit3L0x7JPtpQ/1dE82r66ks95tfaDIfuz8EhS5BcEQ/am8rLQXNxlDGz5erfPtNa61OOXNngvnJuigQuQT8ILvAheu+QCys19dMtcPV8BerYx/qJa1Ts5rhpgU3mxAAd8qNzjKI6NoK5FnaTkthc+CHfz2IP1E/Q6SD5EYNEMKfrNE123v/uj8wRj8Ofiah+MO67EeZ650BaRwMyJOQyXoaRcu8UQr1N1SZj4HF8oqnF4+MzyZ7lHaR0DWiyBJrUB/ROiruB2cO13Veg4yriAWKUVODQiEQ02KUiua/QhEKycUbjkGffr1KymzdAkZX3B+hvHPqoH+SDTOkAAAAASUVORK5CYII=");margin-left:.8rem;margin-top:-.2rem}@media (min-width: 990px){.c-list li{font-size:1.6rem;line-height:1.75;margin-bottom:5rem;}.c-list li span{padding-left:7rem}}.c-list-articles{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;margin-top:10rem}.c-list-articles li{display:block;margin-top:3rem;padding-left:5rem;transition:.3s all}.c-list-articles li a{padding-bottom:1rem;padding-right:6rem;border-bottom:1px solid transparent;display:inline-block;transition:.3s all;color:#fff;text-decoration:none;position:relative;font-size:1.8rem;line-height:1.33;white-space:nowrap}.c-list-articles li a:after{content:'';position:absolute;right:0;top:.8rem;transition:.3s all;opacity:0}.c-list-articles li:hover,.c-list-articles li.is-active{padding-left:0}.c-list-articles li:hover a,.c-list-articles li.is-active a{border-color:#f78a1d}.c-list-articles li:hover a:after,.c-list-articles li.is-active a:after{opacity:1}.c-list-branches{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.c-list-branches li{margin-bottom:6rem}.c-list-branches li a{display:block;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#d5dede;border-bottom:1px solid transparent;transition:.3s all;padding:0 0 .4rem 5rem}.c-list-branches li:last-child{margin-bottom:0}.c-list-branches li:hover a,.c-list-branches li.is-active a{border-color:rgba(213,222,222,0.7);color:#fff;padding-left:0}.c-list-numbered{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;counter-reset:list-numbered-counter}.c-list-numbered li{width:58.33333%;padding-left:8.33333%;position:relative;margin-bottom:3rem;counter-increment:list-numbered-counter}.c-list-numbered li:after{display:block;content:''}.c-list-numbered li:nth-child(even){margin-left:50%}.c-list-numbered__number{position:absolute;left:0;top:1rem;width:3rem;height:3rem;background-color:#4d5770;border-radius:50%}.c-list-numbered__number span{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;font-size:2.0rem;font-weight:500;line-height:1.5;text-align:center;color:#fff;padding-left:1px;padding-top:1px}.c-list-numbered__number span:before{content:counter(list-numbered-counter, upper-roman)}.c-list-numbered__title,.c-list-numbered__text{max-width:40rem}.c-list-numbered__title{font-size:2.2rem;font-weight:600;line-height:1.36;letter-spacing:0.92px;color:#4d5770;margin-bottom:2.5rem;text-transform:uppercase}.c-list-numbered__text{font-size:1.6rem;line-height:1.5;color:#4d5770}.c-list-tags{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.c-list-tags li{display:inline-block;margin-right:1rem;margin-bottom:1rem}@media (min-width: 990px){.c-list-tags li{margin-right:3rem}}.c-list-tags li a{font-size:1.4rem;color:#4d5770;display:block;position:relative}.c-list-tags li a:after{content:'';display:block;height:1px;width:100%;background-color:#4d5770;opacity:0;transition:.3s all}.c-list-tags li a:hover:after,.c-list-tags li a.is-active:after{opacity:1}@media (min-width: 990px){.c-list-tags li a{font-weight:500}}.c-list-tags .c-list-tags__title{font-size:1.6rem;color:#4d5770}@media (min-width: 990px){.c-list-tags .c-list-tags__title{font-weight:700;margin-bottom:1.5rem;display:block}}.c-card-article{padding:3.8rem 5rem 0;background:rgba(255,255,255,0.5);color:#fff;position:relative;max-width:40rem}.c-card-article__title{font-size:1.6rem;font-weight:bold;line-height:1.5;margin-bottom:.8rem;color:#fff}.c-card-article__text{margin-bottom:5rem}.c-card-article__button{display:block}.c-card-useful-article{display:block;text-decoration:none;color:#4d5770}.c-card-useful-article__image{height:14.5rem;width:100%;object-fit:cover;margin-bottom:1.8rem}.c-card-useful-article__title{font-size:1.4rem;line-height:1.71;position:relative;display:inline-block;text-decoration:underline}.c-card-useful-article__title:after{content:'';display:none;position:absolute;bottom:4px;left:0;width:100%;height:1px;background-color:#4d5770}.c-card-useful-article__text{font-size:1.2rem;line-height:1.67;opacity:.7}.c-card-hero{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;height:84rem;position:relative}.c-card-hero__bg{display:block;position:absolute;top:0;left:0;height:100%;background-color:#d5dede;width:100%}@media (min-width: 1170px){.c-card-hero__bg{width:calc(100% + 5rem)}}.c-card-hero__text{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:13.5rem;padding-right:13.5rem;position:relative}.c-card-hero__text p{font-size:2.6rem;font-weight:500;line-height:1.38;letter-spacing:0.27px}.c-card-hero__text p strong{color:#f78a1d;font-weight:500}.c-card-hero__link{-ms-flex-item-align:end;align-self:flex-end;padding:4rem 7rem;background-color:#4d5770;margin-right:auto;position:absolute;bottom:0;left:0}.c-card-hero__link:before{background-color:#f78a1d}.c-card-hero__link:hover{background-color:#4d5770}@media (min-width: 990px){.c-card-hero__link{min-width:32rem}}.c-card-testimonial{box-shadow:0 0 5px 0 rgba(77,87,112,0.21);background-color:#ffffff;padding:1.5rem 1rem;position:relative;margin-top:5rem}@media (min-width: 990px){.c-card-testimonial{padding:6rem 5rem;margin-top:10rem}}.c-card-testimonial--preview{margin-top:0}.c-card-testimonial--preview:after{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:5rem;filter:blur(18px);background-color:#ffffff;display:none}@media (min-width: 990px){.c-card-testimonial--preview{text-align:center;padding:5rem 2.5rem 0;margin-top:0}.c-card-testimonial--preview .c-card-testimonial__name{left:50%;transform:translateX(-50%)}.c-card-testimonial--preview:after{display:block}}.c-card-testimonial__name{font-size:2.4rem;font-weight:bold;display:inline-block;position:absolute;left:0;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;top:-1.5rem;padding-left:1rem}.c-card-testimonial__name span{position:relative}.c-card-testimonial__name:before{content:'';width:100%;height:1.2rem;background-color:#d5dede;position:absolute;left:0;bottom:0.2rem}@media (min-width: 990px){.c-card-testimonial__name{padding-left:0;top:-2rem;left:5rem}}.c-card-testimonial__text{max-height:15.4rem;overflow:hidden}.svg-24-hours,.svg-arrow,.c-list-articles li a:after,.c-blog-link__title:before,.c-methods-list li span:after,.c-service__title:after,.svg-article,.svg-bullet,.wysiwyg ul:not(.blocks-gallery-grid):not(.c-list) li:before,.svg-burger,.svg-close,.svg-dropdown-arrow,.c-main-menu li.menu-item-has-children:after,.c-main-menu-mobile>li.menu-item-has-children:after,.svg-facebook,.svg-faq,.svg-navigation-arrow,.svg-phone,.svg-play,.c-video-link__thumb:after,.svg-play-small,.svg-share,.svg-slider-arrow-left,.lg-actions .lg-prev:before,.svg-slider-arrow-right,.lg-actions .lg-next:after,.svg-telegram,.svg-telegram-transparent,.svg-twitter,.svg-viber,.svg-viber-transparent,.svg-youtube{background:url("../../img/sprite.svg") no-repeat}.svg-24-hours{background-position:0 73.94366197183099%}.svg-24-hours-dims{width:50px;height:50px}.svg-arrow,.c-list-articles li a:after,.c-blog-link__title:before,.c-methods-list li span:after,.c-service__title:after{background-position:85.78947368421052% 78.02197802197803%}.svg-arrow-dims,.c-list-articles li a:after,.c-blog-link__title:before,.c-methods-list li span:after,.c-service__title:after{width:17px;height:10px}.svg-article{background-position:100% 0}.svg-article-dims{width:44px;height:42px}.svg-bullet,.wysiwyg ul:not(.blocks-gallery-grid):not(.c-list) li:before{background-position:100% 31.318681318681318%}.svg-bullet-dims,.wysiwyg ul:not(.blocks-gallery-grid):not(.c-list) li:before{width:10px;height:10px}.svg-burger{background-position:63.69426751592356% 73.94366197183099%}.svg-burger-dims{width:50px;height:50px}.svg-close{background-position:31.84713375796178% 73.94366197183099%}.svg-close-dims{width:50px;height:50px}.svg-dropdown-arrow,.c-main-menu li.menu-item-has-children:after,.c-main-menu-mobile>li.menu-item-has-children:after{background-position:99.4949494949495% 36.02150537634409%}.svg-dropdown-arrow-dims,.c-main-menu li.menu-item-has-children:after,.c-main-menu-mobile>li.menu-item-has-children:after{width:9px;height:6px}.svg-facebook{background-position:99.4949494949495% 23.728813559322035%}.svg-facebook-dims{width:9px;height:15px}.svg-faq{background-position:0 0}.svg-faq-dims{width:105px;height:105px}.svg-navigation-arrow{background-position:57.06521739130435% 40.74074074074074%}.svg-navigation-arrow-dims{width:23px;height:30px}.svg-phone{background-position:67.01570680628272% 45.45454545454545%}.svg-phone-dims{width:16px;height:16px}.svg-play,.c-video-link__thumb:after{background-position:70.46979865771812% 0}.svg-play-dims,.c-video-link__thumb:after{width:58px;height:66px}.svg-play-small{background-position:91.06145251396649% 68.75%}.svg-play-small-dims{width:28px;height:32px}.svg-share{background-position:74.61139896373057% 44.19889502762431%}.svg-share-dims{width:14px;height:11px}.svg-slider-arrow-left,.lg-actions .lg-prev:before{background-position:97.94871794871794% 63.95348837209303%}.svg-slider-arrow-left-dims,.lg-actions .lg-prev:before{width:12px;height:20px}.svg-slider-arrow-right,.lg-actions .lg-next:after{background-position:76.92307692307692% 61.04651162790697%}.svg-slider-arrow-right-dims,.lg-actions .lg-next:after{width:12px;height:20px}.svg-telegram{background-position:94.21965317919076% 48.10126582278481%}.svg-telegram-dims{width:34px;height:34px}.svg-telegram-transparent{background-position:0 88.57142857142857%}.svg-telegram-transparent-dims{width:21px;height:17px}.svg-twitter{background-position:99.47916666666667% 72.22222222222223%}.svg-twitter-dims{width:15px;height:12px}.svg-viber{background-position:94.21965317919076% 26.582278481012658%}.svg-viber-dims{width:34px;height:34px}.svg-viber-transparent{background-position:0 100%}.svg-viber-transparent-dims{width:19px;height:20px}.svg-youtube{background-position:69.1891891891892% 37.07865168539326%}.svg-youtube-dims{width:22px;height:14px}@media (min-width: 990px){.c-accordion .c-quote-simple__text{font-size:1.4rem;line-height:1.71}}.c-accordion--has-border .c-accordion__item{position:relative}.c-accordion--has-border .c-accordion__item:after{content:'';position:absolute;display:block;top:100%;margin-top:2.5rem;left:0;height:1px;width:100%;background-color:rgba(213,222,222,0.5)}@media (min-width: 990px){.c-accordion--has-border .c-accordion__item:after{margin-top:5rem}}.c-accordion--has-arrow .c-accordion__title{padding-right:3.5rem;padding-left:0}.c-accordion--has-arrow .c-accordion__title:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAAAXNSR0IArs4c6QAAARxJREFUOBFjYACC////M/6facwKYlMC/q/SZoPpZwIZ+md/0/afn16vRZaAKSCW/t+tLPbzwedzfy6tXAzSw/SzR346s1mWO6OKm+/Ph5/XkGM42FCG3/uZrQq0Gdk4o390y6UDXcz49teqSAZW13YGcgyHG2pZoMWk7sXwe0fFX0YGhvdgn37vkm/9Mc/l/78vr///XJ/yH2jjJmJcDjIUqPbq7yN9//++vvH/xyS93z+75cJQgg/V8FSChhNlKMwGhOGvgC7HbThJhhJrOFmGEjKcIkNxGt4lt5VgRME0E6JRwnx17H+8sU/IMHR5mOF/X17FnaTQNRHL/94l2/xzWeC/n5P1fmCkU2INwaXuR7+c0v8eNRFc8ujiAMypM3N0DChvAAAAAElFTkSuQmCC");width:22px;height:14px;right:0;left:initial;margin-top:-.5rem}@media (max-width: 990px){.c-accordion--has-arrow .c-accordion__title:before{transform:scale(0.8)}}@media (min-width: 990px){.c-accordion--has-arrow .c-accordion__title{padding-left:0;padding-right:3.5rem;font-size:1.6rem}}.c-accordion--has-arrow .c-accordion__item{position:relative}.c-accordion--has-arrow .c-accordion__item:after{content:'';position:absolute;display:block;top:100%;margin-top:1rem;left:0;height:1px;width:100%;background-color:#d5dede}@media (min-width: 990px){.c-accordion--has-arrow .c-accordion__item:after{margin-top:1.5rem}}.c-accordion--has-arrow .c-accordion__item.is-active .c-accordion__title:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAAAXNSR0IArs4c6QAAARxJREFUOBFjYACC////M/6facwKYlMC/q/SZoPpZwIZ+md/0/afn16vRZaAKSCW/t+tLPbzwedzfy6tXAzSw/SzR346s1mWO6OKm+/Ph5/XkGM42FCG3/uZrQq0Gdk4o390y6UDXcz49teqSAZW13YGcgyHG2pZoMWk7sXwe0fFX0YGhvdgn37vkm/9Mc/l/78vr///XJ/yH2jjJmJcDjIUqPbq7yN9//++vvH/xyS93z+75cJQgg/V8FSChhNlKMwGhOGvgC7HbThJhhJrOFmGEjKcIkNxGt4lt5VgRME0E6JRwnx17H+8sU/IMHR5mOF/X17FnaTQNRHL/94l2/xzWeC/n5P1fmCkU2INwaXuR7+c0v8eNRFc8ujiAMypM3N0DChvAAAAAElFTkSuQmCC");transform:translateY(-50%) rotate(180deg)}@media (min-width: 990px){.c-accordion--has-arrow .c-accordion__item{margin-bottom:8rem}}.c-accordion__item{margin-bottom:5rem}.c-accordion__item.is-active .c-accordion__title:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAECAYAAAC+0w63AAAAAXNSR0IArs4c6QAAACFJREFUCB1j/NktV89ABmD8daT3Pxn6GJjI0QTSw0iuUwGECAeSoPhWVQAAAABJRU5ErkJggg==")}@media (min-width: 990px){.c-accordion__item{margin-bottom:10rem}}.c-accordion__title{font-size:1.4rem;line-height:1.71;color:#4d5770;transition:0.3s all;cursor:pointer;padding-left:2.5rem;position:relative}.c-accordion__title:before{content:'';width:14px;height:14px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKFJREFUKBVjZMACfvbIhTDqxxeBpP5fXNjHXvJoDboyJnQBMP8/gzYDp4AlGIPYWAB2jVgUogvRXyPLz265enRnMP5nsIeJgdhY1fw60vsfpghG/398goFR1gLMRWbD5EE02X5k+X98YgOySSA22KmyFo5g9uOT+/8/OXkQXQ1WPshPIC+AMDb/gTSR7VT6a2TB6klGhqsM3z8cB8uB2FgAAI+JNNagsqcRAAAAAElFTkSuQmCC");background-position:center;background-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);left:0}@media (min-width: 990px){.c-accordion__title{font-size:1.8rem;line-height:1.33;padding-left:4.5rem}}.c-accordion__content{display:none}@media (min-width: 990px){.c-accordion__content{padding-top:2rem}}.c-advantage{position:relative}.c-advantage__circle{position:absolute;border-radius:50%;margin-left:-10rem}.c-advantage__circle--small{width:6rem;height:6rem;background-color:#4d5770;left:-3rem;top:-1.7rem}.c-advantage__circle--big{width:12rem;height:12rem;border:solid 0.5px #d5dede;top:-5rem;left:0}.c-advantage__icon{position:absolute;top:-.8rem;left:-12rem;width:4rem;height:auto;z-index:2}.c-advantage__title{margin-top:0;margin-bottom:4.5rem}@media (min-width: 1170px){.c-advantage__title{margin-top:0}}.c-advantage__text{max-width:30rem}.c-approach__title{margin-bottom:14rem}.c-approach__image-wrap{position:relative;left:18.18182%;overflow:hidden;z-index:0}.c-approach__image{width:100%;height:84rem;object-fit:cover;object-position:center}.c-articles{color:#fff}.c-articles:before{content:'';position:absolute;top:3%;left:0;width:53%;height:94%;background-color:rgba(0,0,0,0.3);display:block;z-index:1}.c-articles__image{position:absolute;top:3%;left:0;width:53%;height:94%;object-fit:cover;transition:.7s all;opacity:0}.c-articles__image.is-active{opacity:1}.c-articles__card{transition:.3s all;visibility:hidden;opacity:0}.c-articles__card.is-active{visibility:visible;opacity:1}.c-articles__all{display:inline-block;text-decoration:none;color:#fff;position:relative;padding-bottom:1rem;border-bottom:1.5px solid #fff;text-transform:uppercase;font-size:1.4rem;font-weight:500}.c-useful-articles__title{margin-bottom:0;margin-top:0;padding-top:1.2rem}@media (min-width: 990px){.c-useful-articles__title{margin-bottom:8rem}}.c-useful-articles__list{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;display:none}.c-useful-articles__list li{margin-bottom:4.2rem}.c-useful-articles__list li:last-child{margin-bottom:0}.c-useful-articles__list li a{font-size:1.8rem;font-weight:600;line-height:1.33;color:#4d5770;position:relative;display:inline-block;white-space:nowrap;transition:.3s all}.c-useful-articles__list li a:hover{opacity:.7}.c-useful-articles__list li a:hover:after{opacity:0}.c-useful-articles__list li a:after{content:'';display:block;width:100%;height:2px;background-color:#4d5770;position:absolute;bottom:0;left:0;transition:.3s all}@media (min-width: 990px){.c-useful-articles__list{display:block}}.c-useful-articles__link{padding:0 0 .3rem 0}.c-useful-articles__link--desktop{display:none}@media (min-width: 990px){.c-useful-articles__link--desktop{display:inline-block}}.c-useful-articles__link--mobile{margin-top:4rem}@media (min-width: 990px){.c-useful-articles__link--mobile{display:none}}.c-similar-articles__link{font-size:1.8rem;line-height:1.33;color:#4d5770;display:block;margin-bottom:4rem}.c-similar-articles__link:last-child{margin-bottom:0}.c-breadcrumbs{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;margin-bottom:1.5rem}.c-breadcrumbs li{display:inline-block;position:relative;vertical-align:middle}.c-breadcrumbs li:after{content:'';display:inline-block;vertical-align:middle;width:1.7rem;height:1px;border:solid 1px rgba(213,222,222,0.3);margin-left:1rem;margin-right:1rem}.c-breadcrumbs li a,.c-breadcrumbs li .current-item,.c-breadcrumbs li.current-item span{font-size:.9rem;text-transform:uppercase;letter-spacing:0.5px;color:#4d5770}.c-breadcrumbs li .current-item,.c-breadcrumbs li.current-item span{font-weight:700}.c-breadcrumbs li:last-child:after{display:none}.c-breadcrumbs li:last-child a{font-weight:700}@media (min-width: 990px){.c-breadcrumbs{margin-bottom:5rem}}.c-blog__badge{margin-bottom:5rem;display:none}@media (min-width: 990px){.c-blog__badge{display:inline-block}}.c-blog__title{margin-bottom:3.5rem}@media (min-width: 990px){.c-blog__tags{margin-bottom:11.5rem}}@media (min-width: 990px){.c-blog__tags--mt{margin-top:3rem}}@media (max-width: 990px){.c-blog__breadcrumbs{margin-top:4.5rem}}.c-blog__links.is-active .c-blog-link{color:#fff}@media (min-width: 480px){.c-blog__links.is-active .c-blog-link{color:#4d5770}}.c-blog__text--mt{margin-top:3.5rem}@media (min-width: 990px){.c-blog__text--mt{margin-bottom:13rem}}.c-blog-link{display:block;color:#4d5770;margin-bottom:3.5rem;transition:.8s all}.c-blog-link.is-active .c-blog-link__title:before{opacity:1;left:-4rem}.c-blog-link.is-active .c-blog-link__title span:after{width:100%}@media (min-width: 990px){.c-blog-link{margin-bottom:5rem;opacity:.2}.c-blog-link.is-in-viewport{opacity:1}}.c-blog-link__title,.c-blog-link__text{color:inherit;position:relative;z-index:3}.c-blog-link__title{margin-bottom:1.5rem;position:relative}.c-blog-link__title span{display:inline-block}.c-blog-link__title span:after{content:'';display:none;height:2px;width:100%;background-color:#f78a1d;width:0;transition:0.4s all cubic-bezier(0.645, 0.045, 0.355, 0.5);transition-delay:.1s}@media (min-width: 990px){.c-blog-link__title span:after{display:block}}.c-blog-link__title:before{content:'';position:absolute;top:1rem;left:-8rem;opacity:0;transition:0.4s all cubic-bezier(0.645, 0.045, 0.355, 0.5);transition-delay:.1s}.c-blog-link__text{display:none}@media (min-width: 990px){.c-blog-link__text{display:block}}.c-blog-link__image{position:absolute;object-fit:cover;top:0;right:0;height:100%;width:57%;transition:.7s all;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0}.c-blog-link__image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);display:block}.c-blog-link__image.is-active{opacity:1}.c-blog-link__thumb{object-fit:cover;height:13rem;width:100%;margin-bottom:1.2rem}@media (min-width: 480px){.c-blog-link__thumb{height:33rem}}@media (min-width: 990px){.c-blog-link__thumb{display:none}}.c-blog-link__button{font-size:1.2rem;font-weight:500;letter-spacing:0.12px;color:#f78a1d}@media (min-width: 990px){.c-blog-link__button{display:none}}.c-post-contacts{box-shadow:0 0 5px 0 rgba(77,87,112,0.21);padding:4rem 1.5rem;text-align:center;margin-top:5rem;background-color:#4d5770;color:#fff}@media (min-width: 990px){.c-post-contacts{color:#4d5770;background-color:#fff;padding:6rem;margin-top:15rem}}.c-post-contacts__title{font-size:1.4rem;line-height:1.71;margin:0 auto;margin-bottom:2.3rem}@media (min-width: 990px){.c-post-contacts__title{max-width:32rem;font-size:1.6rem;line-height:1.88}}.c-post-contacts__link{font-size:1.8rem;font-weight:500;letter-spacing:0.19px;color:#f78a1d;display:block;margin-bottom:.6rem}@media (min-width: 990px){.c-post-contacts__link{margin-bottom:1.7rem}}.c-branches{position:relative;color:#fff;display:none}@media (min-width: 990px){.c-branches{display:block}}.c-branches__image{position:absolute;top:50%;right:0;transform:translateY(-50%);object-fit:cover;width:65%;height:63rem;opacity:0;z-index:0;transition:.3s all}.c-branches__image.is-active{opacity:.4}.c-branches__description{font-size:2.6rem;font-weight:500;line-height:1.38;letter-spacing:0.27px;transition:.3s all}@media (min-width: 990px){.c-branches__description{position:absolute;width:100%;transition:.3s all;opacity:0}.c-branches__description.is-active{opacity:1}}.c-branch-mobile{display:block;text-decoration:none;position:relative}.c-branch-mobile__image{width:100%;height:auto;display:block}.c-branch-mobile__title{font-size:1.6rem;text-align:center;color:#4d5770;white-space:nowrap;padding:1rem;background-color:#fff;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);position:absolute;right:1.5rem;bottom:1.5rem;min-width:24rem}.c-circle-link,.c-circle-link__image,.c-circle-link__circle{width:14.6rem;height:14.6rem;border-radius:50%}@media (min-width: 990px){.c-circle-link,.c-circle-link__image,.c-circle-link__circle{width:40rem;height:40rem}}@media (min-width: 1600px){.c-circle-link,.c-circle-link__image,.c-circle-link__circle{width:44rem;height:44rem}}.c-circle-link{position:relative}.c-circle-link--number .c-circle-link__circle{z-index:1}.c-circle-link--has-hover .c-circle-link__button:hover+.c-circle-link__circle-small{transform:translateY(-50%) scale(1.2)}.c-circle-link--has-hover .c-circle-link__button:hover+.c-circle-link__circle-small+.c-circle-link__image{left:0;opacity:.7}.c-circle-link--has-hover .c-circle-link__button:hover svg path:first-child{fill:#fff}.c-circle-link__circle{position:relative;z-index:3}@media (min-width: 990px){.c-circle-link__circle{border:solid 0.5px #d5dede;transform:scale(0);animation:.9s circle-zoom-in forwards;animation-delay:1.3s}}.c-circle-link__image{background-position:center;background-repeat:no-repeat;background-size:cover;background-color:grey;position:absolute;top:0;left:0;transition:.6s all;z-index:1}@media (min-width: 990px){.c-circle-link__image{left:10rem;animation:1s circle-image-zoom-in forwards;-webkit-clip-path:circle(0%);clip-path:circle(0%);animation-delay:.8s}}.c-circle-link__button,.c-circle-link__circle-small{width:4rem;height:4rem;border-radius:50%;position:absolute;top:1rem;left:0}@media (min-width: 990px){.c-circle-link__button,.c-circle-link__circle-small{top:50%;top:0;left:0;right:0;bottom:0;margin:auto;margin-left:-4rem;width:8rem;height:8rem;transform:scale(0);animation:.9s circle-zoom-in forwards}}.c-circle-link__button{z-index:4;animation-delay:2.2s}.c-circle-link__button svg,.c-circle-link__button .icon{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);margin-left:3px}.c-circle-link__button svg path,.c-circle-link__button .icon path{transition:.3s all}.c-circle-link__text{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(213,222,222,0.7)}.c-circle-link__text span{font-size:1.3rem;font-weight:500;color:#f78a1d;position:absolute;left:0;top:50%;width:100%;text-align:center;transform:translateY(-50%)}.c-circle-link__circle-small{background-color:#4d5770;z-index:2;transition:.3s all;animation-delay:1.8s}.c-contacts__title{margin-bottom:0}@media (min-width: 990px){.c-contacts__title{margin-bottom:3.5rem}}.c-contacts__title--desktop{display:none}@media (min-width: 990px){.c-contacts__title--desktop{display:block}}@media (min-width: 990px){.c-contacts__title--mobile{display:none}}.c-contacts__subtitle{font-size:1.8rem;font-weight:500;line-height:1.38;letter-spacing:0.19px;margin-bottom:4rem}@media (min-width: 990px){.c-contacts__subtitle{font-size:2.6rem;letter-spacing:0.27px;margin-bottom:9rem}}.c-contact__title{margin-top:3rem}.c-contact__link{font-size:1.6rem;font-weight:700;line-height:1.5;color:#f78a1d}.c-cookies-popup{background-color:#fff;padding:3rem 2rem;text-align:center;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);position:fixed;bottom:6rem;right:6rem;z-index:3;display:none}@media (min-width: 990px){.c-cookies-popup{display:block}}.c-cookies-popup__title,.c-cookies-popup__footer{margin:auto}.c-cookies-popup__title{font-size:1.2rem;font-weight:500;line-height:1.17;margin-bottom:1.5rem;max-width:28rem}.c-cookies-popup__footer{font-size:1.0rem;line-height:1.2;margin-top:1.5rem;max-width:22rem}.c-cookies-popup__button{font-size:1.2rem;min-width:22rem;padding-top:1.4rem;padding-bottom:1.1rem}.c-faq__text{margin-bottom:3rem}@media (min-width: 990px){.c-faq__text p{letter-spacing:-.02px}}.c-faq__text--mobile p{font-size:1.2rem;line-height:1.67}@media (min-width: 990px){.c-faq__text--mobile{display:none}}.c-faq__text--desktop{display:none}@media (min-width: 990px){.c-faq__text--desktop{display:block}}.c-faq__button{font-size:1.2rem;min-width:20rem;width:100%}@media (min-width: 990px){.c-faq__button{padding-top:2.2rem;padding-bottom:2.2rem;margin-bottom:5rem;width:auto}}@media (min-width: 990px){.c-faq__button--mobile{display:none}}.c-faq__button--desktop{display:none}@media (min-width: 990px){.c-faq__button--desktop{display:block}}@media (max-width: 990px){.c-faq__breadcrumbs{margin-top:4.5rem}}.c-faq__breadcrumbs--mobile{margin-top:0 !important}@media (min-width: 990px){.c-faq__breadcrumbs--mobile{display:none}}.c-faq__breadcrumbs--desktop{display:none}@media (min-width: 990px){.c-faq__breadcrumbs--desktop{display:block}}.c-faq__title{margin-bottom:0}@media (min-width: 990px){.c-faq__title{margin-bottom:3.5rem}}.c-footer-menu__title{font-size:1.6rem;font-weight:600;line-height:1.5;letter-spacing:1px;color:#4d5770;margin-bottom:1.5rem;text-transform:uppercase}.c-footer__logo svg{width:20rem;height:auto}.c-footer-menu{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:justify;justify-content:space-between;border-top:solid 0.5px #d5dede;padding-top:15rem}@media (min-width: 990px){.c-footer-menu{padding-left:1.5rem;padding-right:1.5rem}}.c-footer-menu li{display:block}.c-footer-menu li a{display:block;color:#4d5770;font-size:1.4rem;margin-bottom:1rem;transition:.3s all}.c-footer-menu li a:hover{text-shadow:0 0 1px #4d5770}.c-footer-menu li .sub-menu{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.c-footer-menu>li>a{font-size:1.6rem;font-weight:600;line-height:1.5;letter-spacing:1px;color:#4d5770;margin-bottom:1.5rem;text-transform:uppercase}.c-footer{padding-top:5rem;padding-bottom:5rem}@media (min-width: 990px){.c-footer{padding-top:10rem;padding-bottom:10rem}}.c-footer__title{font-size:1.4rem;font-weight:600;margin-bottom:1rem}@media (min-width: 990px){.c-footer__title{font-size:1.6rem;margin-bottom:1.8rem}}.c-footer__link{color:#4d5770;text-decoration:none;display:block;margin-bottom:.7rem;font-size:1.2rem;transition:.3s all}.c-footer__link:hover:not(.c-footer__link--orange){text-shadow:0 0 1px #4d5770}@media (min-width: 990px){.c-footer__link{font-size:1.4rem}}.c-footer__link--orange{font-weight:bold;color:#f78b1d;position:relative;display:inline-block}.c-footer__link--orange:hover:after{opacity:1}.c-footer__link--orange:after{content:'';width:100%;margin-top:1px;height:2px;display:block;background-color:#f78b1d;transition:0.3s all;opacity:0}@media (min-width: 990px){.c-footer__link--orange{margin-top:1rem;margin-bottom:1.4rem}}.c-footer-copyrights{background-color:#d5dede}@media (max-width: 990px){.c-footer-copyrights{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 990px){.c-footer-copyrights{padding-top:1.5rem;padding-bottom:1.5rem}}.c-footer-copyrights__text,.c-footer-copyrights__link{font-size:1rem;line-height:1.5;color:#4c5870;text-decoration:none}@media (min-width: 990px){.c-footer-copyrights__text,.c-footer-copyrights__link{font-size:1.2rem}}.c-footer-copyrights__link{font-size:1.2rem}@media (max-width: 990px){.c-footer-copyrights__link{font-weight:700}}.c-form{box-shadow:0 0 5px 0 rgba(77,87,112,0.21);background-color:#ffffff;padding:2.5rem 0;width:100%;position:relative;overflow:hidden}.c-form ::-webkit-input-placeholder{color:#4d5770;font-weight:400}.c-form :-moz-placeholder{color:#4d5770;font-weight:400}.c-form :-ms-input-placeholder{color:#4d5770;font-weight:400}@media (min-width: 990px){.c-form{padding:7rem 0}}.c-form__response{position:absolute;width:100%;height:100%;top:0;left:100%;transition:0.5s all cubic-bezier(0.645, 0.045, 0.355, 0.5);background-color:#fff}.c-form__response.is-active{left:0}.c-form__response-text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;text-align:center;padding:1.5rem;font-size:2.4rem}.c-form__title{width:100%}.c-form__text{width:100%;margin-bottom:6rem}@media (max-width: 990px){.c-form__text{font-size:1.2rem;line-height:1.5;margin-bottom:3rem}}.c-form__text span{display:block;max-width:42rem}.c-form__group{margin-bottom:3rem;position:relative}@media (min-width: 990px){.c-form__group{margin-bottom:4.5rem}}.c-form__group--submit{margin-bottom:0;text-align:right}.c-form__control{height:2.7rem;width:100%;border:none;background:transparent;border-bottom:1px solid rgba(213,222,222,0.7);padding:1rem 0 2.8rem 0;font-size:1.6rem;color:#4d5770;transition:.3s all}@media (max-width: 990px){.c-form__control{font-size:1.6rem}}.c-form__control::-webkit-input-placeholder{opacity:0}.c-form__control:-moz-placeholder{opacity:0}.c-form__control:-ms-input-placeholder{opacity:0}.c-form__control:focus,.c-form__control:hover{outline:none}.c-form__control:focus+.c-form__label,.c-form__control:active+.c-form__label,.c-form__control.is-not-empty+.c-form__label{opacity:0}.c-form__control:focus::-webkit-input-placeholder,.c-form__control:active::-webkit-input-placeholder,.c-form__control.is-not-empty::-webkit-input-placeholder{opacity:1}.c-form__control:focus:-moz-placeholder,.c-form__control:active:-moz-placeholder,.c-form__control.is-not-empty:-moz-placeholder{opacity:1}.c-form__control:focus:-ms-input-placeholder,.c-form__control:active:-ms-input-placeholder,.c-form__control.is-not-empty:-ms-input-placeholder{opacity:1}.c-form__control.error{border-bottom-color:red}textarea.c-form__control{height:2.5em;padding-top:0;resize:none;overflow:hidden}textarea.c-form__control+.c-form__label{top:0}textarea.c-form__control--tall,.c-form__control--tall{height:7.6em}.c-form__label{font-size:1.6rem;color:#4d5770;position:absolute;top:2px;left:0;cursor:text}.c-form__label span{color:#f78a1d}@media (max-width: 990px){.c-form__label{font-size:1.6rem}}.c-form__submit{font-size:1.2rem;width:100%}@media (min-width: 990px){.c-form__submit{padding-top:2rem;padding-bottom:2rem}}.c-checkbox{position:absolute;opacity:0}.c-checkbox+label{position:relative;cursor:pointer;padding:0;font-size:1.0rem;padding-top:.2rem}@media (min-width: 990px){.c-checkbox+label{font-size:1.2rem}}.c-checkbox+label:before{content:'';margin-right:0.8rem;display:inline-block;vertical-align:text-top;width:1.6rem;height:1.6rem;background:#fff;border:solid 2px rgba(213,222,222,0.7);transition:.3s all}@media (min-width: 990px){.c-checkbox+label:before{margin-right:1.5rem;margin-top:-.1rem}}.c-checkbox+label:after{content:'';width:calc(100% - 3.2rem);position:absolute;top:100%;left:3.2rem;height:1px;background-color:red;transition:0.3s all;opacity:0}.c-checkbox.error+label:after{opacity:1}.c-checkbox:hover+label:before{background:#f78a1d}.c-checkbox:checked+label:before{background:#f78a1d}.lg-actions .lg-prev:after,.lg-actions .lg-next:before{display:none}.lg-actions .lg-prev,.lg-actions .lg-next{width:4rem;height:4rem;border-radius:50%;background-color:#fff}.lg-actions .lg-prev:before,.lg-actions .lg-next:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:'';display:block}.c-head{color:#fff}.c-head__badge{margin-bottom:5rem;display:none}@media (min-width: 990px){.c-head__badge{display:inline-block}}.c-head__title{font-size:2rem;font-weight:600;line-height:1.18;letter-spacing:0.21px;margin-bottom:1.6rem}@media (min-width: 990px){.c-head__title{font-size:4.4rem;letter-spacing:0.46px;margin-bottom:2.5rem}}.c-head__text{font-size:1.4rem;line-height:1.3}@media (min-width: 990px){.c-head__text{font-size:1.6rem;line-height:1.5;font-weight:500}}.c-header{position:fixed;left:0;top:0;width:100%;z-index:100;transition:.3s all}.c-header:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.3s all;background-image:linear-gradient(to bottom, #fff, #fff 53%, rgba(255,255,255,0.76) 70%, rgba(255,255,255,0))}.c-header.is-light:before{opacity:1}.c-header.is-light .c-main-menu>li>a{color:#000}.c-header.is-light .c-language-switcher li:not(.current-lang) a{color:#979797}.c-header.is-light .c-language-switcher li:after{color:#979797}.c-header.is-light .c-socials svg path{fill:#000}.c-header.is-light .c-main-menu__toggle span{background-color:#000}@media (min-width: 990px){.c-header{padding-top:1.5rem;padding-bottom:1.5rem}}.c-header.is-scrolled{background-color:#fff}.c-header--light .c-header__logo svg path{fill:#fff}.c-header--light .c-header__logo svg path:nth-child(4),.c-header--light .c-header__logo svg path:nth-child(5){fill:#EC9105}@media (min-width: 990px){.c-header--light{background-color:transparent}.c-header--light .c-phones__icon{background-color:transparent;border:1px solid #d5dede}.c-header--light .c-phones__icon svg path{fill:#fff}.c-header--light .c-main-menu>li>a{color:#fff}.c-header--light .c-main-menu>li.menu-item-has-children:after{filter:brightness(100)}.c-header--light .c-main-menu:after{background-color:#fff}.c-header--light .c-phones__numbers li a{color:#fff}.c-header--light .c-language-switcher li a{color:#fff}}.c-header__logo{transition:.3s all}.c-header__logo:hover{opacity:.7}.c-header__logo svg{width:21rem;height:auto}@media (max-width: 990px){.c-header__logo svg{width:12rem;height:auto}}.c-hero__title{margin-bottom:15px}@media (min-width: 990px){.c-hero__title{margin-bottom:6.5rem}}.c-hero__link{margin-top:5rem}.c-hero-image{width:100%;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.c-hero-image:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}@media (min-width: 990px){.c-hero-image{height:62rem}}.c-hero-image__text{padding:5.5rem 1.5rem 4rem;font-size:1.8rem;font-weight:500;line-height:1.38;font-weight:500;letter-spacing:0.19px;color:#ffffff;position:relative}@media (min-width: 990px){.c-hero-image__text{font-size:2.6rem;letter-spacing:0.27px;padding:0;position:absolute;top:50%;left:10rem;transform:translateY(-50%);max-width:35rem}}.c-hero-branches{width:100%}.c-hero-branches__title{margin-bottom:2rem}.c-hero-branches__title:after{content:'';display:block;height:1px;width:5rem;background-color:#4d5770;margin-top:2rem}@media (min-width: 990px){.c-hero-branches__title{margin-bottom:5rem}.c-hero-branches__title:after{width:10rem;margin-top:5rem}}@media (min-width: 990px){.c-hero-branches__text{font-size:1.6rem;line-height:1.88;max-width:50rem}}.c-language-switcher{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;border:solid 1px rgba(213,222,222,0.8);border-bottom:none}.c-language-switcher li{display:block;border-bottom:solid 1px rgba(213,222,222,0.8)}.c-language-switcher li a{color:#ffffff;font-size:12px;text-decoration:none;letter-spacing:0.12px;color:#4d5770;transition:0.3s all;padding:.3rem 1rem;display:inline-block}.c-language-switcher li.current-lang a,.c-language-switcher li:hover a{color:#fff;background-color:#4d5770;text-shadow:0 0 1px #fff}.c-language-switcher-compact__current,.c-language-switcher-compact__list ul li a{font-size:11px;font-weight:700;letter-spacing:0.11px;color:#fff;padding:3px 7px}.c-language-switcher-compact__current svg,.c-language-switcher-compact__list ul li a svg{position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:auto}.c-language-switcher-compact{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;overflow:hidden;max-height:20px;border:solid 1px #f78a1d;padding-right:12px;transition:.3s all;position:relative}.c-language-switcher-compact:hover,.c-language-switcher-compact:focus{max-height:100px}.c-language-switcher-compact:after{content:'';position:absolute;display:block;top:7px;right:5px;width:10px;height:5px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABWSURBVHgBncpBDYAwEETRGUgVYAArKCE4QAoooE6wggBQQOjSbZpmDz3132byiNi9O09iJnjx6yb9pA+nQEYE+GF9FyJncYIG6S7Q4jQMqqb42dyB1n53MSBHtQtxVQAAAABJRU5ErkJggg==")}.c-language-switcher-compact--dark{background-color:#4d5770;border-color:#4d5770}.c-language-switcher-compact--dark .c-language-switcher-compact__current,.c-language-switcher-compact--dark .c-language-switcher-compact__list ul li a,.c-language-switcher-compact__list ul li .c-language-switcher-compact--dark a{color:#fff}.c-language-switcher-compact--dark .c-language-switcher-compact__list li a{color:#fff}.c-language-switcher-compact--dark:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAAXNSR0IArs4c6QAAAIlJREFUGBlj+P//PzsQlwAxMwMaAIlB5dgZ5i3eeC4tv+X/02evNyArBrFBYun5rf/nLtp4jgEoYL5u075vyIqRFa3duO8bSA3YMnTFMJOQFTHCnAVSvH7z/v2bdxziZGRkZPB2s/0e5OfoCGSfhKmB058+fbM6furSFxAGseES2BhAk4VAGF0OAJ4cfvTX0/cHAAAAAElFTkSuQmCC");top:6px;width:10px;height:7px}.c-language-switcher-compact__list ul{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.c-main-menu{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;border-bottom:solid 1px transparent;display:inline-block;position:relative}.c-main-menu li{display:inline-block;position:relative;}.c-main-menu li a{color:#4d5770;font-size:1.3rem;font-weight:500;text-decoration:none;display:inline-block;position:relative;transition:.3s all;padding:1rem}.c-main-menu li:first-child{margin-left:0}.c-main-menu li:last-child{margin-right:0}.c-main-menu li.current-menu-item>a,.c-main-menu li.current_page_parent>a,.c-main-menu li:hover>a{text-shadow:0 0 1px #4d5770}.c-main-menu li.current-menu-item>a:after,.c-main-menu li.current_page_parent>a:after,.c-main-menu li:hover>a:after{opacity:1}.c-main-menu li.menu-item-has-children{padding-right:2rem}.c-main-menu li.menu-item-has-children:after{content:'';position:absolute;right:15px;top:50%;margin-top:-2px;transition:.3s all}.c-main-menu li.menu-item-has-children .sub-menu{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;position:absolute;background:#fff;box-shadow:0 4px 5px 0 rgba(77,87,112,0.21);padding:1rem 0;visibility:hidden;opacity:0;transition:.2s all;z-index:2;min-width:15.5rem}.c-main-menu li.menu-item-has-children .sub-menu li{margin-bottom:0;display:block}.c-main-menu li.menu-item-has-children .sub-menu li a{white-space:nowrap;text-decoration:none;display:block;padding:.8rem 1.5rem;font-weight:400;transition:.3s all}.c-main-menu li.menu-item-has-children:hover:after{transform:rotate(180deg)}.c-main-menu li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}.c-main-menu>li>a{padding:1rem 1.5rem}.c-main-menu>li>a:after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;background-color:#f78a1d;transition:.3s all;opacity:0}.c-main-menu--footer{margin-left:-2rem;margin-right:-2rem}.c-main-menu--footer li a{color:#4d4d4d}.c-main-menu-mobile__wrap{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;display:none;z-index:101;max-height:100%;overflow:auto}.c-main-menu-mobile{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;margin-bottom:30px}.c-main-menu-mobile li a{color:#4d5770;padding:10px 0 15px 0;text-decoration:none;display:block}.c-main-menu-mobile li a:focus,.c-main-menu-mobile li a:active{outline:none}.c-main-menu-mobile>li{display:block;margin:15px 0;border-bottom:solid 0.5px #d5dede}.c-main-menu-mobile>li>a{font-size:13px}.c-main-menu-mobile>li.current-menu-item a,.c-main-menu-mobile>li:hover a{opacity:1}.c-main-menu-mobile>li.menu-item-has-children{position:relative}.c-main-menu-mobile>li.menu-item-has-children:after{content:'';position:absolute;right:35px;top:15px;transition:.3s all}.c-main-menu-mobile>li.menu-item-has-children .sub-menu{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;display:none}.c-main-menu-mobile>li.menu-item-has-children .sub-menu li a{font-size:11px;padding-left:25px}.c-main-menu-mobile__menu,.c-main-menu-mobile__head{padding-left:45px;padding-top:25px}.c-main-menu-mobile__head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding-right:15px}.c-main-menu-mobile__title{font-size:22px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.09;letter-spacing:0.23px;margin-right:auto}.c-main-menu-mobile__languages{position:relative;margin-left:auto;margin-right:auto}.c-main-menu-mobile__toggle{margin-left:auto}.c-main-menu-mobile__content{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.c-main-menu-mobile__button{width:100%;margin-top:10px}.c-secondary-menu-mobile{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;margin-bottom:15px}.c-secondary-menu-mobile li{display:inline-block;margin-bottom:8px;margin-right:30px}.c-secondary-menu-mobile li:last-child{margin-right:0}.c-secondary-menu-mobile li a{color:#f78a1d;font-size:12px;font-weight:700}.c-secondary-menu-mobile__title{color:#4d5770;font-size:13px;display:block !important;margin-right:0 !important}.c-secondary-menu-mobile--contacts{margin-top:3rem;margin-bottom:0}.c-secondary-menu-mobile--contacts li a{font-size:1.6rem}.c-secondary-menu-mobile--contacts .c-secondary-menu-mobile__title{font-size:1.4rem}.c-main-menu__toggle{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#fff;border:none;padding:0;margin:0 auto;position:relative;outline:none;box-shadow:0 0 5px 0 rgba(77,87,112,0.21)}.c-main-menu__toggle svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:1.6rem;height:auto}.c-main-menu__toggle--opened svg{width:1.4rem;height:auto}.c-main-menu__toggle--opened span{left:3px}.c-main-menu__toggle--opened span:nth-child(1){transform:rotate(45deg)}.c-main-menu__toggle--opened span:nth-child(2){opacity:0}.c-main-menu__toggle--opened span:nth-child(3){transform:rotate(-45deg);top:3px}.c-map{width:100%;height:50rem;margin-bottom:15rem}.c-map__overlay{width:20rem;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);background-color:#ffffff;padding:2rem 1rem;position:relative;left:12rem;bottom:1rem}.c-messengers{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.c-messengers li{display:inline-block;margin-left:6px}.c-messengers--tangerine li svg g{fill:transparent !important}.c-messengers--tangerine li svg path{fill:#f78a1d}.c-methods__title{max-width:40rem}.c-methods-list{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.c-methods-list li{display:block;margin-bottom:2rem;position:relative;transition:.3s all;width:100%;left:0}@media (min-width: 990px){.c-methods-list li{margin-bottom:2.7rem}}.c-methods-list li:last-child{margin-bottom:0}@media (min-width: 990px){.c-methods-list li.is-active,.c-methods-list li:hover{width:120%;left:-5rem}.c-methods-list li.is-active a:after,.c-methods-list li:hover a:after{opacity:1}.c-methods-list li.is-active a span,.c-methods-list li:hover a span{opacity:1}}.c-methods-list li a{font-size:1.6rem;display:block;color:#d5dede;text-decoration:none;position:relative;padding-left:2rem;overflow:hidden}.c-methods-list li a:before{content:'';width:6px;height:10px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAAXNSR0IArs4c6QAAAItJREFUCB1j+NEtO/X/fgcWBjTA9P8/Q9bPM/e2/58mJ4gsxwTi/P//3+Xn1/8nfvQqqcEkwRIQSQY1hr9/TvzolnMB8Rm/d8n+h6kCCzAw/GFgYsqH60CWBLFRXMPIwPiegZEhjKPk4R64BCMjwy0GJhZfjuJ7t+A6GBkZ97BzM4QxZt17DzcSlwcBNQ4txkzTBs0AAAAASUVORK5CYII=");position:absolute;left:0;top:3px}@media (min-width: 990px){.c-methods-list li a:before{display:none}}.c-methods-list li a:after{content:'';width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#f78a1d;transition:.3s all;opacity:0;display:none}@media (min-width: 990px){.c-methods-list li a:after{display:block}}@media (min-width: 990px){.c-methods-list li a{font-size:1.8rem;padding-bottom:1.5rem;padding-right:10rem;padding-left:0}}.c-methods-list li span{font-size:1.2rem;color:#f78a1d;position:absolute;top:.5rem;right:0;opacity:0;padding-right:4rem;transition:.3s all}.c-methods-list li span:after{content:'';position:absolute;top:0;right:0}.c-methods-card__image{height:28rem;object-fit:cover;opacity:0.4;margin-bottom:2rem}.c-methods-card__text{margin-bottom:3rem}.c-methods-card__button{min-width:20rem;font-size:1.2rem;padding-top:2.2rem;padding-bottom:1.8rem}.remodal{background-color:transparent;text-align:left;padding:35px 0 0 0}@media (min-width: 990px){.remodal{max-width:90rem}}.remodal-close{color:#fff;left:initial;right:0}.remodal-close:before{font-size:4.8rem;font-weight:400}.remodal-close:hover{color:#f78a1d}@media (min-width: 990px){.remodal-close{right:-3rem}}.c-page-head__badge{margin-bottom:5rem;display:none}@media (min-width: 990px){.c-page-head__badge{display:inline-block}}.c-page-head__name{margin-bottom:0 !important;margin-top:1.5rem !important}.c-page-head__title{margin-bottom:3.5rem}.c-page-head__author{font-size:1.2rem;text-transform:uppercase}@media (min-width: 990px){.c-page-head__author{letter-spacing:0.5px;font-size:1.4rem;font-weight:600;margin-bottom:.4rem}}@media (min-width: 990px){.c-page-head__tags{margin-bottom:11.5rem}}.c-page-head__breadcrumbs{margin-top:4.5rem}@media (min-width: 990px){.c-page-head__breadcrumbs{margin-top:0;margin-bottom:0}}@media (min-width: 990px){.c-page-head__breadcrumbs--mt{margin-top:14rem}}.c-page-head__subtitle{font-size:1.8rem;font-weight:500;line-height:1.38;letter-spacing:0.19px;margin-bottom:2rem}@media (min-width: 990px){.c-page-head__subtitle{font-size:2.6rem;font-weight:500;letter-spacing:0.27px;margin-bottom:7.5rem}}.c-page-head__button{width:100%}@media (min-width: 990px){.c-page-head__button{width:auto;min-width:30rem}}.c-page-head__image{width:100%;height:auto}@media (min-width: 990px){.c-page-head__image{height:60rem;object-fit:cover}}.c-page-head__name{display:inline-block}.c-page-nav{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;position:fixed;left:4rem;top:50%;transform:translateY(-50%) scale(0.997);width:2.5rem;z-index:3;display:none}.c-page-nav li{position:relative;margin-bottom:3.2rem;height:2.5rem;display:-ms-flexbox;display:flex}.c-page-nav li:nth-last-child(2):after{margin-top:-2rem}.c-page-nav li:after{content:'';width:.5px;height:6rem;z-index:-1;margin-top:-1rem;position:absolute;top:100%;left:1.2rem;background-color:#d5dede}.c-page-nav li:last-child{margin-bottom:0}.c-page-nav li:last-child:after{display:none}.c-page-nav li:hover:not(.is-active) .c-page-nav__title{opacity:1}.c-page-nav li:hover:not(.is-active) a:before{background-color:#4d5770;border-color:#4d5770}.c-page-nav li:hover:not(.is-active) a:after{background-color:#f78a1d}.c-page-nav li.is-active a{width:2.5rem;height:2.5rem}.c-page-nav li.is-active a span{opacity:1}.c-page-nav li.is-active a:before{opacity:0}.c-page-nav li.is-active a:after{transform:scale(1);border:1px solid #f78a1d}.c-page-nav li a{display:block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:.9rem;height:.9rem;position:relative;transition:.3s all;margin:auto}.c-page-nav li a:before,.c-page-nav li a:after{content:'';position:absolute;border-radius:50%;top:0;left:0;width:100%;height:100%;transition:.3s all}.c-page-nav li a:before{border:1px solid #d5dede}.c-page-nav li a:after{background-color:#4d5770;transform:scale(0.35)}.c-page-nav li a span{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;font-weight:500;color:#fff;text-align:center;font-size:1.3rem;transition:.3s all;z-index:1;line-height:1.8;opacity:0;padding-top:1px}@media (min-width: 990px){.c-page-nav{display:block}}.c-page-nav__title{font-size:0.9rem;font-weight:600;letter-spacing:0.25px;color:#f78a1d;padding:.31rem .8rem .3rem 1.5rem;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#fff;display:inline-block;line-height:1;text-transform:uppercase;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);white-space:nowrap;position:absolute;top:-.3rem;left:-.2rem;opacity:0;transition:.3s all;z-index:-1}.c-page-nav-minimalistic{position:absolute;left:5rem;top:35rem;z-index:3;display:none}.c-page-nav-minimalistic svg path,.c-page-nav-minimalistic svg rect{transition:.3s all}.c-page-nav-minimalistic svg rect{fill:transparent}.c-page-nav-minimalistic:hover svg rect{stroke:#f78a1d;fill:#f78a1d}.c-page-nav-minimalistic:hover svg path{stroke:#fff !important}.c-page-nav-minimalistic:before,.c-page-nav-minimalistic:after{content:'';display:block;width:1px;background-color:#d5dede;height:8.8rem;margin:auto;opacity:.6}@media (min-width: 990px){.c-page-nav-minimalistic{display:block}}.c-page-nav-minimalistic--dark .c-page-nav-minimalistic__link svg path{stroke:#4d5770}.c-page-nav-minimalistic__link{margin-top:2.2rem;margin-bottom:2.2rem;display:block}.c-page-nav-minimalistic__link svg path{stroke:#fff}.c-phones{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.c-phones:hover .c-phones__icon{background-color:#d5dede}.c-phones--no-bg .c-phones__icon{background-color:transparent;margin-right:.8rem;top:2px}.c-phones--no-bg .c-phones__icon svg,.c-phones--no-bg .c-phones__icon .icon{position:relative}.c-phones--tangerine .c-phones__numbers li a{color:#f78a1d}.c-phones--white svg path{fill:#f78a1d}.c-phones--white .c-phones__numbers li a{color:#fff}.c-phones__icon{border-radius:50%;margin-right:.5rem;background-color:#fff;position:relative;transition:.3s all}.c-phones__icon .icon,.c-phones__icon svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media (min-width: 990px){.c-phones__icon{width:4rem;height:4rem;margin-right:1.5rem;border:solid 0.5px #d5dede}}.c-phones__numbers{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.c-phones__numbers li{display:block}.c-phones__numbers li a{font-size:10px;line-height:1.4;letter-spacing:0.11px;color:#4d5770;text-decoration:none;display:inline-block;transition:.3s all}.c-phones__numbers li a:hover{text-shadow:0 0 #4d5770}@media (min-width: 990px){.c-phones__numbers li a{font-size:1.1rem;line-height:1.64}}.c-quote{position:relative}.c-quote p{font-size:1.8rem;font-weight:500;line-height:1.38;margin-top:0;margin-bottom:0}.c-quote p strong{font-weight:500;color:#f78a1d}@media (min-width: 990px){.c-quote p{letter-spacing:0.27px;font-size:2.6rem}}.c-quote:before{content:'';position:absolute;left:-20rem;top:50%;transform:translateY(-50%);width:30rem;height:30rem;border-radius:50%;border:solid 0.5px #d5dede;display:none}@media (min-width: 990px){.c-quote:before{display:block}}.c-quote-simple__title{font-size:2.4rem;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:700;padding-left:.8rem;position:relative;margin-bottom:2rem;margin-top:3.5rem;display:inline-block}.c-quote-simple__title:before{content:'';width:100%;height:1.2rem;background-color:#d5dede;position:absolute;left:0;bottom:0.2rem;z-index:-1}.c-quote-simple__text{font-size:1.2rem;line-height:1.33}section{padding-top:2rem;padding-bottom:2rem;background-position:center;background-repeat:no-repeat;background-size:cover}@media (min-width: 990px){section{padding-top:12rem;padding-bottom:12rem}}.s-hero{position:relative}@media (max-width: 990px){.s-hero{margin-bottom:4rem;padding-top:4rem;background:#D5DED8}}@media (min-width: 990px){.s-hero{padding-bottom:8rem}}.s-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.s-hero__bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}@media (min-width: 990px){.s-hero__bg{display:none}}@media (min-width: 990px){.s-hero__img{display:none}}.s-hero__button{width:100%;bottom:-50px}.s-approach{display:none}@media (min-width: 990px){.s-approach{display:block}}.s-services{padding-top:3rem}@media (min-width: 990px){.s-services{padding-top:0;padding-bottom:0}}.s-services__button{margin:auto}.s-services-archive{padding-top:5rem}.s-methodology{margin-top:12rem;background-color:#d5dede;display:none}@media (min-width: 990px){.s-methodology{padding-bottom:21rem;display:block}}.s-methodology__title{max-width:45rem;margin-top:12rem;margin-bottom:10rem}.s-video-link{position:relative;background-color:#d5dede;margin-bottom:26rem;display:none}.s-video-link:before{content:''}@media (min-width: 990px){.s-video-link{display:block;padding-top:15rem;padding-bottom:15rem}}.s-video-link__bg{position:absolute;top:0;left:0;width:78.5%;height:120%;background-color:#4d5770}.s-video-link__button{position:absolute;bottom:0;left:0;font-size:1.4rem;padding-top:4.5rem;padding-bottom:3.5rem;min-width:32rem}.s-quote{padding-bottom:0}.s-gallery-slider{padding-top:0}.s-articles{position:relative;display:none}.s-articles:before{content:'';position:absolute;width:50%;height:100%;right:0;top:0;background-color:#4d5770}@media (min-width: 990px){.s-articles{display:block;padding-top:9rem;padding-bottom:16rem}}.s-faq-compact__title{margin-bottom:10rem}.s-faq-compact{display:none}@media (min-width: 990px){.s-faq-compact{display:block;padding-bottom:5rem;padding-top:10rem}}.s-faq-compact__icon svg{width:4.4rem;height:4.4rem}.s-footer-menu{border-bottom:solid 0.5px #d5dede;display:none}@media (min-width: 990px){.s-footer-menu{display:block;padding-top:7rem;padding-bottom:17rem}}@media (min-width: 990px){.s-testimonials-preview{padding-top:8rem;padding-bottom:30rem}}.s-testimonials-preview__title{width:100%}@media (min-width: 990px){.s-testimonials-preview__title{text-align:center}}.s-testimonials-preview__link{text-align:center}.s-testimonials-preview__link .o-underlined-link{margin:auto}@media (max-width: 990px){.s-testimonials-preview__link{display:none !important}}.s-testimonials{padding-top:4.7rem}@media (min-width: 990px){.s-testimonials{padding-top:10rem;padding-bottom:10rem}}.s-head{background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:22rem;padding-bottom:10rem;position:relative}.s-head:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}@media (min-width: 990px){.s-head{padding-top:35rem;padding-bottom:12rem}}@media (min-width: 990px){.s-about{padding-top:7rem}}.s-about__title{font-size:1.8rem;font-weight:500;line-height:1.38;letter-spacing:0.19px}@media (min-width: 990px){.s-about__title{font-size:2.6rem;letter-spacing:0.27px}}.s-about__certificates{position:relative}.s-about__certificates img{width:100%;height:auto;object-fit:cover}.s-about__certificates a{width:12rem;display:block}@media (max-width: 990px){.s-about__certificates a{width:42%}.s-about__certificates a:nth-child(2),.s-about__certificates a:nth-child(3){position:absolute}.s-about__certificates a:nth-child(2){top:10%;left:28%}.s-about__certificates a:nth-child(3){top:20%;left:58%}}@media (min-width: 990px){.s-about__certificates a:nth-child(2){position:absolute;left:4rem;top:4.6rem}.s-about__certificates a:nth-child(3){position:absolute;left:8rem;top:9rem}}.s-about__text p:first-child{margin-top:0}.s-about__text p:last-child{margin-bottom:0}@media (min-width: 990px){.s-about__text p{margin-bottom:6rem}}.s-about__text--compact p{margin-bottom:3rem}.s-branches{background-color:#4d5770;position:relative;padding-top:0;padding-bottom:4.5rem;margin-bottom:7rem}@media (min-width: 990px){.s-branches{padding-bottom:50rem;margin-top:40rem;margin-bottom:14rem}}.s-branches__button{position:absolute;bottom:-2.5rem;left:1.5rem;font-size:1.2rem;width:calc(100% - 3rem)}@media (min-width: 990px){.s-branches__button{bottom:0;left:0;min-width:32rem;padding-top:4.5rem;padding-bottom:3.5rem;width:auto}}.s-blog{position:relative;padding-top:20rem;padding-bottom:0}.s-blog:before{content:'';height:100%;width:57%;position:absolute;top:0;right:0;background-color:#d5dede;display:none}@media (min-width: 990px){.s-blog:before{display:block}}@media (min-width: 990px){.s-blog{height:100vh;padding-top:0;padding-bottom:0}}.s-faq-head{position:relative;padding-top:15rem;padding-bottom:2rem;background-color:#d5dede}.s-faq-head:before{content:'';height:100%;width:29%;position:absolute;top:0;right:0;background-color:#d5dede;display:block}@media (min-width: 990px){.s-faq-head{background-color:transparent;padding-top:26rem;padding-bottom:0}}@media (min-width: 990px){.s-faq{padding-top:5rem}}.s-contacts-head{position:relative;padding-top:15rem;padding-bottom:2rem;background-color:#d5dede}.s-contacts-head:before{content:'';height:100%;width:29%;position:absolute;top:0;right:0;background-color:#d5dede;display:block}@media (min-width: 990px){.s-contacts-head{background-color:transparent;padding-top:26rem;padding-bottom:10rem}}.s-page-head{position:relative;padding-top:20rem;padding-bottom:0}.s-page-head:before{content:'';height:100%;width:57%;position:absolute;top:0;right:0;background-color:#d5dede;display:none}@media (min-width: 990px){.s-page-head:before{display:block}}@media (min-width: 990px){.s-page-head{padding-top:0;padding-bottom:0}}@media (min-width: 990px){.s-page-wysiwyg .l-gallery-slider{margin-top:8rem}}.s-methods{background-color:#4d5770;color:#fff}@media (min-width: 990px){.s-useful-articles{padding-top:20rem}}@media (min-width: 990px){.s-service-list{padding-top:0;padding-bottom:0;}}@media (min-width: 990px){.s-service-accordion{padding-top:0rem;padding-bottom:12rem}}.c-service__image-wrap{position:relative;overflow:hidden;width:20rem;height:20rem;left:-15px;cursor:pointer}@media (min-width: 990px){.c-service__image-wrap{width:100%;height:50rem;left:0}}.c-service__image{object-fit:cover;object-position:center;width:100%;height:100%}.c-service__image-clone{position:absolute;top:0;left:0;object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.2);transition:.5s all}.c-service__title{margin-bottom:3.5rem;font-weight:600;font-size:1.6rem;line-height:1.36;background-color:#fff;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);padding:.8rem 0 .8rem 1rem;position:relative;display:block;color:#4d5770;cursor:pointer}.c-service__title:after{content:'';position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (min-width: 990px){.c-service__title{padding:0;font-size:2.2rem;letter-spacing:0.92px;margin-bottom:5.7rem;background-color:transparent;box-shadow:none}.c-service__title:after{display:none}}.c-service__title span{max-width:22rem;display:block}@media (min-width: 990px){.c-service__title span{max-width:none}}.c-service__text{font-size:1.4rem;line-height:1.7;margin-bottom:4rem}@media (min-width: 990px){.c-service__text{font-size:1.6rem;line-height:1.5}}.c-service__text p{margin-top:0;margin-bottom:0}.c-service__link{display:none;cursor:pointer}@media (min-width: 990px){.c-service__link{display:block}}.c-socials{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;font-size:0;display:inline-block;vertical-align:middle}.c-socials li{display:inline-block;vertical-align:middle;margin:0 1rem}.c-socials li:first-child{margin-left:0}.c-socials li:last-child{margin-right:0}.c-socials li a{display:block;transition:.3s all}.c-socials li a:hover{opacity:.7}.c-socials--bordered li a{width:3.4rem;height:3.4rem;border:solid 0.5px #d5dede;position:relative;border-radius:50%}.c-socials--bordered li a:hover{background-color:#d5dede;opacity:1}.c-socials--bordered li a .icon,.c-socials--bordered li a svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.c-socials-fixed{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;position:fixed;bottom:5rem;left:4.2rem;text-align:center;z-index:3;display:none}.c-socials-fixed li{display:block;margin-bottom:2.5rem}.c-socials-fixed li:last-child{margin-bottom:0}@media (min-width: 990px){.c-socials-fixed{display:block}}.c-socials-share{position:fixed;bottom:5rem;left:3.2rem;text-align:center;z-index:3;display:none;-ms-flex-align:center;align-items:center}.c-socials-share:hover .c-socials-share__icon{border:1px solid #4d5770;background-color:#4d5770}.c-socials-share:hover .c-socials-share__icon svg path{fill:#fff}.c-socials-share:hover .c-socials-share__list{opacity:1;visibility:visible}.c-socials-share:hover .c-socials-share__title{opacity:0}@media (min-width: 990px){.c-socials-share{display:block}}.c-socials-share__button{cursor:pointer}.c-socials-share__icon{width:3.2rem;height:3.2rem;border:1px solid rgba(77,87,112,0.2);position:relative;border-radius:50%;display:inline-block;transition:.3s all}.c-socials-share__icon .icon,.c-socials-share__icon svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);margin-top:-.1rem;transition:.3s all}.c-socials-share__icon .icon path,.c-socials-share__icon svg path{transition:.3s all}.c-socials-share__title{font-size:1.1rem;color:#4d5770;margin-top:.5rem;display:block;transition:.3s all}.c-socials-share__list{list-style:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;transition:.3s all;opacity:0;visibility:hidden}.c-socials-share__list li{display:block}.c-socials-share__list li a{display:block;padding:1rem}.c-topbar{background-color:#4d5770}@media (min-width: 990px){.c-topbar{display:none}}.c-video-link__wrap{margin-bottom:6rem}.c-video-link{display:block;position:relative;cursor:pointer;transition:.3s all;background-color:#000}.c-video-link:not(.is-active):hover .c-video-link__thumb{opacity:.85}.c-video-link:not(.is-active):hover .c-video-link__thumb:after{transform:scale(1.1)}.c-video-link.is-active .c-video-link__thumb{opacity:0;visibility:hidden}.c-video-link.is-active iframe{opacity:1}.c-video-link iframe{position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s all;opacity:0}.c-video-link--has-title .c-video-link__thumb{height:17rem}@media (min-width: 720px){.c-video-link--has-title .c-video-link__thumb{height:33rem}}@media (min-width: 990px){.c-video-link--has-title .c-video-link__thumb{height:24rem}}.c-video-link--big .c-video-link__title{display:block;text-decoration:none;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.19px;color:#4d5770;margin-bottom:2rem}.c-video-link--big .c-video-link__thumb{height:16rem}@media (min-width: 480px){.c-video-link--big .c-video-link__thumb{height:33rem}}@media (min-width: 990px){.c-video-link--big .c-video-link__thumb{height:48.5rem}.c-video-link--big .c-video-link__title{font-size:1.6rem;font-weight:400;position:absolute;top:1rem;left:3.5rem;color:#fff;margin-top:0}}.c-video-link__thumb{background-position:center;background-repeat:no-repeat;background-size:cover;height:38rem;object-fit:cover;width:100%;transition:1s all;position:relative;transition:.3s all}.c-video-link__thumb:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:'';transition:.3s all}.c-video-link__text{font-size:2.6rem;font-weight:500;line-height:1.38;letter-spacing:0.27px;color:#fff}.c-video-link__title{font-size:12px;line-height:1.67;margin-top:1rem}@media (min-width: 990px){.c-video-link__title{font-size:1.6rem;font-weight:600;line-height:1.5;margin-top:1.8rem}}.l-container{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px}@media (min-width: 990px){.l-container{padding-left:1.5rem;padding-right:1.5rem}}.l-two-columns{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}.l-two-columns:after{content:'';-ms-flex:auto;flex:auto}@media (min-width: 990px){.l-two-columns{margin-top:7rem}}.l-two-columns__item{padding-left:15px;padding-right:15px;width:100%;position:relative;padding-top:15px;padding-bottom:15px}@media (min-width: 990px){.l-two-columns__item{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 990px){.l-two-columns__item{padding-top:10px;padding-bottom:10px}}@media (min-width: 720px){.l-two-columns__item{width:50%}}.l-about{width:100%;max-width:103rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-about{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1600px){.l-about{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-about__head{width:100%;margin-bottom:4rem}@media (min-width: 990px){.l-about__head{margin-bottom:11.4rem}}.l-about__head--no-mb{margin-bottom:0}@media (min-width: 990px){.l-about__head--no-mb{margin-bottom:0}}@media (min-width: 990px){.l-about__text,.l-about__text-big{padding-left:10%;border-left:solid 0.5px #d5dede}}.l-about__text{width:100%}@media (min-width: 990px){.l-about__text{width:60%}}.l-about__text-big{width:100%}@media (min-width: 990px){.l-about__text-big{width:70%}}.l-about__certificates{width:100%;margin-left:auto}@media (min-width: 990px){.l-about__certificates{width:20%}}.l-about__hero{width:100%;margin-top:10rem;margin-bottom:7.5rem}@media (min-width: 990px){.l-about__hero{margin-bottom:20rem}}.l-about__advantages{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-about__advantages--service .l-about__advantages-column{width:44.44444%}.l-about__advantages--service .l-about__advantages-column:nth-child(even){margin-left:11.11111%}}.l-about__advantages-title{width:100%;margin-bottom:5rem}@media (min-width: 990px){.l-about__advantages-title{width:70%;margin-bottom:5rem}}.l-about__advantages-title--mb{margin-bottom:5rem}@media (min-width: 990px){.l-about__advantages-title--mb{width:100%;margin-bottom:12rem}}.l-about__advantages-column{width:100%}@media (min-width: 990px){.l-about__advantages-column{width:40%}.l-about__advantages-column:nth-child(even){margin-left:10%}}.l-accordion-columns{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;margin-top:2rem;margin-bottom:2rem}@media (min-width: 990px){.l-accordion-columns{margin-top:8rem;margin-bottom:10rem}}.l-accordion-columns__item{width:100%}@media (min-width: 990px){.l-accordion-columns__item{width:44.44444%}.l-accordion-columns__item:nth-child(even){margin-left:11.11111%}}.l-advantages{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px}@media (min-width: 990px){.l-advantages{padding-left:1.5rem;padding-right:1.5rem}}.l-advantages__column{width:33.33333%;margin-left:16.66667%;margin-bottom:8rem}.l-approach{padding-left:15px;padding-right:15px;width:100%;max-width:123rem;margin-left:auto;margin-right:auto;margin-bottom:20rem}@media (min-width: 990px){.l-approach{padding-left:1.5rem;padding-right:1.5rem}}.l-approach__wrap{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 1170px){.l-approach__wrap{margin-right:-8.33333%}}@media (min-width: 1600px){.l-approach__wrap{margin-right:0}}.l-approach__photo,.l-approach__card{width:50%}@media (min-width: 990px){.l-approach__photo{margin-top:8rem}}.l-articles{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;position:static}@media (min-width: 990px){.l-articles{padding-left:1.5rem;padding-right:1.5rem}}.l-articles__head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.l-articles__all{margin-left:auto}.l-articles__preview{width:50%;-ms-flex-item-align:end;align-self:flex-end}.l-articles__preview .c-card-article{position:absolute;bottom:3%;z-index:2}.l-articles__list{width:41.66667%;margin-left:8.33333%;position:relative}.l-useful-articles{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-useful-articles{padding-left:1.5rem;padding-right:1.5rem}}.l-useful-articles__icon{width:16.66667%}@media (min-width: 990px){.l-useful-articles__icon{width:8.33333%;padding-top:1rem}}.l-useful-articles__title{width:83.33333%;padding-left:1.5rem;margin-bottom:4rem}@media (min-width: 990px){.l-useful-articles__title{width:18.33333%;margin-left:8.33333%;padding-left:0;margin-bottom:0}}.l-useful-articles__list{width:100%}@media (min-width: 990px){.l-useful-articles__list{width:33.33333%;margin-left:23.33333%;padding-top:1.5rem}}.l-similar-articles{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5.7rem}@media (min-width: 990px){.l-similar-articles{margin-top:15rem}}.l-similar-articles__title{width:100%}.l-similar-articles__column{width:44.44444%;display:none}.l-similar-articles__column+.l-similar-articles__column{margin-left:11.11111%}@media (min-width: 990px){.l-similar-articles__column{display:block}}.l-blog{width:100%;max-width:140rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;height:100%;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-blog{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 990px){.l-blog--certificates .l-blog__left .c-blog__title{max-width:33rem}}@media (min-width: 990px){.l-blog--certificates .l-blog__right:not(.ss-container){padding-left:8.33333%}.l-blog--certificates .l-blog__right .ss-wrapper .ss-content{padding-left:16.66667%}}.l-blog--articles .l-blog__right{position:relative}@media (min-width: 990px){.l-blog--articles .l-blog__right:not(.ss-container){padding-top:41rem}.l-blog--articles .l-blog__right .ss-wrapper .ss-content{padding-top:41rem}.l-blog--articles .l-blog__right:after{content:'';width:100%;height:30rem;bottom:0;left:0;filter:blur(10px)}}.l-blog__left{width:100%}@media (max-width: 990px){.l-blog__left{position:relative}.l-blog__left:before{content:'';height:150%;width:calc(100% + 3rem);position:absolute;bottom:6rem;left:-1.5rem;background-color:#d5dede;z-index:-1}}@media (min-width: 990px){.l-blog__left{width:41.66667%;padding-bottom:7.3rem}}.l-blog__right{width:100%}@media (min-width: 990px){.l-blog__right{width:58.33333%;height:100%;max-height:100%;overflow:auto;position:relative}}@media (min-width: 990px){.l-blog__right:not(.ss-container){padding-top:16rem;padding-left:16.66667%;padding-right:7%}}@media (min-width: 990px){.l-blog__right .ss-wrapper .ss-content{padding-top:16rem;padding-right:16.85714%;padding-left:28.57143%}}.ss-scroll{display:none !important}.l-branches{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start;position:relative}@media (min-width: 990px){.l-branches{padding-left:1.5rem;padding-right:1.5rem}}.l-branches__list{width:33.33333%;margin-left:8.33333%}.l-branches__description{width:33.33333%;margin-left:8.33333%;padding-top:4rem;position:relative}.l-branches__image{position:absolute;width:900%}.l-branches-mobile{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;margin-top:-3rem}@media (min-width: 990px){.l-branches-mobile{display:none}}.l-branches-mobile__item{width:75%;margin-left:auto;margin-bottom:3.5rem}.l-branches-mobile__item:nth-child(even){margin-left:initial;margin-right:auto}.l-branches-mobile__item:nth-child(even) .c-branch-mobile__title{right:initial;left:1.5rem}.l-contacts-head{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-contacts-head{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 990px){.l-contacts-head{-ms-flex-align:center;align-items:center}}.l-contacts-head__title-mobile{width:50%;-ms-flex-order:-1;order:-1}@media (min-width: 990px){.l-contacts-head__title-mobile{display:none}}.l-contacts-head__text,.l-contacts-head__image{width:50%}.l-contacts-head__text{width:100%;-ms-flex-order:3;order:3}@media (min-width: 990px){.l-contacts-head__text{width:25%;margin-left:8.33333%;padding-top:8rem;-ms-flex-order:initial;order:initial}}@media (min-width: 1600px){.l-contacts-head__text{width:33.33333%;margin-left:0}}.l-contacts-head__image{width:50%;-ms-flex-order:-1;order:-1}@media (min-width: 990px){.l-contacts-head__image{-ms-flex-order:initial;order:initial;width:41.66667%;margin-left:16.66667%}}.l-contacts{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-contacts{padding-left:1.5rem;padding-right:1.5rem}}.l-contacts__content{width:100%}@media (min-width: 990px){.l-contacts__content{width:83.33333%;margin-left:8.33333%}}@media (min-width: 1600px){.l-contacts__content{width:91.66667%;margin-left:0}}.l-faq-head{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-faq-head{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 990px){.l-faq-head{-ms-flex-align:center;align-items:center}}.l-faq-head__text,.l-faq-head__icon{width:50%}@media (min-width: 990px){.l-faq-head__text{width:41.66667%;margin-left:8.33333%;padding-top:8rem}}@media (min-width: 1600px){.l-faq-head__text{width:50%;margin-left:0}}@media (min-width: 990px){.l-faq-head__icon{width:33.33333%;margin-left:8.33333%}}.l-faq-head__text-mobile{width:100%}@media (min-width: 990px){.l-faq-head__text-mobile{display:none}}.l-faq-compact{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-faq-compact{padding-left:1.5rem;padding-right:1.5rem}}.l-faq-compact__icon{width:8.33333%}.l-faq-compact__title{width:25%;margin-left:8.33333%}.l-faq-compact__questions{width:33.33333%;margin-left:16.66667%}.l-faq{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-faq{padding-left:1.5rem;padding-right:1.5rem}}.l-faq__content{width:100%}@media (min-width: 990px){.l-faq__content{width:58.33333%;margin-left:8.33333%}}@media (min-width: 1600px){.l-faq__content{margin-left:0}}.l-footer-menu{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;border-top:solid 0.5px #d5dede;padding-top:15rem}.l-footer{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px}@media (min-width: 990px){.l-footer{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 990px){.l-footer{text-align:center}}.l-footer__logo,.l-footer__contacts,.l-footer__phones,.l-footer__socials{width:100%}@media (max-width: 990px){.l-footer__logo,.l-footer__contacts,.l-footer__phones,.l-footer__socials{margin-top:4rem}}.l-footer__logo{-ms-flex-order:5;order:5}@media (min-width: 990px){.l-footer__logo{padding-top:2rem;-ms-flex-order:initial;order:initial;width:16.66667%}}@media (min-width: 990px){.l-footer__contacts{margin-left:16.66667%;width:16.66667%}}.l-footer__phones .c-socials{display:block}@media (min-width: 990px){.l-footer__phones{margin-left:8.33333%;width:16.66667%}}@media (min-width: 990px){.l-footer__socials{margin-left:8.33333%;width:16.66667%}}.l-footer-copyrights{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 990px){.l-footer-copyrights{text-align:center}}.l-footer-copyrights__column{padding-left:15px;padding-right:15px;padding-top:1.8rem;padding-bottom:1.8rem}@media (min-width: 990px){.l-footer-copyrights__column{padding-left:1.5rem;padding-right:1.5rem}}.l-footer-copyrights__column:nth-child(2){margin-left:auto}@media (max-width: 990px){.l-footer-copyrights__column{width:100%;padding-top:1rem;padding-bottom:1rem}}.l-form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.l-form__icon{width:10%;margin-left:10%;display:none}@media (min-width: 990px){.l-form__icon{display:block}}.l-form__fields{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;padding-left:15px;padding-right:15px}@media (min-width: 990px){.l-form__fields{padding-left:0;padding-right:0;width:70%}}.l-form__column{width:100%}@media (min-width: 990px){.l-form__column{width:42.85714%}.l-form__column+.l-form__column{margin-left:14.28571%}}@media (min-width: 990px){.l-form__button,.l-form__checkbox{margin-top:5rem}}.l-form__button{width:100%;-ms-flex-order:6;order:6}@media (min-width: 990px){.l-form__button{-ms-flex-order:initial;order:initial;width:28.57143%}}.l-form__checkbox{width:100%;margin-bottom:3rem}@media (min-width: 990px){.l-form__checkbox{margin-bottom:0;width:57.14286%;margin-left:14.28571%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.l-gallery-slider{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px}@media (min-width: 990px){.l-gallery-slider{padding-left:1.5rem;padding-right:1.5rem}}.l-gallery-slider--compact{width:100%;max-width:103rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 990px){.l-gallery-slider--compact{margin-bottom:3rem}}.l-gallery-slider__slider,.l-gallery-slider__text,.l-gallery-slider__title{width:100%}.l-gallery-slider__title{margin-bottom:5rem}@media (min-width: 990px){.l-gallery-slider__title{margin-bottom:11.4rem}}.l-gallery-slider__slider{width:100%;margin-top:2rem}@media (min-width: 990px){.l-gallery-slider__slider{margin-top:0;width:66.66667%}}.l-gallery-slider__text{-ms-flex-order:-1;order:-1}.l-gallery-slider__text p:first-child{margin-top:0}@media (min-width: 990px){.l-gallery-slider__text{-ms-flex-order:initial;order:initial;width:25%;margin-left:8.33333%}}.l-gallery-slider__text--staff{display:none}@media (min-width: 990px){.l-gallery-slider__text--staff{display:block}}.l-gallery-slider__thumbs{width:100%;display:none}@media (min-width: 990px){.l-gallery-slider__thumbs{display:block}}.l-head{width:100%;max-width:103rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px}@media (min-width: 990px){.l-head{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1600px){.l-head{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-head__content{width:100%}@media (min-width: 990px){.l-head__content{width:50%}}@media (min-width: 990px){.l-head__content--wide{width:90%}.l-head__content--wide .c-head__text{max-width:52rem}}.l-header{padding-left:15px;padding-right:15px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 990px){.l-header{padding-top:.3rem;padding-bottom:.2rem}}@media (min-width: 1600px){.l-header{padding-left:3.7rem;padding-right:3.7rem}}.l-header__logo{width:16.66667%}@media (min-width: 1600px){.l-header__logo{width:19.16667%}}.l-header__menu{display:none;width:46.66667%}@media (min-width: 990px){.l-header__menu{display:block;padding-left: 20px;}}@media (min-width: 1600px){.l-header__menu{width:40.41667%;padding-left:0;}}.l-header__contacts{display:none;margin-left:auto;width:35%;display:none;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width: 990px){.l-header__contacts{display:-ms-flexbox;display:flex}}@media (min-width: 1600px){.l-header__contacts{width:40.41667%}}.l-header__menu-toggle{margin-left:auto;text-align:right}@media (min-width: 990px){.l-header__menu-toggle{display:none}}.l-header__phones,.l-header__button,.l-header__languages{margin-left:auto}.l-header__button{display:none}@media (min-width: 1170px){.l-header__button{display:block}}.l-hero{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start;padding-top:0.5rem}@media (min-width: 990px){.l-hero{padding-left:1.5rem;padding-right:1.5rem}}.l-hero .c-quote-simple{margin-left:20rem}@media (min-width: 990px){.l-hero{padding-top:8rem}}@media (min-width: 990px){.l-hero__left,.l-hero__right{margin-left:8.33333%}}@media (min-width: 1600px){.l-hero__left,.l-hero__right{margin-left:0}}.l-hero__left{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%}@media (min-width: 990px){.l-hero__left{margin-top:10rem;width:33.33333%}}@media (min-width: 1600px){.l-hero__left{width:41.66667%}}.l-hero__right{display:none}@media (min-width: 990px){.l-hero__right{width:44.16667%;display:block}}@media (min-width: 1600px){.l-hero__right{width:50%;margin-left:8.33333%}}.l-hero__button{width:100%;-ms-flex-item-align:end;align-self:flex-end;margin-top:-50px}@media (min-width: 990px){.l-hero__button{display:none}}.l-hero-branches{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;position:relative}.l-hero-branches:before{content:'';position:absolute;top:0;right:100%;width:10rem;height:100%;background-color:#d5dede;display:none}@media (min-width: 990px){.l-hero-branches:before{display:block}}@media (min-width: 990px){.l-hero-branches{top:-43rem}}.l-hero-branches__content{padding-left:15px;padding-right:15px;width:100%;background-color:#d5dede;padding-top:5rem;padding-bottom:6.5rem}@media (min-width: 990px){.l-hero-branches__content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 990px){.l-hero-branches__content{width:66.66667%;padding-left:13rem;padding-top:15rem;padding-bottom:15rem}}.l-methods{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-methods{padding-left:1.5rem;padding-right:1.5rem}}.l-methods--full .l-methods__card{position:relative;display:none}@media (min-width: 990px){.l-methods--full .l-methods__card{display:block}}.l-methods--full .c-methods-card{position:absolute;left:0;top:0;transition:.3s all;opacity:0;visibility:hidden}.l-methods--full .c-methods-card.is-active{opacity:1;visibility:visible}.l-methods__title{margin-bottom:2rem}@media (min-width: 990px){.l-methods__title{margin-bottom:10rem}}@media (min-width: 990px){.l-methods__list{min-height:500px}}.l-methods__list,.l-methods__card{width:100%}@media (min-width: 990px){.l-methods__list,.l-methods__card{width:33.33333%;margin-left:8.33333%}}@media (min-width: 1600px){.l-methods__list,.l-methods__card{width:41.66667%}}@media (min-width: 1600px){.l-methods__list{margin-left:0}}.l-methods__title{width:100%}@media (min-width: 990px){.l-methods__title{width:91.66667%;margin-left:8.33333%}}@media (min-width: 1600px){.l-methods__title{margin-left:0}}.l-methods__card{margin-bottom:3rem}@media (min-width: 720px) and (max-width: 990px){.l-methods__card{width:48%;margin-right:2%}}.l-page-head{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;height:100%;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-page-head{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 990px){.l-page-head--thick .l-page-head__left .c-page-head__title{padding-right:16rem}}@media (min-width: 990px){.l-page-head--thick .l-page-head__left{width:41.66667%}}@media (min-width: 1600px){.l-page-head--thick .l-page-head__left{width:50%}}.l-page-head--thick .l-page-head__right{display:block}@media (max-width: 990px){.l-page-head--thick .l-page-head__right .c-page-head__image{width:14.6rem;height:14.6rem;border-radius:50%;position:absolute;right:15px;top:-5rem;object-fit:cover}}@media (min-width: 990px){.l-page-head--thick .l-page-head__right{margin-left:0}}@media (min-width: 1600px){.l-page-head--thick .l-page-head__right{width:41.66667%}}@media (max-width: 990px){.l-page-head--post{color:#fff}.l-page-head--post .c-blog__tags{display:none}.l-page-head--post .c-breadcrumbs{margin-bottom:0}}.l-page-head--post .c-page-head__title,.l-page-head--post .c-blog__badge,.l-page-head--post .c-page-head__author,.l-page-head--post .c-page-head__text{position:relative;z-index:2}.l-page-head--post .c-blog__badge{display:inline-block}@media (max-width: 990px){.l-page-head--post .c-blog__badge{margin-bottom:1rem}}@media (max-width: 990px){.l-page-head--post .l-page-head__right:after{content:'';display:block;width:100%;height:103%;position:absolute;right:0;top:-8rem;z-index:1;background-color:rgba(0,0,0,0.3)}.l-page-head--post .l-page-head__right .c-page-head__image{width:100%;height:103%;border-radius:0;right:0;top:-8rem;z-index:0}}.l-page-head__left{width:100%;position:relative}@media (max-width: 990px){.l-page-head__left:before{content:'';height:180%;width:calc(100% + 3rem);position:absolute;bottom:5rem;left:-1.5rem;background-color:#d5dede;z-index:-1}}@media (min-width: 990px){.l-page-head__left{width:33.33333%;margin-left:8.33333%;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 1600px){.l-page-head__left{width:41.66667%;margin-left:0}}.l-page-head__right{width:100%;display:none}@media (min-width: 990px){.l-page-head__right{width:41.66667%;margin-left:8.33333%;padding-top:16rem;height:100%;max-height:100%;overflow:auto;position:relative;display:block}}@media (min-width: 1600px){.l-page-head__right{width:50%}}.l-page-head__footer{width:100%}@media (min-width: 990px){.l-page-head__footer{margin-top:6.3rem;width:83.33333%;margin-left:8.33333%}}@media (min-width: 1600px){.l-page-head__footer{margin-left:0}}.l-page-wysiwyg{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-page-wysiwyg{padding-left:1.5rem;padding-right:1.5rem}}.l-page-wysiwyg__content{width:100%}@media (min-width: 990px){.l-page-wysiwyg__content{width:75%;margin-left:8.33333%}.l-page-wysiwyg__content p{max-width:80rem}}@media (min-width: 1600px){.l-page-wysiwyg__content{width:83.33333%;margin-left:0}}.l-quote{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-quote{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 990px){.l-quote{margin-bottom:23rem}}.l-quote__content{width:100%;margin-bottom:2rem}@media (min-width: 990px){.l-quote__content{margin-bottom:0;margin-left:8.33333%;width:58.33333%;padding-left:16.66667%}}.l-services{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px}@media (min-width: 990px){.l-services{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 990px){.l-services--decor .l-service:first-child .l-service__image:before,.l-services--decor .l-service:last-child .l-service__image:before{content:'';position:absolute;background-color:#d5dede;pointer-events:none}.l-services--decor .l-service:first-child .l-service__image:before{top:11rem;right:0;width:80rem;height:59rem}.l-services--decor .l-service:last-child{margin-bottom:14rem}.l-services--decor .l-service:last-child .l-service__image:before{top:-10rem;right:20rem;width:40rem;height:20rem}}.l-services__title{width:100%;margin-bottom:3.5rem}@media (min-width: 990px){.l-services__title{margin-bottom:13.5rem;padding-left:8.33333%}}@media (min-width: 990px){.l-services__title--mb0{margin-bottom:0}}.l-service{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#4d5770;text-decoration:none;cursor:default;margin-bottom:3rem}.l-service.is-init.is-hovered .o-arrow-link:after{right:0}.l-service.is-init.is-hovered .o-arrow-link .o-arrow-link__icon{margin-right:1rem}.l-service.is-init.is-hovered .c-service__image-clone{transform:scale(1.3)}@media (min-width: 720px) and (max-width: 990px){.l-service{width:50%;padding:15px;-ms-flex-item-align:start;align-self:flex-start}}@media (min-width: 990px){.l-service{margin-bottom:20rem}}.l-service__image{position:relative;width:100%}@media (max-width: 990px){.l-service__image{position:relative}.l-service__image:before{content:'';position:absolute;width:calc(100% + 30px);height:calc(100% + 30px);left:-15px;top:-15px;background-color:#D5DED8;z-index:-1}}@media (min-width: 990px){.l-service__image{width:41.66667%}}.l-service__text{width:100%;margin-top:-5rem}@media (min-width: 990px){.l-service__text{width:33.33333%;margin-top:0;margin-left:8.33333%;-ms-flex-item-align:end;align-self:flex-end}}.l-service--reversed .c-service__image-wrap{left:initial;right:-15px;margin-left:auto}@media (min-width: 990px){.l-service--reversed .c-service__image-wrap{right:0}}.l-service--reversed .l-service__image{text-align:right}@media (min-width: 990px){.l-service--reversed .l-service__image{-ms-flex-order:1;order:1;margin-left:8.33333%}}@media (min-width: 990px){.l-service--reversed .l-service__text{margin-left:16.66667%}}.l-testimonials-preview{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 990px){.l-testimonials-preview:after{content:'';width:calc(100% - 30px);height:1px;background-color:#d5dede;position:absolute;top:100%;left:15px;margin-top:65px}}@media (min-width: 990px){.l-testimonials-preview{padding-top:0;margin-top:11rem;margin-bottom:7.5rem}}.l-testimonials-preview .slick-list{padding-top:3rem !important;padding-bottom:3rem !important}@media (max-width: 990px){.l-testimonials-preview .slick-slide{transition:.3s all}.l-testimonials-preview .slick-slide:not(.slick-center){opacity:.5}}.l-testimonials-preview__item{padding-left:15px;padding-right:15px}@media (min-width: 990px){.l-testimonials-preview__item{padding-left:1.5rem;padding-right:1.5rem}}.l-testimonials-preview__item:nth-child(2){margin-top:2rem}@media (min-width: 990px){.l-testimonials-preview__item{width:29.16667%}}@media (max-width: 990px){.l-testimonials-preview__item{padding-left:8px;padding-right:8px;margin-left:-20px}}.l-testimonials{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-testimonials{padding-left:1.5rem;padding-right:1.5rem}}.l-testimonials__title,.l-testimonials__more{width:100%}@media (min-width: 990px){.l-testimonials__title,.l-testimonials__more{width:91.66667%;margin-left:8.33333%}}@media (min-width: 1600px){.l-testimonials__title,.l-testimonials__more{margin-left:0}}.l-testimonials__more{margin-top:3rem}@media (min-width: 990px){.l-testimonials__more{margin-top:10rem}}.l-testimonials__column{width:100%}@media (min-width: 990px){.l-testimonials__column{width:33.33333%;margin-left:8.33333%}}@media (min-width: 1600px){.l-testimonials__column{width:41.66667%}.l-testimonials__column:nth-child(odd){margin-left:0}}.l-otz-compact{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 990px){.l-otz-compact{padding-left:1.5rem;padding-right:1.5rem}}.l-otz-compact__icon{display:none}@media (min-width: 990px){.l-otz-compact__icon{display:block;width:16.66667%;margin-left:8.33333%}}@media (min-width: 1600px){.l-otz-compact__icon{margin-left:0}}.l-otz-compact__title{width:100%;margin-bottom:3rem}@media (min-width: 990px){.l-otz-compact__title{width:66.66667%;margin-bottom:6rem}}.l-otz-compact__slider{width:100%;position:relative}.c-slider-otz{margin-left:-8px;margin-right:-8px}.c-slider-otz .slick-list{padding-top:3rem !important;padding-bottom:3rem !important}.c-slider-otz .slick-slide{padding-left:8px;padding-right:8px;height:auto}.c-slider-otz__arrows{list-style:none;margin-bottom:0;padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2rem;width:100%}.c-slider-otz__arrows li{display:inline-block;margin-right:1.5rem;font-size:1.4rem;font-weight:500}.c-slider-otz__arrows li:first-child button svg,.c-slider-otz__arrows li:first-child button .icon{margin-right:3px}.c-slider-otz__arrows li:last-child{margin-right:0}.c-slider-otz__arrows li:last-child button svg,.c-slider-otz__arrows li:last-child button .icon{margin-left:3px}@media (min-width: 990px){.c-slider-otz__arrows li{margin-right:5rem}}.c-slider-otz__arrows button{width:2rem;height:2rem;box-shadow:0 0 5px 0 rgba(77,87,112,0.21);background-color:#fff;border-radius:50%;padding:0;border:none;outline:none !important;position:relative;cursor:pointer}.c-slider-otz__arrows button:before,.c-slider-otz__arrows button:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid rgba(247,138,29,0.7);border-radius:50%;opacity:0;transition:.3s opacity}.c-slider-otz__arrows button:after{width:92%;height:92%;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.c-slider-otz__arrows button:hover:before,.c-slider-otz__arrows button:hover:after{box-shadow:none;opacity:1}@media (min-width: 990px){.c-slider-otz__arrows button{width:5rem;height:5rem}}@media (max-width: 990px){.c-slider-otz__arrows button .icon,.c-slider-otz__arrows button svg{transform:scale(0.4)}}.c-card-testimonial--otz{height:100%}.c-card-testimonial__stars{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.c-card-testimonial__stars svg{width:1.8rem;height:1.8rem;margin-left:.2rem;margin-right:.2rem;fill:#f78a1d}.l-topbar{padding:6px 15px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5px}.l-topbar__languages{position:relative}.l-video-link{width:100%;max-width:123rem;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;position:relative}@media (min-width: 990px){.l-video-link{padding-left:1.5rem;padding-right:1.5rem}}.l-video-link__text{width:33.33333%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-top:5rem}.l-video-link__video{width:58.33333%;margin-left:8.33333%}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL3NyYy9yZW1vZGFsLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL3NyYy9yZW1vZGFsLWRlZmF1bHQtdGhlbWUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NpbXBsZS1zY3JvbGxiYXIvc2ltcGxlLXNjcm9sbGJhci5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctdGhlbWUtZGVmYXVsdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zcmMvc2Fzcy9sZy12YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctbWl4aW5zLnNjc3MiLCJhcHAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctdGh1bWJuYWlsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3NyYy9zYXNzL2xnLXZpZGVvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3NyYy9zYXNzL2xnLWF1dG9wbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3NyYy9zYXNzL2xnLXpvb20uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctcGFnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctZnVsbHNjcmVlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zcmMvc2Fzcy9sZy1zaGFyZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zcmMvc2Fzcy9sZy1jb3JlLnNjc3MiLCJhYnNjdHJhY3RzL19taXhpbnMuc2NzcyIsImFic2N0cmFjdHMvX3V0aWxzLnNjc3MiLCJhYnNjdHJhY3RzL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJhYnNjdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJvYmplY3RzL19hcnJvdy1saW5rLnNjc3MiLCJvYmplY3RzL19iYWRnZS5zY3NzIiwib2JqZWN0cy9fYnV0dG9ucy5zY3NzIiwib2JqZWN0cy9fY2VydGlmaWNhdGUtbGluay5zY3NzIiwib2JqZWN0cy9faGVscC1wb3B1cC5zY3NzIiwib2JqZWN0cy9faWNvbi1jaXJjbGUuc2NzcyIsIm9iamVjdHMvX3RleHQuc2NzcyIsIm9iamVjdHMvX3RpdGxlLnNjc3MiLCJvYmplY3RzL191bmRlcmxpbmVkLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVycy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcnMvX3NsaWRlci1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcnMvX3NsaWRlci1zdGFmZi5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXJzL19zbGlkZXItdXNlZnVsLWFydGljbGVzLnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19saXN0LWFydGljbGVzLnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19saXN0LWJyYW5jaGVzLnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19saXN0LW51bWJlcmVkLnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19saXN0LXRhZ3Muc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX2NhcmQtYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fY2FyZC1oZXJvLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19jYXJkLXRlc3RpbW9uaWFsLnNjc3MiLCJjb21wb25lbnRzL19zcHJpdGUuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYWR2YW50YWdlcy5zY3NzIiwiY29tcG9uZW50cy9fYXBwcm9hY2guc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGVzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmNoZXMuc2NzcyIsImNvbXBvbmVudHMvX2NpcmNsZS1saW5rLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0cy5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZmFxLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX2hlYWQuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsImNvbXBvbmVudHMvX21haW4tbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19tZXNzZW5nZXJzLnNjc3MiLCJjb21wb25lbnRzL19tZXRob2RzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3Bob25lcy5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2VzLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWxzLnNjc3MiLCJjb21wb25lbnRzL190b3BiYXIuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLWxpbmsuc2NzcyIsImxheW91dHMvX2dyaWQuc2NzcyIsImxheW91dHMvX2Fib3V0LnNjc3MiLCJsYXlvdXRzL19hY2NvcmRpb24uc2NzcyIsImxheW91dHMvX2FkdmFudGFnZXMuc2NzcyIsImxheW91dHMvX2FwcHJvYWNoLnNjc3MiLCJsYXlvdXRzL19hcnRpY2xlcy5zY3NzIiwibGF5b3V0cy9fYmxvZy5zY3NzIiwibGF5b3V0cy9fYnJhbmNoZXMuc2NzcyIsImxheW91dHMvX2NvbnRhY3RzLnNjc3MiLCJsYXlvdXRzL19mYXEuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fZm9ybS5zY3NzIiwibGF5b3V0cy9fZ2FsbGVyeS1zbGlkZXIuc2NzcyIsImxheW91dHMvX2hlYWQuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9faGVyby5zY3NzIiwibGF5b3V0cy9fbWV0aG9kcy5zY3NzIiwibGF5b3V0cy9fcGFnZS5zY3NzIiwibGF5b3V0cy9fcXVvdGUuc2NzcyIsImxheW91dHMvX3NlcnZpY2VzLnNjc3MiLCJsYXlvdXRzL190ZXN0aW1vbmlhbHMuc2NzcyIsImxheW91dHMvX3RvcGJhci5zY3NzIiwibGF5b3V0cy9fdmlkZW8tbGluay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RSxLQWExRSx1QkFDQSxpQkFDQSwwQkFDQSw2QkFBOEIsQ0FDL0IsS0FVQyxRQUFTLENBQ1Ysd0NBWUMsYUFBYyxDQUNmLEdBUUMsY0FDQSxlQUFnQixDQUNqQix1QkFhQyxhQUFjLENBQ2YsT0FPQyxlQUFnQixD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Syx3QkFBcUIsQ0FDdEIsK0VBSUMsbUJBQW9CLENBRnRCLHVHQUtJLHFCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix1RkFFRSx5QkFBcUIsQ0FDdEIsaUZBSUMsbUJBQW9CLENBRnRCLHlHQUtJLHNCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQVZ0Qix5RkFFRSwwQkFBcUIsQ0FDdEIsbUZBSUMsbUJBQW9CLENBRnRCLDJHQUtJLHVCQUFrQixDQUNuQixXQU1MLG1CQUFvQixDQUlyQix1QkFGRyxtQkFBb0IsQ0FDckIseUZDYUcsK0RBbkN3QyxDQWlDMUMscUZBRUUsMkRBakNtQyxDQStCckMsMkZBRUUsc0RBaENnQyxDQThCbEMsNkZBRUUsc0RBL0JvQyxDQTZCdEMsbUdBRUUseURBOUJ1QyxDQTRCekMscUdBRUUsaUVBNUI0QyxDQTBCOUMsdUdBRUUsa0VBM0IrQyxDQXlCakQsNkdBRUUsaUVBMUJpRCxDQXdCbkQscUdBRUUsOERBeEIwQyxDQXNCNUMsdUdBRUUsOERBdkIyQyxDQXFCN0MsNkdBRUUsZ0VBdEIrQyxDQW9CakQscUdBRUUsZ0VBcEIyQyxDQWtCN0MsdUdBRUUsK0RBbkIyQyxDQWlCN0MsNkdBRUUsa0VBbEJpRCxDQWdCbkQsdUdBRUUsZ0VBaEI0QyxDQWM5Qyx5R0FFRSwrREFmNEMsQ0FhOUMsK0dBRUUsa0VBZGtELENBWXBELHVHQUVFLGdFQVo0QyxDQVU5Qyx5R0FFRSwrREFYNEMsQ0FTOUMsK0dBRUUsa0VBVmtELENBV25ELGNDakNILHNEQVNJLFVBQ0Esc0NBQXVDLENBVjNDLGtFQWFNLFVBQ0EsY0FBZSxDQWRyQixzQ0FtQkksa0NBQTJDLENBbkIvQyx3Q0F1QkksbUNBQTRDLENBdkJoRCx5Q0EyQkksbUNBQTRDLENBM0JoRCx3Q0ErQkksa0NBQTJDLENBL0IvQyw0Q0FtQ0ksdUNBQXdELENBbkM1RCwyQ0F1Q0ksc0NBQXVELENBdkMzRCw4Q0EyQ0ksd0NBQXlELENBM0M3RCw2Q0ErQ0ksdUNBQXdELENBL0M1RCxzREE0REksVUFDQSxzQ0FBdUMsQ0E3RDNDLGtFQWdFTSxVQUNBLHVDQUF3QyxDQWpFOUMsc0NBc0VJLG9CQUFvQixDQXRFeEIseUNBMEVJLDZDQUFxRCxDQTFFekQsMkNBOEVJLDhDQUFzRCxDQTlFMUQsNENBa0ZJLDhDQUFzRCxDQWxGMUQsMkNBc0ZJLDZDQUFxRCxDQXRGekQsdUNBMEZJLG9CQUFxQixDQTFGekIsMENBOEZJLDZDQUFzRCxDQTlGMUQsNENBa0dJLDhDQUF1RCxDQWxHM0QsNkNBc0dJLDhDQUF1RCxDQXRHM0QsNENBMEdJLDZDQUFzRCxDQTFHMUQsd0RBcUhJLDhCQUNBLGlCQUFrQixDQXRIdEIsb0VBeUhNLG1CQUNBLDhCQUErQixDQTFIckMsdUNBK0hJLGlDQUFrQyxDQS9IdEMseUNBbUlJLGtDQUFtQyxDQW5JdkMsMENBdUlJLGtDQUFtQyxDQXZJdkMseUNBMklJLGlDQUFrQyxDQTNJdEMsc0RBdUpJLG1DQUFBLEFBQ0EsMkJBQUEsNkJBQThCLENBeEpsQyx3Q0E0SkksOENBQStDLENBNUpuRCxvREE2Sm1CLHdDQUF5QyxDQTdKNUQseUNBaUtJLDZDQUE4QyxDQWpLbEQscURBa0ttQix3Q0FBeUMsQ0FsSzVELHNDQXNLSSw4Q0FBK0MsQ0F0S25ELGtEQXVLbUIsd0NBQXlDLENBdks1RCx3Q0EyS0ksNkNBQThDLENBM0tsRCxvREE0S21CLHdDQUF5QyxDQUFHLENDL0tqRSxXQUNJLGlCQUNBLHlEQUNBLDhTQUNBLG1CQUNBLGlCQUFrQixDQUl0QixTQUNJLGlCQUNBLFdBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FFQSxtQ0FDQSxpQ0FBa0MsQ0FDckMsMENDbEJPLGtDQUNBLGtCQUNBLFdBQ0EsZUFDQSxjQUNBLGVBQ0EsaUJBQ0EscUJBQ0Esa0JBQ0EsUUFDQSxhQUNBLFlBQ0EsWUFBYSxDQWRyQiw0REFpQlksb0JBQ0EsV0FBWSxDQWxCeEIsc0RBc0JZLFVDZGMsQ0RSMUIscUJBMkJRLFVBQVcsQ0EzQm5CLDRCQThCWSxlQUFnQixDQTlCNUIscUJBbUNRLFNBQVUsQ0FuQ2xCLDJCQXNDWSxlQUFnQixDRXFCeEIsQUFZQSx3QkYzQkEsR0FDSSxNQUFPLENBR1gsSUFDSSxVQUFXLENBR2YsS0FDSSxNQUFPLENBQUEsQ0VNWCxBQVlBLHVCRlpBLEdBQ0ksTUFBTyxDQUdYLElBQ0ksU0FBVSxDQUdkLEtBQ0ksTUFBTyxDQUFBLENBS2Ysa0NFckRJLDRCRnlEUSxpQkFBa0IsQ0FKOUIsaUNFckRJLDJCRmdFUSxpQkFBa0IsQ0FDckIsWUFNTCxhQUNBLE9BQ0Esa0JBQ0EsTUFDQSxXQUNBLDhCR3pGNEIsQ0htRmhDLHFCQVNRLFdBQ0EsZUFDQSxZQUNBLGVBQ0EsWUFDQSxpQkFDQSxlQUNBLGtCQUNBLFdBQ0EsZ0NBQ0Esb0JFK0dKLEFBRUEsNEJGaEh5QyxDQXBCN0MsMkJBdUJZLFVDekdjLENEa0YxQiw0QkE2QlksZUFBZ0IsQ0E3QjVCLCtCQW1DWSxlQUFnQixDQUNuQixhQU1MLGtDQUNBLFNBQ0EsV0FDQSxlQUNBLE9BQ0Esa0JBQ0EsZUFDQSxRQUNBLGtCQUNBLFlDM0ZpQixDRGlGckIsZ0JBYVEsU0FDQSxlQUNBLGdCQUFpQixDQWZ6QixlQW1CUSxlQUNBLGNBQWUsQ0FDbEIsWUFLRCxXQUNBLHFCQUNBLGVBQ0Esa0JBQ0EsaUJBQ0EscUJBQXNCLENBQ3pCLDhCQUlHLFVFZ0lBLEFBR0Esd0hGbEl5SSxDQUM1SSx3QkFJTyxVRWJKLEFBQ0Esa0NBQWtDLENGVXRDLHdCQU9RLFVFbEJKLEFBQ0EsaUNBQWtDLENGVXRDLDJCQVlRLFVFdkJKLEFBQ0Esa0NBQWtDLENGd0JqQywyREVuQkQsOEJGNEJZLFVFcUdaLEFBR0EsK0dBL0ZBLEFBR0Esd0JGVjZDLENBUGpELGdGRXZCSSwyQkZtQ2dCLFNBQVUsQ0FDYiwwQkl6TVQseUJBQ0EsU0FDQSxrQkFDQSxXQUNBLGFBQ0EsaUJGMEpKLEFBQ0Esa0NBc0lBLEFBR0EseURFbFM0RSxDQVRoRixpREY2VEksZUFDQSxnQkFDQSxXQUFZLENFL1RoQixxREZtVUksWUFDQSxBQUVBLG1CQUNBLG9CQUNBLGVBQWdCLENFeFVwQixnREY4T0ksaUNFck5zRCxDQXpCMUQsd0NGa0tJLCtCQUFrQyxDRWxLdEMsb0JBb0NRLGVBQ0EsWUFDQSxrQkFBbUIsQ0F0QzNCLHlCQTBDUSxrQkFDQSxlQUNBLFdBQ0EsZ0JBQ0EsWUFDQSxzQkFDQSxrQkFDQSxpQkFBa0IsQ0FDbEIsMkJBbERSLHlCRitOSSxrQ0U1S21ELENBWWxELENBL0RMLCtEQXVEWSxvQkhwRHVCLENHSG5DLDZCQTJEWSxXQUNBLFlBQ0EsZ0JBQWlCLENBN0Q3QixnQ0FtRVksb0JBQXFCLENBbkVqQyxpQ0F5RVksZ0JBQWlCLENBekU3QiwwQ0YrTkksNEJFako2QyxDQTlFakQsd0RBa0ZnQixZQUFhLENBbEY3QiwyQkF3RlEseUJBQ0EsMEJBQ0EsV0FDQSxlQUNBLGVBQ0EsWUFDQSxpQkFDQSxjQUNBLGtCQUNBLFdBQ0Esa0JBQ0EsVUFDQSxVQUFXLENBcEduQixpQ0F1R1ksZUFBZ0IsQ0F2RzVCLGlDQTJHWSxVSGxHYyxDR21HakIseUJDMUdELHFCQUNBLHNCQUNBLGlCQUNBLGdCQUNBLFdBQ0EsYUFBYyxDQVB0QixvQkFXUSxXQUNBLFNBQ0Esc0JBQ0EsZ0JBQ0EsaUJBQWtCLENBZjFCLCtCQWtCWSxxQkFDQSxrQkFDQSxNQUNBLE9BQ0Esc0JBQ0Esc0JBQXVCLENBdkJuQyxtQ0EyQlksV0FDQSxZQUNBLGtCQUNBLFNBQ0EsUUFDQSxrQkFDQSxpQkFDQSxhQUNBLGNBQWUsQ0FuQzNCLG1DQXlDWSxpQ0FDQSxhQUFjLENBMUMxQix1Q0FnRFksd0VBQXFGLENBaERqRyw2Q0FvRGdCLDRFQUF5RixDQXBEekcsdUNBNERZLHlFQUNBLFlBQ0Esa0JBQ0EsaUJBQ0EsV0FDQSxXQUFZLENBakV4Qiw2Q0FxRWdCLFNBQ0osQ0F0RVoseUNBNkVZLDBFQUF1RixDQTdFbkcsK0NBaUZnQiw4RUFBMkYsQ0FqRjNHLDJCQXVGUSxzQkFDQSx1QkFDQSxrQkFDQSxNQUNBLE1BQU8sQ0EzRmYseUNBZ0dZLGlCQUFrQixDQWhHOUIsNEdBcUdnQixZQUFhLENBckc3QiwwREF5R2dCLGtCQUFtQixDQUN0QixpQkN6R1Qsc0JBQ0EsV0FDQSxPQUNBLGtCQUNBLE1BQ0EsV0FDQSxhQUNBLFVKZ1NBLEFBR0EsZ0NJbFMrQyxDQVRuRCw4QkFZUSx5QkFDQSxXQUNBLE9BQVEsQ0FkaEIsdUNBbUJZLFVBQVcsQ0FDZCxtQ0FJRCxTQUFVLENBQ2IsMEJBUUcsZUFBZ0IsQ0FIaEIsNENBQ0ksZUFBZ0IsQ0FDbkIsK0pKOE1MLHNCS3pPMkMsQ0FML0MsbUZMMlNJLHVESy9Sd0csQ0FaNUcsNkVMMlNJLHlGS3hSaUssQ0FuQnJLLHdETGtLSSwrQkFoRkEsbUNBQ0EsQUFDQSwwQkt4RDJDLENBNUIvQyxxREx1S0ksMkJBaUlBLEFBR0EsaUZBL0ZBLEFBR0EscUJBN0hBLG1DQUNBLEFBQ0EsMEJLaEQyQyxDQUN0QyxrQkFRRCxlQUFnQixDQUNuQixnQkFJRCxjQUFlLENBRG5CLHNCQUdRLGVBQWdCLENBQ25CLGFBSUQsWUFDQSxtQkFBb0IsQ0FGeEIsbUJBS1EsZUFBZ0IsQ0FDbkIsd0JBR0csVUFDQSxtQkFBb0IsQ0FDdkIsMEJDakVHLFlBQ0EsT0FDQSxrQkFDQSxRQUNBLGtCQUNBLGFBQ0EsV0FBWSxDQVJwQix3REFZZ0IsZ0JBQWlCLENBWmpDLHlCQWtCUSxlQUNBLHFCQUNBLGdCQUNBLGtCQUNBLG1CQUNBLFlBQWEsQ0F2QnJCLG9EQTJCZ0IsVU5zSVosQUFDQSw4QkFBa0MsQ01sS3RDLG1EQWtDZ0IsZ0NBQWlDLENBbENqRCwrQkF3Q1Esc0JBQ0EsV0FDQSxZQUNBLFlBQ0EsT0FDQSxtQkFDQSxrQkFDQSxVQUNBLFlBQ0Esa0JBQ0EsWUFDQSxrQk5xUEosQUFHQSx5REExSUEsQUFDQSxnQ0FBa0MsQ01sS3RDLG1DQXdEWSxXQUNBLFdBQVksQ0F6RHhCLG9CQThEUSx1Q0FDQSxrQkFDQSxpREFDQSxjQUNBLFlOMkpKLEFBRUEsbUNNM0pJLFVBQVcsQ0FwRW5CLG9EQXVFWSxnQ0FBaUMsQ0F2RTdDLG9CQTRFUSxtQ0FDQSxvQ0FDQSx1QkFDQSxhQUNBLHFCQUNBLFNBQ0EsU0FDQSxpQkFDQSxrQkFDQSxzQkFDQSxPQUFRLENBQ1gscUJDckZHLGVBQWdCLENBRWhCLHVDQUNJLGVBQWdCLENBQ25CLCtCQ0RELGtDQUNBLFNBQ0EsZUFDQSxPQUNBLGVBQ0EsUUFDQSxNQUNBLGFBQ0EsVUFDQSxrQlIrTUosQUFFQSw2RFFoTjJFLENBYi9FLDRGUnVPSSxvQkF0QkEsQUFJQSxpQ1FsTVEsVUFDQSxrQkFBbUIsQ0FwQi9CLHVDQXVCWSxVQUFXLENBdkJ2Qix1QkEyQlEsc0JBQ0Esa0JBQ0EsZUFDQSxxQkFDQSxTQUNBLGVBQ0Esa0JBQ0EsUUFDQSxnQkFDQSxTQUNBLFVBQ0Esa0JSMktKLEFBSUEsaUNBaUZBLEFBR0Esc0ZRalEyRyxDQXhDL0csNkJBMkNZLFdBQ0EsY0FDQSxTQUNBLFFBQ0Esa0JBQ0EsNkJBQ0EseUJBQ0EsV0FDQSxTQUNKLENBcERSLHFDQXVEZ0IsaUJBQWtCLENBdkRsQywyRUEyRG9CLFVBQVcsQ0EzRC9CLHlCQWdFWSxXQUNBLGNBQ0EsZ0JBQ0EsaUJBQ0Esb0VBQ0EsY0FBZSxDQXJFM0IsK0JBdUVnQixpQ0FBcUMsQ0F2RXJELHlDQTRFWSxxQkFDQSxjQUNBLGdCQUNBLHFCQUFzQixDQS9FbEMsZ0NBa0ZZLFdBQ0EscUJBQ0EsV0FDQSxlQUNBLFlBQ0EsY0FDQSxpQkFDQSxVQUNBLHNCQUNBLFVBQVcsQ0EzRnZCLG9CQStGUSxpQkFBa0IsQ0EvRjFCLDBCQWlHWSxlQUFnQixDQWpHNUIsc0NBc0dZLGFBQWMsQ0F0RzFCLDRDQXdHZ0IsZUFBZ0IsQ0F4R2hDLHFDQThHWSxhQUFjLENBOUcxQiwyQ0FnSGdCLGVBQWdCLENBaEhoQyx3Q0FzSFksYUFBYyxDQXRIMUIsOENBd0hnQixlQUFnQixDQXhIaEMsdUNBOEhZLGFBQWMsQ0E5SDFCLDZDQWdJZ0IsZUFBZ0IsQ0FDbkIsZ0JDaklULFdBQ0EsY0FDQSxVQUFXLENBQ2QsVUFJRyxXQUNBLFlBQ0EsZUFDQSxNQUNBLE9BQ0EsYUFDQSxnQkFDQSxVVDZNQSxBQUVBLGdDUzdNeUMsQ0FWN0MsWVQ2RkkscUJTaEZrQyxDQWJ0QyxxQkFpQlEsU0FBVSxDQWpCbEIsd0hUc09JLHVDQUlBLEFBQ0EsNkNTbE5rRSxDQXpCdEUsNEpUc09JLGtDU25NWSxTQUFVLENBbkMxQixnQ1RxVEksZUFDQSxnQkFDQSxXQUFZLENTdlRoQixvQ1QyVEksWUFDQSxBQUVBLG1CQUNBLG9CQUNBLGVBQWdCLENTaFVwQixjQXNEUSxZQUNBLFdBQ0Esa0JBQ0EsZ0JBQ0EsaUJBQ0Esa0JBQ0EsZUFDQSxlQUFnQixDQTdEeEIsb0JBaUVRLFdBQ0EsWUFDQSxrQkFDQSxPQUNBLE1BQ0Esa0JBQW1CLENBdEUzQixtQkEwRVEsZ0ZBQ0EsdUJBQXdCLENBM0VoQyxnR0ErRVksK0JBQWdDLENBL0U1Qyw2QkFvRlksK0JBQWdDLENBcEY1QywwQ0F5RlEscUJBQ0Esa0JBQ0Esa0JBQ0EsV0FDQSxXQUFZLENBN0ZwQix3REFnR1ksV0FDQSxxQkFDQSxXQUNBLFVBQ0EsaUJBQWtCLENBcEc5Qix1QkF5R1Esa0JBQ0EsY0FDQSxPQUNBLFFBQ0EsTUFDQSxRQUNKLENBL0dKLCtCQW1IWSxxQkFBc0IsQ0FuSGxDLDhCQXVIWSxZVnhFTSxDVS9DbEIsb0JBNEhRLHFCQUNBLHNCQUNBLGVBQ0EsZ0JBQ0Esc0JBQ0Esc0JBQXVCLENBakkvQixzR0F1SWdCLFVUOEVaLEFBRUEsZ0NTL0VxRCxDQXhJekQsOEhBNklvQixTQUFVLENBN0k5Qix5QkFxSlEsWUFBYSxDQXJKckIsd0NBMEpZLFlBQWEsQ0FDaEIsYUFLTCxlQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsYUFDQSxzQkFDQSxVVDhDQSxBQUVBLGdDUy9DeUMsQ0FUN0MsZ0JBV1EsVVIzS2MsQ1E0S2pCLHlHVHdIRCxxQ1MvRzRELENBTGhFLDhCVHJHSSxtQ0FDQSxBQUNBLDBCUzhHMkMsQ0FYL0MsOEJUckdJLG1DQUNBLEFBQ0EsMEJTb0gyQyxDQWpCL0MsMEJBd0JZLFNBQVUsQ0F4QnRCLHFDQTJCZ0IsU0FBVSxDQTNCMUIscUhUb0hJLCtCU3BGMEQsQ0FoQzlELHVDQXdDZ0IsU0FBVSxDQXhDMUIscURUckJJLGtDQUFrQyxDU3FCdEMscURUckJJLGlDQUFrQyxDU3FCdEMsa0RUckJJLCtCU3lFZ0IsU0FBVSxDQXBEOUIsNEpUb0hJLDJFUzNEMkcsQ0F6RC9HLHVDQWdFZ0IsVUFDQSxrQkFDQSxNQUFPLENBbEV2QixxREFxRW9CLFVBQVcsQ0FyRS9CLHFEQXlFb0IsU0FBVSxDQXpFOUIsa0RBNkVvQixPQUNBLFNBQVUsQ0E5RTlCLDRKVG9ISSxzRVNqQ3NHLENBQ3pGLGdCQy9PVCxXQUNBLGNBQ0EsVUFBVyxDQUNkLE1DMUJELG9CQUFxQixDQUN4QixhQUdHLGlCQUFrQixDQUR0Qiw0QkFLWSxpQkFDQSxpQkFBa0IsQ0FDckIsWUFLTCxnQkFDQSxlQUNBLGlCQUNBLHNCQUNBLGNBQ0EsZ0JBQ0Esa0JBQW1CLENBRW5CLDBCQVRKLFlBVVEsZ0JBQ0Esa0JBQW1CLENBRTFCLENBR0csMEJBREosV0FFUSxZQUFhLENBRXBCLENBRUQsZUFDSSxrQkFBbUIsQ0FDdEIsMEJDekNHLEdBQUssa0JBQW1CLENBRXhCLEtBQU8sa0JBQW1CLENBQUEsQ0FHOUIsaUNBQ0ksR0FBSyxrQkFBbUIsQ0FFeEIsS0FBTyxrQkFBbUIsQ0FBQSxDQUc5QixnQ0FDSSxHQUFLLDZCQUFBLEFBQXFCLG9CQUFBLENBRTFCLEtBQU8sOEJBQUEsQUFBc0IscUJBQUEsQ0FBQSxDQUdqQyxpQkFDSSxHQUNJLHFCQUFzQixDQUcxQixJQUNJLG9CQUFxQixDQUd6QixLQUNJLHFCQUFzQixDQUFBLENBQUEseUJBSzFCLHVDQUNBLCtEQUFnRSxDQUVoRSxxQ0FBbUMseUJBQy9CLDJCQUE0QixDQU1uQyxxQ0FIVyx1QkFBd0IsQ0FDM0IsQ0FBQSxrQ0FLTCx1Q0FDQSwrREFBZ0UsQ0FFaEUscUNBQW1DLGtDQUMvQiwyQkFBNEIsQ0FNbkMsOENBSFcsdUJBQXdCLENBQzNCLENBQUEseUJBS0wsb0JBQXFCLENBRXJCLHFDQUFtQyxxQ0FFM0Isa0JBQW1CLENBQ3RCLENBQUEsaUNBS0wsa0JBQW1CLENBRW5CLHFDQUFtQyw2Q0FFM0Isb0JBQXFCLENBQ3hCLENBQUEsd0JBS0wsa0JBQW1CLENBRW5CLHFDQUFtQyxvQ0FFM0Isa0JBQW1CLENBQ3RCLENBQUEsd0JBS0wsU0FBVSxDQUVWLHFDQUFtQyxvQ0FFM0IsU0FBVSxDQUNiLEN2QmlKTixNd0I5T0MsdUJBRUEsYUFBYyxDQUVkLDBCeEIwT0QsTXdCek9LLGFBQWMsQ0FjckIsQ0FYRywyQnhCc09ELE13QnJPSyxlQUFnQixDQVV2QixDQVBHLDJCeEJrT0QsTXdCak9LLGFBQWMsQ0FNckIsQ0FIRywyQnhCOE5ELE13QjdOSyxhQUFjLENBRXJCLEN4QlJELEt3QldJLHFCQUFzQixDQUQxQixpQ0FPWSxTQUFVLENBUHRCLGtDQVdZLFNBQVUsQ3RCM0J0Qix1QnNCbUNRLGdCQUFpQixDQUNwQixtQkFJRCxrQkFBbUIsQ3hCcEJ2QixLd0J3QkksZ0RBQ0EsbUJBQ0EsY0FDQSxpQkFDQSxrQkFDQSxrQkFDQSw2QkFFQSxZQUFhLEN4QjZLakIsSXdCektJLGVBQ0EsV0FBWSxDeEJRaEIsT3dCSkksY0FDQSxjQUFlLENBQ2xCLDRCQUdHLGVBQ0EsK0NDOURxRCxDRDREekQsZ0RBS1EsY0FBZSxDQUNsQixzQkFJRCwrQ0N0RXFELEN6QjZGekQsRXdCbkJJLG9CQUFxQixDQUV4QixPQUdHLGdCQUNBLGVBQ0EscUJBQ0Esa0JBQ0EscUJBQXNCLENBRXRCLDBCQVBKLE9BUVEsaUJBQ0EsaUJBQ0EscUJBQXNCLENBRTdCLENBRUQsc0JBRVEsV0FDQSxjQUNBLFdBQ0EsV0FDQSx5QkFDQSxnQkFDQSxrQkFBbUIsQ0FDdEIsT0FJRCxnQkFDQSxlQUNBLGlCQUNBLHNCQUNBLHFCQUNBLGlCQUFrQixDQUVsQiwyQkFSSixPQVNRLGVBQ0EscUJBQXNCLENBRTdCLENBRUQsT0FDSSxnQkFDQSxpQkFDQSxrQkFBbUIsQ0FIdkIsaUJBTVEsYUFBYyxDQUNqQiwwQkFQTCxPQVVRLGlCQUNBLGtCQUFtQixDQUUxQixDQUVELE9BQ0ksaUJBQ0EsZUFDQSxpQkFDQSxrQkFBbUIsQ0FFbkIsMkJBTkosT0FPUSxpQkFDQSxrQkFBbUIsQ0FFMUIsQ0FNRCxFQUNJLGdCQUFpQixDRjdKckIsTUVpS0kscUJBQ0EscUJBQXNCLENBQ3pCLFlBbUJPLGVBQWdCLENBVnhCLFlBY1EsY0FDQSxtQkFDQSxpQkFBa0IsQ0FFbEIsMEJBbEJSLFlBbUJZLGVBQWdCLENBRXZCLENBckJMLFlBd0JRLGlCQUNBLGdCQUNBLGlCQUNBLHNCQUNBLGVBQWdCLENBRWhCLDBCQTlCUixZQStCWSxpQkFDQSxnQkFDQSxxQkFBc0IsQ0FFN0IsQ0FuQ0wsZ0JBMENRLGlCQUNBLGdCQUNBLGFBQWMsQ0E1Q3RCLG1ESGhFSSxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZ0JHOEdJLGlCQUFrQixDQWxEMUIsc0RBcURZLGlCQUNBLGNBQ0EsbUJBQ0Esa0JBQ0Esb0JBQ0EsZ0JBQWlCLENBMUQ3Qiw2REE2RGdCLFdBQ0Esa0JBQ0EsY0FDQSxVQUNBLE1BQU8sQ0FJViwwQkFyRWIsc0RBd0VnQixvQkFDQSxtQkFDQSxpQkFDQSxtQkFBb0IsQ0EzRXBDLDZEQThFb0IsU0FBVSxDQUNiLENBL0VqQixrREFxRlEsZ0JBQ0Esa0JBQW1CLENBRW5CLDBCQXhGUixrREF5RlksZUFBZ0IsQ0FHdkIsQ0E1RkwsaUJBK0ZRLGVBQWdCLENBRWhCLDBCQWpHUixpQkFrR1ksa0JBQW1CLENBRTFCLENBcEdMLHFDQXVHUSxrQkFDQSxvQkFBcUIsQ0FFckIsMEJBMUdSLHFDQTJHWSxnQkFDQSxrQkFBbUIsQ0ErQzFCLENBM0pMLHdDSGhFSSxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZ0JHOEtRLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEscUJBQUEsQUFBdUIsc0JBQUEsQ0FwSG5DLDJDQXVIZ0IsU0FDQSxTQUFVLENBeEgxQixzREE0SHdCLGFBQ0EsV0FDQSxnQkFBaUIsQ0FFakIsMEJBaEl4QixzREFpSTRCLFlBQWEsQ0FFcEIsQ0FuSXJCLDhDQXVJb0IsaUJBQ0EsZUFBZ0IsQ0FDbkIsMEJBeklqQiwyQ0E0SW9CLGVBQXNCLENBNUkxQyw4Q0ErSXdCLHNCQUNBLGVBQWdCLENBaEp4QyxzREFxSjRCLFlBQWEsQ0FDaEIsQ0F0SnpCLGFBOEpRLFdBQ0EsZUFDQSxXQUFZLENBQ2YsMEJBaktMLGFBcUtZLFdBQ0EsWUFDQSxhQUFjLENBdksxQixvQkEyS1ksV0FDQSxpQkFBa0IsQ0E1SzlCLHFCQWdMWSxZQUNBLGdCQUFpQixDQUNwQixDQWxMVCx5QkF5TFEsV0FDQSxjQUNBLGNBQWUsQ0EzTHZCLGtDQStMUSxrQkFDQSxzQkFDQSxpQkFDQSxTQUNBLGdCQUNBLGVBQ0EsV0FBWSxDQXJNcEIsMEhBd01ZLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFdBQVksQ0FDZixjQUtMLGVBQ0EsV0FDQSxZQUNBLFVBQVcsQ0FDZCwyQkFFdUIsV0FFaEIsb0JBQXFCLENBQ3hCLENFM1lMLFdBQ0ksNEJBQ0EsZ0JBQ0Esa0JBQ0EsaUVBQWtFLENBR3RFLFdBQ0kscUJBQ0EsZ0JBQ0Esa0JBQ0EsOERBQStELENBR25FLFdBQ0kscUJBQ0EsZ0JBQ0Esa0JBQ0EsOERBQStELENBR25FLFdBQ0kscUJBQ0EsZ0JBQ0Esa0JBQ0EsNkRBQThELENBR2xFLFdBQ0kscUJBQ0EsZ0JBQ0Esa0JBQ0EsK0RBQWdFLENBR3BFLFdBQ0kscUJBQ0EsZ0JBQ0Esa0JBQ0EsMkRBQTRELENDdkNoRSxjQUNJLGlCQUNBLGdCQUNBLHNCQUNBLGNBQ0EscUJBQ0EscUJBQ0EseUJBQ0Esa0JBQ0EsZUFBZ0IsQ0FUcEIsMEJBYVksT0FBUSxDQWJwQix3Q0FpQlksaUJBQWtCLENBakI5QixvQkFzQlEsV0FDQSxjQUNBLGtCQUNBLFdBQ0EsV0FDQSx5QkFDQSxnQkFDQSxZQUNBLGtCQUFtQixDQUN0QixvQkFJRCxxQkFDQSx3QkFDQSxrQkFDQSxrQkFBbUIsQ0FDdEIsU0N0Q0csaUJBQ0EsZ0JBQ0Esc0JBQ0EsY0FDQSx5QkFDQSxzQkFDQSxxQkFDQSxjQUNBLHdCQUF5QixDQUM1QixxQkFHRyx5Q0FBNkMsQ0FDaEQsa0JQeUNPLG9CQUNBLHFCQUNBLGVBQ0EsZ0JBQ0EsV0FDQSxnQ0FDQSxxQkFDQSx5QkFDQSxrQkFDQSxnQkFDQSxnQkFDQSxrQkFDQSxtQkFDQSxZQUNBLHNCQUNBLGdCQUNBLHNCUXBFSixrQkFDQSxlQUFnQixDUnFFWixvREFDSSxtQkFDQSxVQTNCVSxDQTRCYixpREFHRyxZQUFhLENBQ2hCLHVCQUdHLGlCQUFrQixDQUNyQiwwQlFwRlQsa0JSMEZZLGNBQWUsQ1E5RDFCLENBNUJELHlCQU9RLFdBQ0Esa0JBQ0EseUJBQ0EsTUFDQSxXQUNBLFdBQ0EsWUFDQSw2REFDQSxjQUFlLENBZnZCLCtCQW9CWSxVQUFXLENSOERmLHVCUXpEQSxrQkFDQSxjQUFlLENBQ2xCLGdCUjRCRyxvQkFDQSxxQkFDQSxlQUNBLGdCQUNBLGNBQ0Esb0NBQ0EscUJBQ0Esb0JBQ0Esa0JBQ0EsbUJBQ0EsZ0JBQ0Esa0JBQ0EsZ0JBQ0EsWUFDQSxzQkFDQSxtQkFDQSxzQlE5QkosMENBQ0Esc0JBQ0EsaUJBQWtCLENSOEJkLGdEQUNJLGdCQUNBLGFJN0RhLENKOERoQiw2Q0FHRyxZQUFhLENBQ2hCLHFCQUdHLGlCQUFrQixDQUNyQiwwQlF0RFQsZ0JSNERZLGNBQWUsQ1FiMUIsQ1JLTyxxQlFwQ0Esa0JBQ0EsY0FBZSxDQWpCdkIsNkNBcUJRLFdBQ0EsY0FDQSxXQUNBLFlBQ0Esa0JBQ0EsUUFDQSxTQUNBLHFDQUNBLHdCQUNBLHNDQUNBLG1CQUNBLFVBQ0Esc0JBQXVCLENBakMvQixzQkFxQ1Esc0JBQ0EsdUJBQXdCLENBdENoQyx5REEyQ1ksZ0JBQ0EsU0FBVSxDQUNiLHVCQUtMLGFKaEVpQixDSStEckIsNkJBT1EsYUp0RWEsQ0l1RWhCLDBCQVJMLHVCQVdRLGVBQWdCLENBRXZCLENBRUQsZVJ2Q1Esb0JBQ0EscUJBQ0EsZUFDQSxnQkFDQSxXQUNBLGdDQUNBLHFCQUNBLHlCQUNBLGtCQUNBLGdCQUNBLGdCQUNBLGtCQUNBLG1CQUNBLFlBQ0Esc0JBQ0EsZ0JBQ0EscUJBQXNCLENBRXRCLDhDQUNJLG1CQUNBLFVRdUJjLENSdEJqQiwyQ0FHRyxZQUFhLENBQ2hCLG9CQUdHLGlCQUFrQixDQUNyQiwwQlFVVCxlUkpZLGNBQWUsQ1FVMUIsQ0NwR0Qsb0JBQ0ksY0FDQSxvQkFBcUIsQ0FGekIsd0JBS1EsV0FDQSxpQkFDQSxnQkFBaUIsQ0FFakIsMEJBVFIsd0JBVVksa0JBQW1CLENBRTFCLENBRUQsMEJBZEosb0JBZVEsa0JBQW1CLENBRTFCLENDakJELGNBQ0ksZUFDQSxhQUNBLFFBQ0EsMkJBQ0EsY0FDQSxxQkFDQSxVQUNBLGFBQ0EsdUJBQ0EsVUFDQSxZQUNBLHVCQUF3QixDQVo1Qix5Q0FlUSxXQUNBLGNBQ0Esa0JBQ0EsU0FDQSxVQUNBLFdBQ0EsWUFDQSxrQkFDQSxpQkFBa0IsQ0F2QjFCLHFCQTJCUSx1Q0FDQSwrQkFDQSx5QkFDQSx3Qk5kYSxDTWhCckIsb0JBa0NRLGFBQ0EsZUFDQSxnQkFDQSxXQUNBLGdCQUFpQixDQXRDekIsMkVBaURZLG1CQUFvQixDQWpEaEMsa0NBcURZLFNBQVUsQ0FyRHRCLCtDQTREZ0IsU0FBVSxDQTVEMUIsbUNBZ0VnQixZTmhESyxDTWlEUiwwQkFqRWIsY0FzRVEsYUFBYyxDQUVyQixDQ3hFRCxlQUNJLFlBQ0EsYUFDQSwwQ0FDQSxzQkFDQSxrQkFDQSxpQkFBa0IsQ0FOdEIsd0NYbUNJLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FBWSxDVzdCUiwwQkFYUix3Q0FZWSxvQkFBb0IsQ0FFM0IsQ0FHTCxxQkFDSSxjQUNBLGNBQWUsQ0FFZiwwQkFKSixxQkFLUSxZQUNBLFlBQWEsQ0FFcEIsQ0FHRywwQkFESix5QkFFUSxXQUNBLFdBQVksQ0FIcEIsNERBTVkscUJBQXFCLENBQ3hCLENDbENULFFBQ0ksY0FDQSxpQkFDQSxnQkFDQSxxQkFDQSxnQkFDQSxrQkFDQSxlQUFnQixDQVBwQixjQVVRLFdBQ0EsY0FDQSxjQUNBLFdBQ0Esa0JBQ0EseUJBQ0EsaUJBQWtCLENBQ3JCLFNDaEJELGlCQUNBLGdCQUNBLHlCQUNBLGtCQUFtQixDQUVuQiwwQkFOSixTQU9RLGdCQUFpQixDQUV4QixDQ1RELG1CQUNJLGlCQUNBLGdCQUNBLHNCQUNBLGNBQ0EscUJBQ0EscUJBQ0EsZ0NBQ0EsaUJBQ0EseUJBQ0Esa0JBQW1CLENBVnZCLHlCQWFRLGtCQUNBLG1CQUNBLDJCVkNhLENVQWhCLHVDQ2RHLHVCQUF3QixDQUMzQixZZjZHRCxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZ0JlNUdBLGtCQUNBLGtCQUNBLFNBQ0EsWUFDQSxVQUFXLENBTmYsZUFTUSxxQkFDQSxXQUFZLENBVnBCLHNCQWFZLFdBQ0EsWUFDQSw2QkFDQSwyQkFDQSxrQkFDQSxVQUNBLGlCQUFrQixDQW5COUIsNEJBc0JnQixXQUNBLFVBQ0EsV0FDQSxrQkFDQSxtQkFDQSx5QkFDQSxrQkFDQSxRQUNBLFNBQ0EsK0NBQStDLENBL0IvRCx5REFtQ2dCLHVCQUF3QixDQW5DeEMsMkVBMENvQiw4Q0FDQSx3QlhuQ0ssQ1dvQ1IsMEJDbERqQiw4QkFHWSxrQkFBbUIsQ0FFMUIsQ0FFRCwwQkFQSiwrQkFTWSxrQkFBbUIsQ0FUL0Isa0RBYVksVUFBVyxDQUNkLENBS0wsMEJBREoseUJBRVEsYUFDQSxnQkFBaUIsQ0FFeEIsQ0FHRywwQkFESix5QkFFUSxZQUNBLGlCQUFrQixDQUV6QixDQUVELDJCQUNJLGVBQ0EsZ0JBQ0EsaUJBQ0Esc0JBQ0EsY0FDQSxpQkFDQSxZQUFhLENBRWIsMEJBVEosMkJBVVEsYUFBYyxDQUVyQixDQUVELDBCaEJrRUksZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGVBQWdCLENnQnRFcEIsNkJBSVEscUJBQ0Esb0JBQ0EsaUJBQ0EsZUFBZ0IsQ0FQeEIsMEdBVVksZ0JBQWlCLENBVjdCLHdHQWNZLGVBQWdCLENBQ25CLDBCQWZULDZCQWtCWSxpQkFBa0IsQ0EwRHpCLENBNUVMLG9DQXNCWSxXQUNBLFlBQ0EsMENBQ0EseUJBQ0Esa0JBQ0EsVUFDQSxZQUNBLHdCQUNBLGlCQUFrQixDQTlCOUIscUZBaUNnQixXQUNBLGNBQ0EsV0FDQSxZQUNBLGtCQUNBLE9BQ0EsTUFDQSxzQ0FDQSxrQkFDQSxVQUNBLHNCQUF1QixDQTNDdkMsMENBK0NnQixVQUNBLFdBQ0EsUUFDQSxTQUNBLG9DQUFxQyxDQW5EckQsaUdBd0RvQixnQkFDQSxTQUFVLENBQ2IsMEJBMURqQixvQ0E4RGdCLFdBQ0EsV0FBWSxDQVFuQixDQUxHLDBCQWxFWixrRkFvRW9CLG9CQUFvQixDQUN2QixDQXJFakIsd0NBMEVZLGNBQWUsQ0FDbEIsMEJBM0VULDBCQStFUSxnQkFBaUIsQ0FFeEIsQ0FHRywwQkFESixrQ0FFUSxZQUFhLENBRXBCLENBRUQsbUNBQ0ksWUFBYSxDQUViLDBCQUhKLG1DQUlRLGFBQWMsQ0FFckIsQ0FFRCx5QkFDSSxtQkFDQSxVQUNBLGdCQUFpQixDQUhyQixxQ0FVUSxrQkFDQSxXQUFZLENBWHBCLDJDQWNZLFdBQ0Esc0JBQ0EsV0FDQSxZQUNBLGtCQUNBLE1BQ0EsU0FDQSwwQkFBMkIsQ0FDOUIsMEJBSVQsZ0NBRVEsZUFDQSxXQUNBLGdCQUFpQixDQUV4QixDQzdLTywwQkFGUiw0QkFHWSxrQkFBbUIsQ0FFMUIsQ0FFRCwwQkFQSiw2QkFTWSxrQkFBbUIsQ0FUL0IsZ0RBYVksVUFBVyxDQUNkLENBSVQsdUJBQ0ksaUJBQ0EsYUFDQSxVQUFXLENBRVgsMEJBTEosdUJBTVEsWUFBYSxDQUVwQixDQUdHLDBCQURKLHVCQUVRLGFBQ0EsaUJBQWtCLENBRXpCLENBRUQsc0JBQ0ksaUJBQ0EsZ0JBQ0EsaUJBQ0Esc0JBQ0Esb0JBQ0EsaUJBQ0EsaUJBQWtCLENBUHRCLDRCQVVRLFdBQ0Esa0JBQ0EsU0FDQSxnQkFDQSxZQUNBLFdBQ0EsWUFDQSx3QmJ0Q2lCLENhdUNwQiwwQkFHTCw2Q0FFUSxZQUFhLENBRXBCLENBRUQsdUJBQ0ksZUFDQSxnQkFDQSxpQkFDQSxzQkFDQSx5QkFDQSxnQkFDQSxvQkFBcUIsQ0FDeEIsc0JBR0csaUJBQ0EsZUFBZ0IsQ0FDbkIsNkJBR0csaUJBQ0EsZUFBZ0IsQ0FDbkIsNkJBR0csZUFBZ0IsQ0FJWiwwQkFMUiwrQkFNWSxpQkFDQSxnQkFBaUIsQ0FFeEIsQ0FHTCx3QmpCa0JJLGdCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSxnQmlCbkJBLGVBQWdCLENBSHBCLDJCQU1RLHFCQUNBLG9CQUNBLGlCQUNBLGVBQWdCLENBVHhCLHNHQVlZLGdCQUFpQixDQVo3QixvR0FnQlksZUFBZ0IsQ0FDbkIsMEJBakJULDJCQW9CWSxpQkFBa0IsQ0EwRHpCLENBOUVMLGtDQXdCWSxXQUNBLFlBQ0EsMENBQ0EseUJBQ0Esa0JBQ0EsVUFDQSxZQUNBLHdCQUNBLGlCQUFrQixDQWhDOUIsaUZBbUNnQixXQUNBLGNBQ0EsV0FDQSxZQUNBLGtCQUNBLE9BQ0EsTUFDQSxzQ0FDQSxrQkFDQSxVQUNBLHNCQUF1QixDQTdDdkMsd0NBaURnQixVQUNBLFdBQ0EsUUFDQSxTQUNBLG9DQUFxQyxDQXJEckQsNkZBMERvQixnQkFDQSxTQUFVLENBQ2IsMEJBNURqQixrQ0FnRWdCLFdBQ0EsV0FBWSxDQVFuQixDQUxHLDBCQXBFWiw4RUFzRW9CLG9CQUFvQixDQUN2QixDQXZFakIsc0NBNEVZLGNBQWUsQ0FDbEIsMEJBN0VULHdCQWlGUSxlQUFnQixDQUV2QixDQUdHLDBCQURKLGdDQUVRLFlBQWEsQ0FFcEIsQ0FFRCxpQ0FDSSxZQUFhLENBRWIsMEJBSEosaUNBSVEsYUFBYyxDQUVyQixDQUVELHVCQUNJLGtCQUNBLG9CQUNBLGlCQUNBLFNBQVUsQ0FKZCxtQ0FPUSxrQkFDQSxZQUFhLENBUnJCLG9DQVlRLGVBQ0EsV0FBWSxDQUNmLDBCQVFMLDhCQUVRLGFBQ0EsZ0JBQWlCLENBRXhCLENDM05HLDBCQURKLDBCQUVRLFlBQWEsQ0FFcEIsQ0FFRCxpQ0FDSSxhQUNBLGlCQUFrQixDZnVOVSxRSC9HNUIsZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGVBQWdCLENtQnBIcEIsV0FJUSxjQUNBLHFCQUNBLGlCQUNBLGdCQUNBLHFCQUFzQixDQVI5QixnQkFXWSxjQUNBLGtCQUNBLGlCQUFrQixDQWI5Qiw2Q0FnQmdCLFdBQ0Esa0JBQ0EsUUFDQSwyQkFDQSxNQUFPLENBcEJ2Qix1QkF3QmdCLFdBQ0EsWUFDQSxtQkFDQSx1Q0FDQSxpQkFBa0IsQ0E1QmxDLHNCQWdDZ0IsYUFDQSxlQUNBLDJCQUNBLHdCQUNBLDRCQUNBLG1yQ0FDQSxrQkFDQSxpQkFBa0IsQ0FDckIsMEJBeENiLFdBNENZLGlCQUNBLGdCQUNBLG1CQUNBLFdBQVksQ0EvQ3hCLGdCQWtEZ0IsaUJBQWtCLENBQ3JCLENDbkRiLGlCcEJnSEksZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGdCb0JqSEEsZ0JBQWlCLENBSHJCLG9CQU1RLGNBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQW1CLENBVDNCLHNCQVlZLG9CQUNBLG1CQUNBLG9DQUNBLHFCQUNBLG1CQUNBLFdBQ0EscUJBQ0Esa0JBQ0EsaUJBQ0EsaUJBQ0Esa0JBQW1CLENBdEIvQiw0QkF5QmdCLFdBQ0Esa0JBQ0EsUUFDQSxVQUNBLG1CQUNBLFNBQVUsQ0E5QjFCLHdEQXNDWSxjQUFlLENBdEMzQiw0REF5Q2dCLG9CaEIzQlMsQ2dCZHpCLHdFQTRDb0IsU0FBVSxDQUNiLGlCcEJtRWIsZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGVBQWdCLENxQnBIcEIsb0JBSVEsa0JBQW1CLENBSjNCLHNCQU9ZLGNBQ0EsZUFDQSxtQkFDQSxvQkFDQSxrQkFDQSxpQkFDQSxzQkFDQSxjQUNBLG9DQUNBLG1CQUNBLHNCQUF1QixDQWpCbkMsK0JBcUJZLGVBQWdCLENBckI1Qiw0REEwQmdCLG1DQUNBLFdBQ0EsY0FBZSxDQUNsQixpQnJCbUZULGdCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSxnQnNCakhBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsc0JBQUEsQUFDQSw4QkFBQSxtQ0FBb0MsQ0FOeEMsb0JBU1EsZ0JBQ0Esc0JBQ0Esa0JBQ0EsbUJBQ0EsdUNBQXdDLENBYmhELDBCQWdCWSxjQUNBLFVBQVcsQ0FqQnZCLG9DQXFCWSxlQUE2QixDQUNoQyx5QkFLTCxrQkFDQSxPQUNBLFNBQ0EsV0FDQSxZQUNBLHlCQUNBLGlCQUFrQixDQVB0Qiw4QnRCU0ksa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxZc0JGSSxpQkFDQSxnQkFDQSxnQkFDQSxrQkFDQSxXQUNBLGlCQUNBLGVBQWdCLENBbEJ4QixxQ0FxQlksbURBQW9ELENBQ3ZELCtDQUtMLGVBQWdCLENBQ25CLHdCQUdHLGlCQUNBLGdCQUNBLGlCQUNBLHNCQUNBLGNBQ0EscUJBQ0Esd0JBQXlCLENBQzVCLHVCQUdHLGlCQUNBLGdCQUNBLGFsQnJEaUIsQ2tCc0RwQixhdEIwQ0csZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGVBQWdCLEN1QnBIcEIsZ0JBSVEscUJBQ0Esa0JBQ0Esa0JBQW1CLENBRW5CLDBCQVJSLGdCQVNZLGlCQUFrQixDQTZCekIsQ0F0Q0wsa0JBYVksaUJBQ0EsY0FDQSxjQUNBLGlCQUFrQixDQWhCOUIsd0JBbUJnQixXQUNBLGNBQ0EsV0FDQSxXQUNBLHlCQUNBLFVBQ0Esa0JBQW1CLENBekJuQyxnRUE4Qm9CLFNBQVUsQ0FDYiwwQkEvQmpCLGtCQW1DZ0IsZUFBZ0IsQ0FFdkIsQ0FyQ1QsaUNBeUNRLGlCQUNBLGFuQjFCYSxDbUI0QmIsMEJBNUNSLGlDQTZDWSxnQkFDQSxxQkFDQSxhQUFjLENBRXJCLENDakRMLGdCQUNJLHNCQUNBLGlDQUNBLFdBQ0Esa0JBQ0EsZUFBZ0IsQ0FDbkIsdUJBR0csaUJBQ0EsaUJBQ0EsZ0JBQ0Esb0JBQ0EsVUFBVyxDQUNkLHNCQUdHLGtCQUFtQixDQUN0Qix3QkFHRyxhQUFjLENBQ2pCLHVCQUdHLGNBQ0EscUJBQ0EsYXBCWGlCLENvQllwQiw4QkFHRyxlQUNBLFdBQ0EsaUJBQ0Esb0JBQXFCLENBQ3hCLDhCQUdHLGlCQUNBLGlCQUNBLGtCQUNBLHFCQUNBLHlCQUEwQixDQUw5QixvQ0FRUSxXQUNBLGFBQ0Esa0JBQ0EsV0FDQSxPQUNBLFdBQ0EsV0FDQSx3QnBCcENhLENvQnFDaEIsNkJBSUQsaUJBQ0EsaUJBQ0EsVUFBVyxDQUNkLGFDM0RHLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEseUJBQUEsQUFDQSw2QkFBQSxhQUNBLGlCQUFrQixDQUNyQixpQkFHRyxjQUNBLGtCQUNBLE1BQ0EsT0FDQSxZQUNBLHlCQUNBLFVBQVcsQ0FFWCwyQkFUSixpQkFVUSx1QkFBd0IsQ0FFL0IsQ0FFRCxtQkFDSSwyQkFBQSxBQUNBLDBCQURBLEFBQ0Esa0JBQUEscUJBQ0Esc0JBQ0EsaUJBQWtCLENBSnRCLHFCQU9RLGlCQUNBLGdCQUNBLGlCQUNBLHFCQUFzQixDQVY5Qiw0QkFhWSxjQUNBLGVBQWdCLENBQ25CLG1CQUtMLHdCQUFBLEFBQ0Esb0JBQUEsa0JBQ0EseUJBQ0Esa0JBQ0Esa0JBQ0EsU0FDQSxNQUFPLENBUFgsMEJBVVEsd0JyQnJDaUIsQ3FCMkJ6Qix5QkFjUSx3QnJCdkNhLENxQndDaEIsMEJBZkwsbUJBa0JRLGVBQWdCLENBRXZCLENDN0RELG9CQUNJLDBDQUNBLHlCQUNBLG9CQUNBLGtCQUNBLGVBQWdCLENBRWhCLDBCQVBKLG9CQVFRLGtCQUNBLGdCQUFpQixDQUV4QixDQUVELDZCQUNJLFlBQWEsQ0FEakIsbUNBSVEsV0FDQSxrQkFDQSxTQUNBLE9BQ0EsY0FDQSxXQUNBLFlBQ0EsQUFDQSxrQkFDQSx5QkFDQSxZQUFhLENBQ2hCLDBCQWZMLDZCQWtCUSxrQkFDQSxzQkFDQSxZQUFhLENBcEJyQix1REF1QlksU0FDQSwwQkFBMkIsQ0F4QnZDLG1DQTRCWSxhQUFjLENBQ2pCLENBSVQsMEJBQ0ksaUJBQ0EsaUJBQ0EscUJBQ0Esa0JBQ0EsT0FDQSx1REFDQSxZQUNBLGlCQUFrQixDQVJ0QiwrQkFXUSxpQkFBa0IsQ0FYMUIsaUNBZVEsV0FDQSxXQUNBLGNBQ0EseUJBQ0Esa0JBQ0EsT0FDQSxhQUFjLENBQ2pCLDBCQXRCTCwwQkF5QlEsZUFDQSxVQUNBLFNBQVUsQ0FLakIsQ0FFRCwwQkFDSSxtQkFDQSxlQUFnQixDQUNuQiwwcUJDbEZBLGdEQUFpRCxDQUNqRCxjQUlBLHdDQUF5QyxDQUN6QyxtQkFHQSxXQUNBLFdBQVksQ0FDWix3SEFJQSx5REFBMEQsQ0FDMUQsNkhBR0EsV0FDQSxXQUFZLENBQ1osYUFJQSwwQkFBMkIsQ0FDM0Isa0JBR0EsV0FDQSxXQUFZLENBQ1oseUVBSUEsNENBQTZDLENBQzdDLDhFQUdBLFdBQ0EsV0FBWSxDQUNaLFlBSUEseURBQTBELENBQzFELGlCQUdBLFdBQ0EsV0FBWSxDQUNaLFdBSUEseURBQTBELENBQzFELGdCQUdBLFdBQ0EsV0FBWSxDQUNaLHFIQUlBLHdEQUF5RCxDQUN6RCwwSEFHQSxVQUNBLFVBQVcsQ0FDWCxjQUlBLHlEQUEwRCxDQUMxRCxtQkFHQSxVQUNBLFdBQVksQ0FDWixTQUlBLHVCQUF3QixDQUN4QixjQUdBLFlBQ0EsWUFBYSxDQUNiLHNCQUlBLHlEQUEwRCxDQUMxRCwyQkFHQSxXQUNBLFdBQVksQ0FDWixXQUlBLHlEQUEwRCxDQUMxRCxnQkFHQSxXQUNBLFdBQVksQ0FDWixxQ0FJQSx3Q0FBeUMsQ0FDekMsMENBR0EsV0FDQSxXQUFZLENBQ1osZ0JBSUEsNkNBQThDLENBQzlDLHFCQUdBLFdBQ0EsV0FBWSxDQUNaLFdBSUEseURBQTBELENBQzFELGdCQUdBLFdBQ0EsV0FBWSxDQUNaLG1EQUlBLHlEQUEwRCxDQUMxRCx3REFHQSxXQUNBLFdBQVksQ0FDWixtREFJQSx5REFBMEQsQ0FDMUQsd0RBR0EsV0FDQSxXQUFZLENBQ1osY0FJQSx5REFBMEQsQ0FDMUQsbUJBR0EsV0FDQSxXQUFZLENBQ1osMEJBSUEsd0NBQXlDLENBQ3pDLCtCQUdBLFdBQ0EsV0FBWSxDQUNaLGFBSUEseURBQTBELENBQzFELGtCQUdBLFdBQ0EsV0FBWSxDQUNaLFdBSUEsMERBQTJELENBQzNELGdCQUdBLFdBQ0EsV0FBWSxDQUNaLHVCQUlBLDBCQUEyQixDQUMzQiw0QkFHQSxXQUNBLFdBQVksQ0FDWixhQUlBLHdEQUF5RCxDQUN6RCxrQkFHQSxXQUNBLFdBQVksQ0FDWiwwQkM5TkQsbUNBR1ksaUJBQ0EsZ0JBQWlCLENBRXhCLENBR0wsNENBRVEsaUJBQWtCLENBRjFCLGtEQUtZLFdBQ0Esa0JBQ0EsY0FDQSxTQUNBLGtCQUNBLE9BQ0EsV0FDQSxXQUNBLHNDQUFvRCxDQUVwRCwwQkFmWixrREFnQmdCLGVBQWdCLENBRXZCLENBSVQsNENBRVEscUJBQ0EsY0FBZSxDQUh2QixtREFNWSx1Z0JBQ0EsV0FDQSxZQUNBLFFBQ0EsYUFDQSxpQkFBa0IsQ0FFbEIsMEJBYlosbURBY2dCLG9CQUFvQixDQUUzQixDQUVELDBCQWxCUiw0Q0FtQlksZUFDQSxxQkFDQSxnQkFBaUIsQ0FFeEIsQ0F2QkwsMkNBMEJRLGlCQUFrQixDQTFCMUIsaURBNkJZLFdBQ0Esa0JBQ0EsY0FDQSxTQUNBLGdCQUNBLE9BQ0EsV0FDQSxXQUNBLHdCeEJyRGlCLEN3QnVEakIsMEJBdkNaLGlEQXdDZ0IsaUJBQWtCLENBRXpCLENBMUNULGdGQStDb0IsdWdCQUNBLHlDQUEwQyxDQUM3QywwQkFqRGpCLDJDQXNEWSxrQkFBbUIsQ0FFMUIsQ0FHTCxtQkFDSSxrQkFBbUIsQ0FEdkIsd0RBTWdCLDBMQUEyTCxDQUM5TCwwQkFQYixtQkFZUSxtQkFBb0IsQ0FFM0IsQ0FFRCxvQkFDSSxpQkFDQSxpQkFDQSxjQUNBLG9CQUNBLGVBQ0Esb0JBQ0EsaUJBQWtCLENBUHRCLDJCQVVRLFdBQ0EsV0FDQSxZQUNBLG1XQUNBLDJCQUNBLDRCQUNBLGtCQUNBLFFBQ0EsMkJBQ0EsTUFBTyxDQUNWLDBCQXBCTCxvQkF1QlEsaUJBQ0EsaUJBQ0EsbUJBQW9CLENBRTNCLENBRUQsc0JBQ0ksWUFBYSxDQUViLDBCQUhKLHNCQUlRLGdCQUFpQixDQUV4QixDQzdJRCxhQUNJLGlCQUFrQixDQUNyQixxQkFHRyxrQkFDQSxrQkFDQSxrQkFBbUIsQ0FDdEIsNEJBR0csV0FDQSxZQUNBLHlCQUNBLFdBQ0EsV0FBWSxDQUNmLDBCQUdHLFlBQ0EsYUFDQSwyQkFDQSxVQUNBLE1BQU8sQ0FDVixtQkFHRyxrQkFDQSxXQUNBLFlBQ0EsV0FDQSxZQUNBLFNBQVUsQ0FDYixvQkFHRyxhQUNBLG9CQUFxQixDQUVyQiwyQkFKSixvQkFLUSxZQUFhLENBRXBCLENBRUQsbUJBQ0ksZUFBZ0IsQ0FDbkIsbUJDekNHLG1CQUFvQixDQUN2Qix3QkFHRyxrQkFDQSxlQUNBLGdCQUNBLFNBQVUsQ0FDYixtQkFHRyxXQUNBLGFBQ0EsaUJBQ0Esc0JBQXVCLENBQzFCLFlDbkJHLFVBQVcsQ0FEZixtQkFJUSxXQUNBLGtCQUNBLE9BQ0EsT0FDQSxVQUNBLFdBQ0EsaUNBQ0EsY0FDQSxTQUFVLENBQ2IsbUJBSUQsa0JBQ0EsT0FDQSxPQUNBLFVBQ0EsV0FDQSxpQkFDQSxtQkFDQSxTQUFVLENBUmQsNkJBWVEsU0FBVSxDQUNiLGtCQUlELG1CQUNBLGtCQUNBLFNBQVUsQ0FIZCw0QkFNUSxtQkFDQSxTQUFVLENBQ2IsaUJBT0QscUJBQ0EscUJBQ0EsV0FDQSxrQkFDQSxvQkFDQSwrQkFDQSx5QkFDQSxpQkFDQSxlQUFnQixDQUNuQiwwQkFHRyxnQkFDQSxhQUNBLGtCQUFtQixDQUVuQiwwQkFMSiwwQkFNUSxrQkFBbUIsQ0FFMUIsQ0FFRCx5Qi9CNENJLGdCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSxnQitCN0NBLFlBQWEsQ0FIakIsNEJBTVEsb0JBQXFCLENBTjdCLHVDQVNZLGVBQWdCLENBVDVCLDhCQWFZLGlCQUNBLGdCQUNBLGlCQUNBLGNBQ0Esa0JBQ0EscUJBQ0EsbUJBQ0Esa0JBQW1CLENBcEIvQixvQ0F1QmdCLFVBQVcsQ0F2QjNCLDBDQTBCb0IsU0FBVSxDQTFCOUIsb0NBK0JnQixXQUNBLGNBQ0EsV0FDQSxXQUNBLHlCQUNBLGtCQUNBLFNBQ0EsT0FDQSxrQkFBbUIsQ0FDdEIsMEJBeENiLHlCQTZDUSxhQUFjLENBRXJCLENBRUQseUJBQ0ksbUJBQ0osQ0FBQyxrQ0FHRyxZQUFhLENBRWIsMEJBSEosa0NBSVEsb0JBQXFCLENBRTVCLENBRUQsaUNBQ0ksZUFBZ0IsQ0FFaEIsMEJBSEosaUNBSVEsWUFBYSxDQUVwQixDQUVELDBCQUNJLGlCQUNBLGlCQUNBLGNBQ0EsY0FDQSxrQkFBbUIsQ0FMdkIscUNBUVEsZUFBZ0IsQ0FDbkIsZS9CbENELGdCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSxnQmdDakhBLG9CQUFxQixDQUh6QixrQkFNUSxxQkFDQSxrQkFDQSxxQkFBc0IsQ0FSOUIsd0JBV1ksV0FDQSxxQkFDQSxzQkFDQSxhQUNBLFdBQ0EsdUNBQ0EsaUJBQ0EsaUJBQWtCLENBbEI5Qix3RkFzQlksZ0JBQ0EseUJBQ0EscUJBQ0EsYTVCVFMsQzRCaEJyQixvRUE2QlksZUFBZ0IsQ0E3QjVCLG1DQWtDZ0IsWUFBYSxDQWxDN0IsK0JBc0NnQixlQUFnQixDQUNuQiwwQkF2Q2IsZUE0Q1Esa0JBQW1CLENBRTFCLENDMUNELGVBQ0ksbUJBQ0EsWUFBYSxDQUViLDBCQUpKLGVBS1Esb0JBQXFCLENBRTVCLENBRUQsZUFDSSxvQkFBcUIsQ0FDeEIsMEJBRUQsY0FFUSxxQkFBc0IsQ0FFN0IsQ0FJRywwQkFGSixrQkFHUSxlQUFnQixDQUV2QixDQUdHLDBCQURKLHFCQUVRLGlCQUFrQixDQUV6QixDQUVELHNDQUdZLFVBQVcsQ0FDZCxrQkFRTCxpQkFBa0IsQ0FFbEIsMEJBSEosa0JBSVEsbUJBQW9CLENBRTNCLENBRUQsYUFDSSxjQUNBLGNBQ0EscUJBQ0Esa0JBQW1CLENBSnZCLGtEQVNnQixVQUNBLFVBQVcsQ0FWM0Isc0RBY2dCLFVBQVcsQ0FDZCwwQkFmYixhQW9CUSxtQkFDQSxVQUFXLENBckJuQiw0QkF3QlksU0FBVSxDQUNiLENBSVQsdUNBQ0ksY0FDQSxrQkFDQSxTQUFVLENBQ2Isb0JBR0cscUJBQ0EsaUJBQWtCLENBRnRCLHlCQUtRLG9CQUFxQixDQUw3QiwrQkFRWSxXQUNBLGFBQ0EsV0FDQSxXQUNBLHlCQUNBLFFBQ0EsMkRBQ0Esb0JBQXFCLENBRXJCLDBCQWpCWiwrQkFrQmdCLGFBQWMsQ0FFckIsQ0FwQlQsMkJBd0JRLFdBQ0Esa0JBQ0EsU0FDQSxXQUNBLFVBQ0EsMkRBQ0Esb0JBQXFCLENBSXhCLG1CQUlELFlBQWEsQ0FFYiwwQkFISixtQkFJUSxhQUFjLENBRXJCLENBRUQsb0JBQ0ksa0JBQ0EsaUJBQ0EsTUFDQSxRQUNBLFlBQ0EsVUFDQSxtQkFDQSwyQkFDQSw0QkFDQSxzQkFDQSxTQUFVLENBWGQsMEJBY1EsV0FDQSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLGlDQUNBLGFBQWMsQ0FyQnRCLDhCQXlCUSxTQUFVLENBQ2Isb0JBSUQsaUJBQ0EsYUFDQSxXQUNBLG9CQUFxQixDQUVyQiwwQkFOSixvQkFPUSxZQUFhLENBTXBCLENBSEcsMEJBVkosb0JBV1EsWUFBYSxDQUVwQixDQUVELHFCQUNJLGlCQUNBLGdCQUNBLHNCQUNBLGE3QnpLcUIsQzZCMktyQiwwQkFOSixxQkFPUSxZQUFhLENBRXBCLENBRUQsaUJBQ0ksMENBQ0Esb0JBQ0Esa0JBQ0EsZ0JBQ0EseUJBQ0EsVUFBVyxDQUVYLDBCQVJKLGlCQVNRLGNBQ0Esc0JBQ0EsYUFDQSxnQkFBaUIsQ0FFeEIsQ0FFRCx3QkFDSSxpQkFDQSxpQkFDQSxjQUNBLG9CQUFxQixDQUVyQiwwQkFOSix3QkFPUSxnQkFDQSxpQkFDQSxnQkFBaUIsQ0FFeEIsQ0FFRCx1QkFDSSxpQkFDQSxnQkFDQSxzQkFDQSxjQUNBLGNBQ0EsbUJBQW9CLENBRXBCLDBCQVJKLHVCQVNRLG9CQUFxQixDQUU1QixDQ3RPRCxZQUNJLGtCQUNBLFdBQ0EsWUFBYSxDQUViLDBCQUxKLFlBTVEsYUFBYyxDQUVyQixDQUVELG1CQUNJLGtCQUNBLFFBQ0EsUUFDQSwyQkFDQSxpQkFDQSxVQUNBLGFBQ0EsVUFDQSxVQUNBLGtCQUFtQixDQVZ2Qiw2QkFhUSxVQUFXLENBQ2QseUJBSUQsaUJBQ0EsZ0JBQ0EsaUJBQ0Esc0JBQ0Esa0JBQW1CLENBRW5CLDBCQVBKLHlCQVFRLGtCQUNBLFdBQ0EsbUJBQ0EsU0FBVSxDQVhsQixtQ0FjWSxTQUFVLENBQ2IsQ0FJVCxpQkFDSSxjQUNBLHFCQUNBLGlCQUFrQixDQUNyQix3QkFHRyxXQUNBLFlBQ0EsYUFBYyxDQUNqQix3QkFHRyxpQkFDQSxrQkFDQSxjQUNBLG1CQUVBLGFBQ0Esc0JBQ0EsMENBQ0Esa0JBQ0EsYUFDQSxjQUNBLGVBQWdCLENBQ25CLDREQ3RFRyxjQUNBLGVBQ0EsaUJBQWtCLENBRWxCLDBCQUxKLDREQU1RLFlBQ0EsWUFBYSxDQU9wQixDQUpHLDJCQVZKLDREQVdRLFlBQ0EsWUFBYSxDQUVwQixDQUVELGVBQ0ksaUJBQWtCLENBQ3JCLDhDQUlPLFNBQVUsQ0FDYixvRkFPVyxxQ0FBc0MsQ0FKdEQsMEdBUWdCLE9BQ0EsVUFBVyxDQVQzQiw0RUFjb0IsU0FBVSxDQUNiLHVCQU9iLGtCQUNBLFNBQVUsQ0FFViwwQkFKSix1QkFLUSwyQkFDQSxtQkFDQSxzQ0FDQSxvQkFBcUIsQ0FFNUIsQ0FFRCxzQkFDSSwyQkFDQSw0QkFDQSxzQkFDQSxzQkFDQSxrQkFDQSxNQUNBLE9BQ0EsbUJBQ0EsU0FBVSxDQUVWLDBCQVhKLHNCQVlRLFdBQ0EsMkNBQ0EsNkJBQUEsQUFDQSxxQkFBQSxtQkFBb0IsQ0FFM0IsQ0FFRCxvREFDSSxXQUNBLFlBQ0Esa0JBQ0Esa0JBQ0EsU0FDQSxNQUFPLENBRVAsMEJBUkosb0RBU1EsUUFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFlBQ0Esa0JBQ0EsV0FDQSxZQUNBLG1CQUNBLHFDQUFzQyxDQUU3QyxDQUVELHVCQUNJLFVBQ0Esb0JBQXFCLENBRnpCLHdEQUtRLGtCQUNBLFFBQ0EsU0FDQSxxQ0FDQSxlQUFnQixDQVR4QixrRUFZWSxrQkFBbUIsQ0FDdEIscUJuQy9FTCxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFltQ2lGQSxXQUNBLFlBQ0Esa0JBQ0Esc0NBQW9ELENBTnhELDBCQVNRLGlCQUNBLGdCQUNBLGNBQ0Esa0JBQ0EsT0FDQSxRQUNBLFdBQ0Esa0JBQ0EsMEJBQTJCLENBQzlCLDZCQUlELHlCQUNBLFVBQ0EsbUJBQ0Esb0JBQXFCLENBQ3hCLG1CQzNJRyxlQUFnQixDQUVoQiwwQkFISixtQkFJUSxvQkFBcUIsQ0FFNUIsQ0FFRCw0QkFDSSxZQUFhLENBRWIsMEJBSEosNEJBSVEsYUFBYyxDQUVyQixDQUdHLDBCQURKLDJCQUVRLFlBQWEsQ0FFcEIsQ0FFRCxzQkFDSSxpQkFDQSxnQkFDQSxpQkFDQSxzQkFDQSxrQkFBbUIsQ0FFbkIsMEJBUEosc0JBUVEsaUJBQ0Esc0JBQ0Esa0JBQW1CLENBRTFCLENBRUQsa0JBQ0ksZUFBZ0IsQ0FDbkIsaUJBR0csaUJBQ0EsZ0JBQ0EsZ0JBQ0EsYWhDbENxQixDZ0NtQ3hCLGlCQ2hERyxzQkFDQSxrQkFDQSxrQkFDQSwwQ0FDQSxlQUNBLFlBQ0EsV0FDQSxVQUNBLFlBQWEsQ0FFYiwwQkFYSixpQkFZUSxhQUFjLENBRXJCLENBRUQsaURBQ0ksV0FBWSxDQUNmLHdCQUdHLGlCQUNBLGdCQUNBLGlCQUNBLHFCQUNBLGVBQWdCLENBQ25CLHlCQUdHLGlCQUNBLGdCQUNBLGtCQUNBLGVBQWdCLENBQ25CLHlCQUdHLGlCQUNBLGdCQUNBLG1CQUNBLHFCQUFzQixDQUN6QixhQ25DRyxrQkFBbUIsQ0FFbkIsMEJBSEosZUFLWSxxQkFBc0IsQ0FDekIsQ0FJVCx1QkFFUSxpQkFDQSxnQkFBaUIsQ0FDcEIsMEJBSkwscUJBT1EsWUFBYSxDQUVwQixDQUVELHNCQUNJLFlBQWEsQ0FFYiwwQkFISixzQkFJUSxhQUFjLENBRXJCLENBRUQsZUFDSSxpQkFDQSxnQkFDQSxVQUFXLENBRVgsMEJBTEosZUFNUSxtQkFDQSxzQkFDQSxtQkFDQSxVQUFXLENBRWxCLENBR0csMEJBREosdUJBRVEsWUFBYSxDQUVwQixDQUVELHdCQUNJLFlBQWEsQ0FFYiwwQkFISix3QkFJUSxhQUFjLENBRXJCLENBR0csMEJBREosb0JBRVEsaUJBQWtCLENBRXpCLENBRUQsNEJBQ0ksdUJBQXdCLENBRXhCLDBCQUhKLDRCQUlRLFlBQWEsQ0FFcEIsQ0FFRCw2QkFDSSxZQUFhLENBRWIsMEJBSEosNkJBSVEsYUFBYyxDQUVyQixDQUVELGNBQ0ksZUFBZ0IsQ0FFaEIsMEJBSEosY0FJUSxvQkFBcUIsQ0FFNUIsQ0N4RkQsc0JBQ0ksaUJBQ0EsZ0JBQ0EsZ0JBQ0EsbUJBQ0EsY0FDQSxxQkFDQSx3QkFBeUIsQ0FDNUIsb0JBSU8sWUFDQSxXQUFZLENBQ2YsZXZDa0dELGdCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSxnQkFuSEEsV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFTQSxlQUFBLGtCQUNBLG1CdUNJQSxzQkFBQSxBQUNBLDhCQUFBLCtCQUNBLGlCQUFrQixDdkNKbEIsMEJ1Q0hKLGV2Q0lRLG9CQUNBLG9CQU5zQixDdUN1QzdCLENBdENELGtCQVVRLGFBQWMsQ0FWdEIsb0JBYVksY0FDQSxjQUNBLGlCQUNBLG1CQUNBLGtCQUFtQixDQWpCL0IsMEJBb0JnQiwyQm5DckJLLENtQ0NyQiw0QnZDK0ZJLGdCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSxlQUFnQixDdUNuR3BCLG9CQThCUSxpQkFDQSxnQkFDQSxnQkFDQSxtQkFDQSxjQUNBLHFCQUNBLHdCQUF5QixDQUM1QixVQUlELGlCQUNBLG1CQUFvQixDQUVwQiwwQkFKSixVQUtRLGtCQUNBLG9CQUFxQixDQUU1QixDQUVELGlCQUNJLGlCQUNBLGdCQUNBLGtCQUFtQixDQUVuQiwwQkFMSixpQkFNUSxpQkFDQSxvQkFBcUIsQ0FFNUIsQ0FFRCxnQkFDSSxjQUNBLHFCQUNBLGNBQ0Esb0JBQ0EsaUJBQ0Esa0JBQW1CLENBTnZCLG1EQVNRLDJCbkN2RWEsQ21Dd0VoQiwwQkFWTCxnQkFhUSxnQkFBaUIsQ0FFeEIsQ0FQVSx3QkFVUCxpQkFDQSxjQUNBLGtCQUNBLG9CQUFxQixDQUp6QixvQ0FRWSxTQUFVLENBUnRCLDhCQWFRLFdBQ0EsV0FDQSxlQUNBLFdBQ0EsY0FDQSx5QkFDQSxvQkFDQSxTQUFVLENBQ2IsMEJBOUJNLHdCQWlDSCxnQkFDQSxvQkFBcUIsQ0FFNUIsQ0FFRCxxQkFDSSx3Qm5DOUd5QixDbUNnSHpCLDBCQUhKLHFCQUlRLG1CQUNBLHFCQUFzQixDQU83QixDQUpHLDBCQVJKLHFCQVNRLG1CQUNBLHFCQUFzQixDQUU3QixDQUVELHNEQUNJLGVBQ0EsZ0JBQ0EsY0FDQSxvQkFBcUIsQ0FFckIsMEJBTkosc0RBT1EsZ0JBQWlCLENBRXhCLENBRUQsMkJBQ0ksZ0JBQWlCLENBRWpCLDBCQUhKLDJCQUlRLGVBQWdCLENBRXZCLENDM0pELFFBR0ksMENBQ0EseUJBQ0EsaUJBQ0EsV0FDQSxrQkFDQSxlQUFnQixDeEN1RmhCLG9DQUNJLGNBQ0EsZUFIcUMsQ0FJeEMsMEJBR0csY0FDQSxlQVJxQyxDQVN4QywrQkFHRyxjQUNBLGVBYnFDLENBY3hDLDBCd0M1R0wsUUFXUSxjQUFlLENBRXRCLENBRUQsa0JBQ0ksa0JBQ0EsV0FDQSxZQUNBLE1BQ0EsVUFDQSwyREFDQSxxQkFBc0IsQ0FQMUIsNEJBVVEsTUFBTyxDQUNWLHVCQUlELGtCQUNBLFFBQ0EsMkJBQ0EsT0FDQSxXQUNBLGtCQUNBLGVBQ0EsZ0JBQWlCLENBQ3BCLGVBR0csVUFBVyxDQUNkLGNBR0csV0FDQSxrQkFBbUIsQ0FFbkIsMEJBSkosY0FLUSxpQkFDQSxnQkFDQSxrQkFBbUIsQ0FPMUIsQ0FkRCxtQkFXUSxjQUNBLGVBQWdCLENBQ25CLGVBSUQsbUJBQ0EsaUJBQWtCLENBRWxCLDBCQUpKLGVBS1Esb0JBQXFCLENBRTVCLENBRUQsdUJBQ0ksZ0JBQ0EsZ0JBQWlCLENBQ3BCLGlCQUdHLGNBQ0EsV0FDQSxZQUNBLHVCQUNBLDhDQUNBLHdCQUNBLGlCQUNBLGNBQ0Esa0JBQW1CLENBRW5CLDBCQVhKLGlCQVlRLGdCQUFpQixDQTJDeEIsQ0F2REQsNENBZ0JRLFNBQVUsQ0FoQmxCLGtDQW9CUSxTQUFVLENBcEJsQix1Q0F3QlEsU0FBVSxDQXhCbEIsOENBNEJRLFlBQWEsQ0E1QnJCLDBIQW9DWSxTQUFVLENBcEN0Qiw4SkF3Q1ksU0FBVSxDQXhDdEIsZ0lBNENZLFNBQVUsQ0E1Q3RCLCtJQWdEWSxTQUFVLENBaER0Qix1QkFxRFEsdUJBQXdCLENBQzNCLHlCQUlELGFBQ0EsY0FDQSxZQUNBLGVBQWdCLENBSnBCLHdDQU9RLEtBQU0sQ0FDVCxzREFJRCxZQUFhLENBQ2hCLGVBR0csaUJBQ0EsY0FDQSxrQkFDQSxRQUNBLE9BQ0EsV0FBWSxDQU5oQixvQkFTUSxhcEM3SWlCLENvQzhJcEIsMEJBVkwsZUFhUSxnQkFBaUIsQ0FFeEIsQ0FNRCxnQkFDSSxpQkFDQSxVQUFXLENBRVgsMEJBSkosZ0JBS1EsaUJBQ0EsbUJBQW9CLENBRTNCLENBRUQsWUFDSSxrQkFDQSxTQUFVLENBRmQsa0JBS1Esa0JBQ0EsZUFDQSxVQUNBLGlCQUNBLGlCQUFrQixDQUVsQiwwQkFYUixrQkFZWSxnQkFBaUIsQ0FFeEIsQ0FkTCx5QkFpQlEsV0FDQSxvQkFDQSxxQkFDQSx3QkFDQSxhQUNBLGNBQ0EsZ0JBQ0EsdUNBQ0Esa0JBQW1CLENBRW5CLDBCQTNCUix5QkE0Qlksb0JBQ0EsaUJBQWtCLENBRXpCLENBL0JMLHdCQWtDUSxXQUNBLDBCQUNBLGtCQUNBLFNBQ0EsWUFDQSxXQUNBLHFCQUNBLG9CQUNBLFNBQVUsQ0ExQ2xCLDhCQThDUSxTQUFVLENBOUNsQiwrQkFrRFEsa0JwQ3JOaUIsQ29DbUt6QixpQ0FzRFEsa0JwQ3pOaUIsQ29DME5wQix1REN0T0csWUFBYSxDQUZyQiwwQ0FNUSxXQUNBLFlBQ0Esa0JBQ0EscUJBQXNCLENBVDlCLHVEekNtQ0ksa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxZeUN6QkksV0FDQSxhQUFjLENBQ2pCLFFDaEJELFVBQVcsQ0FDZCxlQUdHLG1CQUNBLFlBQWEsQ0FFYiwwQkFKSixlQUtRLG9CQUFxQixDQUU1QixDQUVELGVBQ0ksZUFDQSxnQkFDQSxpQkFDQSxzQkFDQSxvQkFBcUIsQ0FFckIsMEJBUEosZUFRUSxpQkFDQSxzQkFDQSxvQkFBcUIsQ0FFNUIsQ0FFRCxjQUNJLGlCQUNBLGVBQWdCLENBRWhCLDBCQUpKLGNBS1EsaUJBQ0EsZ0JBQ0EsZUFBZ0IsQ0FFdkIsQ0NwQ0QsVUFDSSxlQUNBLE9BQ0EsTUFDQSxXQUNBLFlBQ0Esa0JBQW1CLENBTnZCLGlCQVNRLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxVQUNBLG1CQUNBLDRHQUF5SCxDQWpCakksMEJBc0JZLFNBQVUsQ0F0QnRCLHFDQTRCb0IsVUFBVyxDQTVCL0IsZ0VBb0NvQixhQUFjLENBcENsQyxpREF5Q2dCLGFBQWMsQ0F6QzlCLHVDQWdEb0IsU0FBVSxDQWhEOUIsNkNBdURnQixxQkFBc0IsQ0FDekIsMEJBeERiLFVBNkRRLG1CQUNBLHFCQUFzQixDQUU3QixDQUVELHNCQUNJLHFCQUFzQixDQWF6QiwwQ0FNZSxTQUFVLENBSjFCLDhHQU9vQixZQUFhLENBQ2hCLDBCQVJqQixpQkFjUSw0QkFBNkIsQ0FkckMsaUNBaUJZLDZCQUNBLHdCdkNyRmlCLEN1Q21FN0IsMENBc0JvQixTQUFVLENBdEI5QixtQ0E0QlksVUFBVyxDQTVCdkIsOERBZ0NZLHNCQUF1QixDQWhDbkMsb0NBcUNnQixxQkFBc0IsQ0FyQ3RDLHlDQTBDWSxVQUFXLENBMUN2QiwyQ0E4Q1ksVUFBVyxDQUNkLENBSVQsZ0JBQ0ksa0JBQW1CLENBRHZCLHNCQUlRLFVBQVcsQ0FKbkIsb0JBUVEsWUFDQSxXQUFZLENBRVosMEJBWFIsb0JBWVksWUFDQSxXQUFZLENBRW5CLENDakpMLGVBQ0ksa0JBQW1CLENBRW5CLDBCQUhKLGVBSVEsb0JBQXFCLENBRTVCLENBS0QsY0FDSSxlQUFnQixDQUNuQixjQUdHLFdBQ0Esa0JBQ0EsMkJBQ0EsNEJBQ0EscUJBQXNCLENBTDFCLHFCQVFRLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxnQ0FBb0MsQ0FDdkMsMEJBZkwsY0FrQlEsWUFBYSxDQUVwQixDQUVELG9CQUNJLDJCQUVBLGlCQUNBLGdCQUNBLGlCQUNBLGdCQUNBLHNCQUNBLGNBQ0EsaUJBQWtCLENBRWxCLDBCQVhKLG9CQVlRLGlCQUNBLHNCQUVBLFVBQ0Esa0JBQ0EsUUFDQSxXQUNBLDJCQUNBLGVBQWdCLENBRXZCLENBRUQsaUJBQ0ksVUFBVyxDQUNkLHdCQUdHLGtCQUFtQixDQUR2Qiw4QkFJUSxXQUNBLGNBQ0EsV0FDQSxXQUNBLHlCQUNBLGVBQWdCLENBQ25CLDBCQVZMLHdCQWFRLGtCQUFtQixDQWIzQiw4QkFnQlksWUFDQSxlQUFnQixDQUNuQixDQUtMLDBCQURKLHVCQUVRLGlCQUNBLGlCQUNBLGVBQWdCLENBRXZCLENDaEdELHFCN0NnSEksZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGdCNkNqSEEsdUNBQ0Esa0JBQW1CLENBSnZCLHdCQU9RLGNBQ0EsNkNBQTJELENBUm5FLDBCQVdZLGNBQ0EsZUFDQSxxQkFDQSxzQkFDQSxjQUNBLG9CQUNBLG1CQUNBLG9CQUFxQixDQWxCakMsdUVBdUJnQixXQUNBLHlCQUNBLHdCQUF5QixDQUM1QixpRkFNVCxlQUNBLGdCQUNBLHNCQUNBLFdBQ0EsZUFBZ0IsQ0FMcEIseUZBUVEsa0JBQ0EsUUFDQSxRQUNBLDJCQUNBLFdBQ0EsV0FBWSxDQUNmLDZCN0NtRUQsZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGdCNkNqRUEsZ0JBQ0EsZ0JBQ0EseUJBQ0EsbUJBQ0EsbUJBQ0EsaUJBQWtCLENBUnRCLHNFQVdRLGdCQUFpQixDQVh6QixtQ0FlUSxXQUNBLGtCQUNBLGNBQ0EsUUFDQSxVQUNBLFdBQ0EsV0FDQSxrVEFBbVQsQ0FDdFQsbUNBSUQseUJBQ0Esb0J6QzVEaUIsQ3lDMERyQixxT0FLUSxVQUFXLENBTG5CLDJFQVdnQixVQUFXLENBWDNCLHlDQWlCUSxtVUFDQSxRQUNBLFdBQ0EsVUFBVyxDQUNkLHNDN0NpQkQsZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGVBQWdCLEM2Q1JmLGE3Q0lELGdCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSxnQjhDakhBLG9DQUNBLHFCQUNBLGlCQUFrQixDQUx0QixtQkFRUSxXQUNBLGNBQ0Esa0JBQ0EsU0FDQSxPQUNBLFdBQ0EsV0FDQSx5QkFDQSxtQkFDQSxVQUNBLFNBQVUsQ0FsQmxCLHlCQXVCWSxVQUFXLENBdkJ2QixnQkE0QlEscUJBQ0Esa0JBQ0EsU0FBVSxDQTlCbEIsa0JBaUNZLGNBQ0EsaUJBQ0EsZ0JBQ0EscUJBQ0EscUJBQ0Esa0JBQ0EsbUJBQ0EsWUFBYSxDQXhDekIsNEJBNENZLGFBQWMsQ0E1QzFCLDJCQWdEWSxjQUFlLENBaEQzQixrR0FxRGdCLDJCMUNyQ0ssQzBDaEJyQixvSEF3RG9CLFNBQVUsQ0F4RDlCLHVDQThEWSxrQkFBbUIsQ0E5RC9CLDZDQWlFZ0IsV0FDQSxrQkFDQSxXQUNBLFFBQ0EsZ0JBQ0Esa0JBQW1CLENBdEVuQyxpRDlDZ0hJLGdCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSxnQjhDckNZLGtCQUNBLGdCQUNBLDRDQUNBLGVBQ0Esa0JBQ0EsVUFDQSxtQkFDQSxVQUNBLGlCQUFrQixDQXZGbEMsb0RBMEZvQixnQkFDQSxhQUFjLENBM0ZsQyxzREE4RndCLG1CQUNBLHFCQUNBLGNBQ0EscUJBQ0EsZ0JBQ0Esa0JBQW1CLENBbkczQyxtREEwR29CLHdCQUF5QixDQTFHN0MsdURBOEdvQixVQUNBLGtCQUFtQixDQS9HdkMsZ0JBc0hRLGNBQWUsQ0F0SHZCLGtCQXlIWSxtQkFBb0IsQ0F6SGhDLHdCQTRIZ0IsV0FDQSxrQkFDQSxPQUNBLFNBQ0EsV0FDQSxXQUNBLHlCQUNBLG1CQUNBLFNBQVUsQ0FDYixxQkFlVCxrQkFDQSxrQkFBbUIsQ0FSdkIsMEJBR1ksYUFBYyxDQUNqQiwwQkFXTCxlQUNBLFdBQ0EsWUFDQSxNQUNBLE9BQ0EsZ0JBQ0EsYUFDQSxZQUVBLGdCQUNBLGFBQWMsQ0FDakIsb0I5Q3ZERyxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZ0I4Q3dEQSxrQkFBbUIsQ0FIdkIseUJBT1ksY0FDQSxzQkFDQSxxQkFDQSxhQUFjLENBVjFCLCtEQWFnQixZQUFhLENBYjdCLHVCQW1CUSxjQUNBLGNBQ0EsaUMxQy9LcUIsQzBDMEo3Qix5QkF3QlksY0FBZSxDQXhCM0IsMEVBNkJnQixTQUFVLENBN0IxQiw4Q0FrQ1ksaUJBQWtCLENBbEM5QixvREFxQ2dCLFdBQ0Esa0JBQ0EsV0FDQSxTQUNBLGtCQUFtQixDQXpDbkMsd0Q5Q3pESSxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZ0I4Q3VHWSxZQUFhLENBbEQ3Qiw2REFzRHdCLGVBQ0EsaUJBQWtCLENBQ3JCLG9EQVFqQixrQkFDQSxnQkFBaUIsQ0FDcEIsMEJBT0csb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsbUJBQUEsQUFDQSxlQUFBLHlCQUFBLEFBQ0EsNkJBQUEsa0JBQW1CLENBQ3RCLDJCQUdHLGVBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0Esc0JBQ0EsaUJBQWtCLENBQ3JCLCtCQUdHLGtCQUNBLGlCQUNBLGlCQUFrQixDQUNyQiw0QkFHRyxnQkFBaUIsQ0FDcEIsNkJBR0csa0JBQ0EsT0FDQSxRQUNBLFFBQ0EsMEJBQTJCLENBQzlCLDRCQUdHLFdBQ0EsZUFBZ0IsQ0FDbkIseUI5Q3hLRyxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZ0I4Q3lLQSxrQkFBbUIsQ0FIdkIsNEJBTVEscUJBQ0Esa0JBQ0EsaUJBQWtCLENBUjFCLHVDQVdZLGNBQWUsQ0FYM0IsOEJBZVksY0FDQSxlQUNBLGVBQWdCLENBQ25CLGdDQUtMLGNBQ0EsZUFDQSx5QkFDQSx5QkFBMEIsQ0FDN0IsbUNBR0csZ0JBQ0EsZUFBZ0IsQ0FGcEIsd0NBTVksZ0JBQWlCLENBTjdCLG1FQVdRLGdCQUFpQixDQUNwQixxQkFJRCxxQkFDQSxXQUNBLFlBQ0Esa0JBQ0Esc0JBQ0EsWUFDQSxVQUNBLGNBQ0Esa0JBQ0EsYUFDQSx5Q0FBNkMsQ0FYakQseUI5Q25TSSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFk4QzhTSSxhQUNBLFdBQVksQ0FDZixpQ0FLRyxhQUNBLFdBQVksQ0FIcEIsa0NBT1EsUUFBUyxDQVBqQiwrQ0FVWSx1QkFBd0IsQ0FWcEMsK0NBY1ksU0FBVSxDQWR0QiwrQ0FrQlkseUJBQ0EsT0FBUSxDQUNYLE9DOVdMLFdBQ0EsYUFDQSxtQkFBb0IsQ0FDdkIsZ0JBR0csWUFDQSwwQ0FDQSx5QkFDQSxrQkFDQSxrQkFDQSxXQUNBLFdBQVksQ0FDZixjL0NrR0csZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGVBQWdCLENnRHBIcEIsaUJBSVEscUJBQ0EsZUFBZ0IsQ0FLbkIsa0NBT1csMkJBQTRCLENBSjVDLHFDQVFnQixZNUNQUyxDNENRWixrQkNqQlQsZUFBZ0IsQ0FDbkIsZ0JqRDBHRyxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZUFBZ0IsQ2lENUdwQixtQkFJUSxjQUNBLG1CQUNBLGtCQUNBLG1CQUNBLFdBQ0EsTUFBTyxDQUVQLDBCQVhSLG1CQVlZLG9CQUFxQixDQWdHNUIsQ0E1R0wsOEJBZ0JZLGVBQWdCLENBQ25CLDBCQWpCVCxzREFzQmdCLFdBQ0EsVUFBVyxDQXZCM0Isc0VBMkJ3QixTQUFVLENBM0JsQyxvRUErQndCLFNBQVUsQ0FDYixDQWhDckIscUJBc0NZLGlCQUNBLGNBQ0EsY0FDQSxxQkFDQSxrQkFDQSxrQkFDQSxlQUFnQixDQTVDNUIsNEJBK0NnQixXQUNBLFVBQ0EsWUFDQSwyQkFDQSw0QkFDQSx3QkFDQSx1VUFDQSxrQkFDQSxPQUNBLE9BQVEsQ0FFUiwwQkExRGhCLDRCQTJEb0IsWUFBYSxDQUVwQixDQTdEYiwyQkFnRWdCLFdBQ0EsV0FDQSxXQUNBLGtCQUNBLFNBQ0EsT0FDQSx5QkFDQSxtQkFDQSxVQUNBLFlBQWEsQ0FFYiwwQkEzRWhCLDJCQTRFb0IsYUFDSixDQUNILENBRUQsMEJBaEZaLHFCQWlGZ0IsaUJBQ0Esc0JBQ0Esb0JBQ0EsY0FBZSxDQUV0QixDQXRGVCx3QkF5RlksaUJBQ0EsY0FDQSxrQkFDQSxVQUNBLFFBQ0EsVUFDQSxtQkFDQSxrQkFBbUIsQ0FoRy9CLDhCQW1HZ0IsV0FDQSxrQkFDQSxNQUNBLE9BQVEsQ0FJWCx1QkFVVCxhQUNBLGlCQUNBLFlBQ0Esa0JBQW1CLENBQ3RCLHNCQUdHLGtCQUFtQixDQUN0Qix3QkFHRyxnQkFDQSxpQkFDQSxtQkFDQSxxQkFBc0IsQ3BFdEUxQixTcUVuRUksNkJBQ0EsZ0JBQ0Esa0JBQW1CLENBRW5CLDBCckUrREosU3FFOURRLGVBQWdCLENBRXZCLENwRWtFRCxlb0UvREksV0FDQSxhQUNBLE9BQVEsQ3BFeUZaLHNCb0V0RlEsaUJBQ0EsZUFBZ0IsQ0FQeEIscUJBV1EsYTlDUGlCLEM4Q1FwQiwwQnBFb0RMLGVvRWpEUSxXQUFZLENBRW5CLENDdkJELG9CQUNJLG1CQUNBLFlBQWEsQ0FFYiwwQkFKSixvQkFLUSxvQkFBcUIsQ0FFNUIsQ0FFRCxtQkFDSSwyQkFDQSw0QkFBNkIsQ0FDaEMsb0JBR0csb0JBQXFCLENBQ3hCLHFCQUdHLGlCQUNBLHdCQUF5QixDQUV6QiwwQkFKSixxQkFLUSxxQkFDQSxpQkFDQSxnQkFDQSxtQkFBb0IsQ0FFM0IsQ0FHRywwQkFESixtQkFFUSxxQkFBc0IsQ0FFN0IsQ0FFRCwwQkFDSSxpQkFBa0IsQ0FFbEIsMEJBSEosMEJBSVEsYUFDQSxlQUFnQixDQUV2QixDQUdHLDBCQURKLDhCQUVRLGdCQUFpQixDQUV4QixDQUVELHVCQUNJLGlCQUNBLGdCQUNBLGlCQUNBLHNCQUNBLGtCQUFtQixDQUVuQiwwQkFQSix1QkFRUSxpQkFDQSxnQkFDQSxzQkFDQSxvQkFBcUIsQ0FFNUIsQ0FFRCxxQkFDSSxVQUFXLENBRVgsMEJBSEoscUJBSVEsV0FDQSxlQUFnQixDQUV2QixDQUVELG9CQUNJLFdBQ0EsV0FBWSxDQUVaLDBCQUpKLG9CQUtRLGFBQ0EsZ0JBQWlCLENBRXhCLENBMUVELG1CQTZFSSxvQkFBcUIsQ0FDeEIsWW5EcUJHLGdCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSxnQm9EakhBLGVBQ0EsVUFDQSxRQUNBLHdDQUNBLGFBQ0EsVUFDQSxZQUFhLENBVGpCLGVBWVEsa0JBQ0EscUJBQ0EsY0FDQSxvQkFBQSxBQUFhLFlBQUEsQ0FmckIsdUNBa0JZLGdCQUFpQixDQWxCN0IscUJBc0JZLFdBQ0EsV0FDQSxZQUNBLFdBQ0EsaUJBQ0Esa0JBQ0EsU0FDQSxZQUNBLHdCaERmaUIsQ2dEZjdCLDBCQWtDWSxlQUFnQixDQWxDNUIsZ0NBcUNnQixZQUFhLENBckM3Qix3REEyQ2dCLFNBQVUsQ0EzQzFCLDhDQWdEb0IseUJBQ0Esb0JoRGpDQyxDZ0RoQnJCLDZDQXFEb0Isd0JoRHZDSyxDZ0RkekIsMkJBNERnQixhQUNBLGFBQWMsQ0E3RDlCLGdDQWdFb0IsU0FBVSxDQWhFOUIsa0NBb0VvQixTQUFVLENBcEU5QixpQ0F3RW9CLG1CQUNBLHdCaEQzREssQ2dEZHpCLGlCQStFWSxjQUNBLDJCQUFBLEFBQ0EsMEJBREEsQUFDQSxrQkFBQSxZQUNBLGFBQ0Esa0JBQ0EsbUJBQ0EsV0FBWSxDQXJGeEIsK0NBd0ZnQixXQUNBLGtCQUNBLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0Esa0JBQW1CLENBL0ZuQyx3QkFtR2dCLHdCaERwRmEsQ2dEZjdCLHVCQXVHZ0IseUJBQ0EscUJBQXFCLENBeEdyQyxzQnBEbUNJLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsWW9Ec0VZLGdCQUNBLFdBQ0Esa0JBQ0EsaUJBQ0EsbUJBQ0EsVUFDQSxnQkFDQSxVQUNBLGVBQWdCLENBQ25CLDBCQXZIYixZQTRIUSxhQUFjLENBRXJCLENBRUQsbUJBQ0ksaUJBQ0EsZ0JBQ0Esc0JBQ0EsY0FDQSxrQ0FDQSw0QkFDQSwrQkFDQSxzQkFDQSxxQkFDQSxjQUNBLHlCQUNBLDBDQUNBLG1CQUNBLGtCQUNBLFdBQ0EsWUFDQSxVQUNBLG1CQUNBLFVBQVcsQ0FDZCx5QkFHRyxrQkFDQSxVQUNBLFVBQ0EsVUFDQSxZQUFhLENBTGpCLG9FQVNZLGtCQUFtQixDQVQvQixrQ0FhWSxnQkFBaUIsQ0FiN0Isd0NBb0JnQixlQUNBLFloRDdKUyxDZ0R3SXpCLHdDQXlCZ0Isc0JBQXVCLENBekJ2QywrREErQlEsV0FDQSxjQUNBLFVBQ0EseUJBQ0EsY0FDQSxZQUNBLFVBQVcsQ0FDZCwwQkF0Q0wseUJBeUNRLGFBQWMsQ0FFckIsQ0FFRCx1RUFJZ0IsY2hEdkxLLENnRHdMUiwrQkFNVCxrQkFDQSxxQkFDQSxhQUFjLENBSGxCLHdDQU9ZLFdBQVksQ0FDZixVQ3BOTCxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxtQkFBQSxBQUNBLGVBQUEseUJBQUEsQUFBNkIsNEJBQUEsQ0FKakMsZ0NBUVksd0JqRE9pQixDaUROcEIsaUNBTUQsNkJBQ0EsbUJBQ0EsT0FBUSxDQUpoQiw0RUFPWSxpQkFBa0IsQ0FDckIsNkNBUU8sYWpEZlMsQ2lEZ0JaLDBCQVFELFlqRHhCYSxDaURxQnpCLHlDQVVnQixVQUFXLENBQ2QsZ0JBTVQsa0JBQ0EsbUJBQ0Esc0JBQ0Esa0JBQ0Esa0JBQW1CLENBTHZCLDBDckRoQkksa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUFZLENxRG9CWCwwQkFUTCxnQkFZUSxXQUNBLFlBQ0Esb0JBQ0EsMEJqRG5EcUIsQ2lEcUQ1QixDQUVELG1CckQwQ0ksZ0JBQ0EsZUFDQSxnQkFDQSxhQUNBLGVBQWdCLENxRDlDcEIsc0JBSVEsYUFBYyxDQUp0Qix3QkFPWSxlQUNBLGdCQUNBLHNCQUNBLGNBQ0EscUJBQ0EscUJBQ0Esa0JBQW1CLENBYi9CLDhCQWdCZ0IsdUJqRHRFSyxDaUR1RVIsMEJBakJiLHdCQW9CZ0IsaUJBQ0EsZ0JBQWlCLENBRXhCLENDN0ZULFNBQ0ksaUJBQWtCLENBRHRCLFdBSVEsaUJBQ0EsZ0JBQ0EsaUJBQ0EsYUFDQSxlQUFnQixDQVJ4QixrQkFXWSxnQkFDQSxhbERFYSxDa0REaEIsMEJBYlQsV0FnQlksc0JBQ0EsZ0JBQWlCLENBRXhCLENBbkJMLGdCQXNCUSxXQUNBLGtCQUNBLFlBQ0EsUUFDQSwyQkFDQSxZQUNBLGFBQ0Esa0JBQ0EsMkJBQ0EsWUFBYSxDQUNoQiwwQkFoQ0wsZ0JBb0NZLGFBQWMsQ0FDakIsQ0FJVCx1QkFDSSxpQkFDQSx1REFDQSxnQkFDQSxtQkFDQSxrQkFDQSxtQkFDQSxrQkFDQSxvQkFBcUIsQ0FSekIsOEJBV1EsV0FDQSxXQUNBLGNBQ0EseUJBQ0Esa0JBQ0EsT0FDQSxjQUNBLFVBQVcsQ0FDZCxzQkFJRCxpQkFDQSxnQkFBaUIsQ0FDcEIsUUNqRUcsaUJBQ0Esb0JBQ0EsMkJBQ0EsNEJBQ0EscUJBQXNCLENBRXRCLDBCQVBKLFFBUVEsa0JBQ0Esb0JBQXFCLENBRTVCLENBRUQsUUFDSSxpQkFBa0IsQ0FFbEIsMEJBSEosUUFJUSxtQkFDQSxpQkFDQSxrQkFBbUIsQ0FNMUIsQ0FIRywwQkFUSixRQVVRLG1CQUFvQixDQUUzQixDQUVELFlBQ0ksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSw0QkFDQSxzQkFDQSwwQkFBMkIsQ0FSL0Isa0JBV1EsV0FDQSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLGdDQUFtQyxDQUN0QywwQkFsQkwsWUFxQlEsWUFBYSxDQUVwQixDQUdHLDBCQURKLGFBRVEsWUFBYSxDQUVwQixDQUVELGdCQUNJLFdBQ0EsWUFBYSxDQUNoQixZQUdHLFlBQWEsQ0FFYiwwQkFISixZQUlRLGFBQWMsQ0FFckIsQ0FFRCxZQUNJLGdCQUFpQixDQUVqQiwwQkFISixZQUlRLGNBQ0EsZ0JBQWlCLENBRXhCLENBRUQsb0JBQ0ksV0FBWSxDQUNmLG9CQUdHLGdCQUFpQixDQUNwQixlQUdHLGlCQUNBLHlCQUNBLFlBQWEsQ0FFYiwwQkFMSixlQU1RLHFCQUNBLGFBQWMsQ0FFckIsQ0FFRCxzQkFDSSxnQkFDQSxpQkFDQSxtQkFBb0IsQ0FDdkIsY0FHRyxrQkFDQSx5QkFDQSxvQkFDQSxZQUFhLENBSmpCLHFCQU9RLFVBQVcsQ0FDZCwwQkFSTCxjQVdRLGNBQ0Esa0JBQ0Esb0JBQXFCLENBRTVCLENBRUQsa0JBQ0ksa0JBQ0EsTUFDQSxPQUNBLFlBQ0EsWUFDQSx3Qm5EaEhpQixDbURpSHBCLHNCQUdHLGtCQUNBLFNBQ0EsT0FDQSxpQkFDQSxtQkFDQSxzQkFDQSxlQUFnQixDQUNuQixTQUdHLGdCQUFpQixDQUtwQixrQkFHRyxhQUFjLENBQ2pCLFlBR0csa0JBQ0EsWUFBYSxDQUZqQixtQkFLUSxXQUNBLGtCQUNBLFVBQ0EsWUFDQSxRQUNBLE1BQ0Esd0JuRHBKYSxDbURxSmhCLDBCQVpMLFlBZVEsY0FDQSxpQkFDQSxvQkFBcUIsQ0FFNUIsQ0FFRCxzQkFDSSxtQkFBb0IsQ0FDdkIsZUFHRyxZQUFhLENBRWIsMEJBSEosZUFJUSxjQUNBLG9CQUNBLGlCQUFrQixDQUV6QixDQUVELHlCQUVRLGFBQ0EsYUFBYyxDQUNqQixlQUlELGtDQUNBLFlBQWEsQ0FFYiwwQkFKSixlQUtRLGNBQ0EsaUJBQ0Esb0JBQXFCLENBRTVCLENBR0csMEJBREosd0JBRVEsaUJBQ0Esb0JBQXFCLENBRTVCLENBRUQsK0JBQ0ksVUFBVyxDQUVYLDBCQUhKLCtCQUlRLGlCQUFrQixDQUV6QixDQUVELDhCQUNJLGlCQUFrQixDQUR0QixpREFJUSxXQUFZLENBQ2YsMEJBTEwsOEJBUVEsdUJBQXdCLENBRS9CLENBRUQsZ0JBQ0ksa0JBQW1CLENBRW5CLDBCQUhKLGdCQUlRLGtCQUNBLG9CQUFxQixDQUU1QixDQUVELFFBQ0ksNEJBQ0EsMkJBQ0Esc0JBQ0Esa0JBQ0EscUJBQ0EsaUJBQWtCLENBTnRCLGVBU1EsV0FDQSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLGdDQUFtQyxDQUN0QywwQkFoQkwsUUFtQlEsa0JBQ0Esb0JBQXFCLENBRTVCLENBR0csMEJBREosU0FFUSxnQkFBaUIsQ0FFeEIsQ0FFRCxnQkFDSSxpQkFDQSxnQkFDQSxpQkFDQSxxQkFBc0IsQ0FFdEIsMEJBTkosZ0JBT1EsaUJBQ0EscUJBQXNCLENBRTdCLENBRUQsdUJBQ0ksaUJBQWtCLENBRHRCLDJCQUlRLFdBQ0EsWUFDQSxnQkFBaUIsQ0FOekIseUJBVVEsWUFDQSxhQUFjLENBQ2pCLDBCQVpMLHlCQWdCWSxTQUFVLENBaEJ0Qiw0RUFtQmdCLGlCQUFrQixDQW5CbEMsc0NBdUJnQixRQUNBLFFBQVMsQ0F4QnpCLHNDQTRCZ0IsUUFDQSxRQUFTLENBQ1osQ0FJVCwwQkFsQ0osc0NBb0NZLGtCQUNBLFVBQ0EsVUFBVyxDQXRDdkIsc0NBMENZLGtCQUNBLFVBQ0EsUUFBUyxDQUNaLENBSVQsNkJBR1ksWUFBYSxDQUh6Qiw0QkFPWSxlQUFnQixDQUNuQiwwQkFSVCxpQkFXWSxrQkFBbUIsQ0FFMUIsQ0FHTCwwQkFFUSxrQkFBbUIsQ0FDdEIsWUFJRCx5QkFDQSxrQkFDQSxjQUNBLHNCQUNBLGtCQUFtQixDQUVuQiwwQkFQSixZQVFRLHFCQUNBLGlCQUNBLG1CQUFvQixDQUUzQixDQUVELG9CQUNJLGtCQUNBLGVBQ0EsWUFDQSxpQkFDQSx1QkFBd0IsQ0FFeEIsMEJBUEosb0JBUVEsU0FDQSxPQUNBLGdCQUNBLG1CQUNBLHNCQUNBLFVBQVcsQ0FFbEIsQ0FFRCxRQUNJLGtCQUNBLGtCQUNBLGdCQUFpQixDQUhyQixlQU1RLFdBQ0EsWUFDQSxVQUNBLGtCQUNBLE1BQ0EsUUFDQSx5QkFDQSxZQUFhLENBRWIsMEJBZlIsZUFnQlksYUFBYyxDQUVyQixDQUVELDBCQXBCSixRQXFCUSxhQUNBLGNBQ0EsZ0JBQWlCLENBRXhCLENBRUQsWUFDSSxrQkFDQSxrQkFDQSxvQkFDQSx3Qm5EbFp5QixDbUQ4WTdCLG1CQU9RLFdBQ0EsWUFDQSxVQUNBLGtCQUNBLE1BQ0EsUUFDQSx5QkFDQSxhQUFjLENBQ2pCLDBCQWZMLFlBa0JRLDZCQUNBLGtCQUNBLGdCQUFpQixDQUV4QixDQUdHLDBCQURKLE9BRVEsZ0JBQWlCLENBRXhCLENBRUQsaUJBQ0ksa0JBQ0Esa0JBQ0Esb0JBQ0Esd0JuRGhieUIsQ21ENGE3Qix3QkFPUSxXQUNBLFlBQ0EsVUFDQSxrQkFDQSxNQUNBLFFBQ0EseUJBQ0EsYUFBYyxDQUNqQiwwQkFmTCxpQkFrQlEsNkJBQ0Esa0JBQ0Esb0JBQXFCLENBRTVCLENBTUQsYUFDSSxrQkFDQSxrQkFDQSxnQkFBaUIsQ0FIckIsb0JBTVEsV0FDQSxZQUNBLFVBQ0Esa0JBQ0EsTUFDQSxRQUNBLHlCQUNBLFlBQWEsQ0FFYiwwQkFmUixvQkFnQlksYUFBYyxDQU1yQixDQUVELDBCQXhCSixhQXlCUSxjQUNBLGdCQUFpQixDQUV4QixDQUdHLDBCQURKLGtDQUdZLGVBQWdCLENBQ25CLENBSVQsc0JBQ0ksYUFBYyxDQUVkLDBCQUhKLHNCQUlRLGNBQ0EsaUJBQWtCLENBRXpCLENBRUQsV0FDSSx5QkFDQSxVQUFXLENBQ2QsMEJBRUQsbUJBRVEsaUJBQWtCLENBRXpCLENBU0csMEJBREosZ0JBRVEsY0FDQSxtQkFBb0IsQ0FINUIsa0JBTVksaUJBQ0EsZ0JBQWlCLENBQ3BCLENBS0wsMEJBREoscUJBRVEsaUJBQ0Esb0JBQXFCLENBRTVCLENDcGlCRCx1QkFDSSxrQkFDQSxnQkFDQSxZQUNBLGFBQ0EsV0FDQSxjQUFlLENBRWYsMEJBUkosdUJBU1EsV0FDQSxhQUNBLE1BQU8sQ0FFZCxDQUVELGtCQUNJLGlCQUNBLHVCQUNBLFdBQ0EsV0FBWSxDQU1mLHdCQUdHLGtCQUNBLE1BQ0EsT0FDQSxpQkFDQSx1QkFDQSxXQUNBLFlBQ0EscUJBQ0Esa0JBQW1CLENBQ3RCLGtCQUdHLHFCQUNBLGdCQUNBLGlCQUNBLGlCQUNBLHNCQUNBLDBDQUNBLDJCQUNBLGtCQUNBLGNBQ0EsY0FDQSxjQUFlLENBWG5CLHdCQWNRLFdBQ0Esa0JBQ0EsUUFDQSxXQUNBLDBCQUEyQixDQUk5QiwwQkF0Qkwsa0JBeUJRLFVBQ0EsaUJBQ0Esc0JBQ0EscUJBQ0EsNkJBQ0EsZUFBZ0IsQ0E5QnhCLHdCQWlDWSxZQUFhLENBQ2hCLENBbENULHVCQXNDUSxnQkFDQSxhQUFjLENBRWQsMEJBekNSLHVCQTBDWSxjQUFlLENBRXRCLENBR0wsaUJBQ0ksaUJBQ0EsZ0JBQ0Esa0JBQW1CLENBRW5CLDBCQUxKLGlCQU1RLGlCQUNBLGVBQWdCLENBT3ZCLENBZEQsbUJBV1EsYUFDQSxlQUFnQixDQUNuQixpQkFJRCxhQUNBLGNBQWUsQ0FFZiwwQkFKSixpQkFLUSxhQUFjLENBRXJCLENDakhELFd6RGdISSxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZ0J5RGpIQSxZQUNBLHFCQUNBLHFCQUFzQixDQUwxQixjQVFRLHFCQUNBLHNCQUNBLGFBQWMsQ0FWdEIsMEJBYVksYUFBYyxDQWIxQix5QkFpQlksY0FBZSxDQWpCM0IsZ0JBcUJZLGNBQ0Esa0JBQW1CLENBdEIvQixzQkF5QmdCLFVBQVcsQ0FDZCwwQkFRRCxhQUNBLGNBQ0EsMkJBQ0Esa0JBQ0EsaUJBQWtCLENBUDlCLGdDQVVnQix5QkFDQSxTQUFVLENBWDFCLDhEekRJSSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQVksQ3lET0gsaUJ6RGlFVCxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZ0J5RDdEQSxlQUNBLFlBQ0EsWUFDQSxrQkFDQSxVQUNBLFlBQWEsQ0FSakIsb0JBV1EsY0FDQSxvQkFBcUIsQ0FaN0IsK0JBZVksZUFBZ0IsQ0FDbkIsMEJBaEJULGlCQW9CUSxhQUFjLENBRXJCLENBRUQsaUJBQ0ksZUFDQSxZQUNBLFlBQ0Esa0JBQ0EsVUFDQSxhQUNBLHNCQUFBLEFBQW1CLGtCQUFBLENBUHZCLDhDQVdZLHlCQUNBLHdCckR4RVMsQ3FENERyQix1REFnQm9CLFNBQVUsQ0FoQjlCLDhDQXNCWSxVQUNBLGtCQUFtQixDQXZCL0IsK0NBMkJZLFNBQVUsQ0FDYiwwQkE1QlQsaUJBaUNRLGFBQWMsQ0FFckIsQ0FFRCx5QkFDSSxjQUFlLENBQ2xCLHVCQUdHLGFBQ0EsY0FDQSxxQ0FDQSxrQkFDQSxrQkFDQSxxQkFDQSxrQkFBbUIsQ0FQdkIsd0RBVVEsa0JBQ0EsUUFDQSxTQUNBLHFDQUNBLGtCQUNBLGtCQUFtQixDQWYzQixrRUFrQlksa0JBQW1CLENBQ3RCLHdCQUtMLGlCQUNBLGNBQ0EsaUJBQ0EsY0FDQSxrQkFBbUIsQ0FDdEIsdUJ6RGxDRyxnQkFDQSxlQUNBLGdCQUNBLGFBQ0EsZ0J5RG1DQSxtQkFDQSxVQUNBLGlCQUFrQixDQUx0QiwwQkFRUSxhQUFjLENBUnRCLDRCQVdZLGNBQ0EsWUFBYSxDQUNoQixVQ2hLTCx3QnREZWlCLENzRGJqQiwwQkFISixVQUlRLFlBQWEsQ0FFcEIsQ0NORCxvQkFDSSxrQkFBbUIsQ0FDdEIsY0FHRyxjQUNBLGtCQUNBLGVBQ0EsbUJBQ0EscUJBQXNCLENBTDFCLHlEQVNZLFdBQVksQ0FUeEIsK0RBYVksb0JBQXFCLENBYmpDLDZDQW1CWSxVQUNBLGlCQUFrQixDQXBCOUIsK0JBd0JZLFNBQVUsQ0F4QnRCLHFCQTZCUSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLG1CQUNBLFNBQVUsQ0FDYiw4Q0FLRyxZQUFhLENBRWIsMEJBSlIsOENBS1ksWUFBYSxDQU1wQixDQUhHLDBCQVJSLDhDQVNZLFlBQWEsQ0FFcEIsQ0FHTCx3Q0FFUSxjQUNBLHFCQUNBLGVBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0Esc0JBQ0EsY0FDQSxrQkFBbUIsQ0FYM0Isd0NBZVEsWUFBYSxDQUNoQiwwQkFoQkwsd0NBb0JZLFlBQWEsQ0FDaEIsQ0FHTCwwQkF4Qkosd0NBMEJZLGNBQWUsQ0ExQjNCLHdDQThCWSxpQkFDQSxnQkFDQSxrQkFDQSxTQUNBLFlBQ0EsV0FDQSxZQUFhLENBQ2hCLENBSVQscUJBQ0ksMkJBQ0EsNEJBQ0Esc0JBQ0EsYUFDQSxpQkFDQSxXQUNBLGtCQUNBLGtCQUNBLGtCQUFtQixDQVR2QiwyQjNEL0RJLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsWTJEMkVJLFdBQ0Esa0JBQW1CLENBQ3RCLG9CQUlELGlCQUNBLGdCQUNBLGlCQUNBLHNCQUNBLFVBQVcsQ0FDZCxxQkFHRyxlQUNBLGlCQUNBLGVBQWdCLENBRWhCLDBCQUxKLHFCQU1RLGlCQUNBLGdCQUNBLGdCQUNBLGlCQUFrQixDQUV6QixDQzNJRCxhNURDSSxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQVNBLGVBQUEsa0JBQ0Esa0JBQW1CLENBRW5CLDBCNERwQkosYTVEcUJRLG9CQUNBLG9CQU5zQixDNERiN0IsQ0FFRCxlNURKSSxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBNERBQSxlQUFBLGVBQWdCLENBSHBCLHFCQU1RLFdBQ0EsY0FBQSxBQUFVLFNBQUEsQ0FDYiwwQkFSTCxlQVdRLGVBQWdCLENBRXZCLENBRUQscUI1REhJLGtCQUNBLG1CNERLQSxXQUNBLGtCQUNBLGlCQUNBLG1CQUFvQixDNUROcEIsMEI0REFKLHFCNURDUSxvQkFDQSxvQkFOc0IsQzREb0I3QixDQVJHLDBCQVJKLHFCQVNRLGlCQUNBLG1CQUFvQixDQU0zQixDQUhHLDBCQWJKLHFCQWNRLFNBQVUsQ0FFakIsQ0NwQ0QsUzdEQ0ksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFTQSxlQUFBLGtCQUNBLG1CNkRkQSxvQkFBQSxBQUEyQiwwQkFBQSxDN0RnQjNCLDBCNkRwQkosUzdEcUJRLG9CQUNBLG9CQU5zQixDNkRQN0IsQ0FIRywyQkFOSixTN0RDSSxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUFlLGNBQUEsQzZEQ2xCLENBRUQsZUFDSSxXQUNBLGtCQUFtQixDQUVuQiwwQkFKSixlQUtRLHFCQUFzQixDQUU3QixDQUVELHNCQUNJLGVBQWdCLENBRWhCLDBCQUhKLHNCQUlRLGVBQWdCLENBRXZCLENBR0csMEJBREosa0NBRVEsaUJBQ0EsK0J6RGhCcUIsQ3lEa0I1QixDQUVELGVBQ0ksVUFBVyxDQUVYLDBCQUhKLGVBSVEsU0FBdUIsQ0FFOUIsQ0FFRCxtQkFDSSxVQUFXLENBRVgsMEJBSEosbUJBSVEsU0FBdUIsQ0FFOUIsQ0FFRCx1QkFDSSxXQUNBLGdCQUFpQixDQUVqQiwwQkFKSix1QkFLUSxTQUF1QixDQUU5QixDQUVELGVBQ0ksV0FDQSxpQkFDQSxvQkFBcUIsQ0FFckIsMEJBTEosZUFNUSxtQkFBb0IsQ0FFM0IsQ0FFRCxxQjdEckVJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEE2RGlFQSxlQUFBLG9CQUFBLEFBQTJCLDBCQUFBLENBQzlCLDBCQUVELDBEQUdZLGVBQXNCLENBSGxDLDBFQU1nQixxQkFBNEIsQ0FDL0IsQ0FLYiwyQkFDSSxXQUNBLGtCQUFtQixDQUVuQiwwQkFKSiwyQkFLUSxVQUNBLGtCQUFtQixDQUUxQixDQUVELCtCQUNJLGtCQUFtQixDQUVuQiwwQkFISiwrQkFJUSxXQUNBLG1CQUFvQixDQUUzQixDQUVELDRCQUNJLFVBQVcsQ0FFWCwwQkFISiw0QkFJUSxTQUF1QixDQUovQiw0Q0FPWSxlQUE2QixDQUNoQyxDQ25IVCxxQjlEQ0ksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQThETEEsZUFBQSxvQkFBQSxBQUNBLDJCQUFBLGdCQUNBLGtCQUFtQixDQUVuQiwwQkFQSixxQkFRUSxnQkFDQSxtQkFBb0IsQ0FFM0IsQ0FFRCwyQkFDSSxVQUFXLENBRVgsMEJBSEosMkJBSVEsZUFBc0IsQ0FKOUIsMkNBT1kscUJBQTRCLENBQy9CLENDckJULGMvRENJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBU0EsZUFBQSxrQkFDQSxrQkFBbUIsQ0FFbkIsMEIrRHBCSixjL0RxQlEsb0JBQ0Esb0JBTnNCLEMrRGI3QixDQUVELHNCQUNJLGdCQUNBLHNCQUNBLGtCQUFtQixDQUt0QixZL0RJRyxrQkFDQSxtQmdFZkEsV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxtQkFBb0IsQ2hFYXBCLDBCZ0VwQkosWWhFcUJRLG9CQUNBLG9CQU5zQixDZ0VSN0IsQ0FFRCxrQmhFVEksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBZSxjQUFBLENnRUtmLDJCQUhKLGtCQUlRLHNCQUErQixDQU10QyxDQUhHLDJCQVBKLGtCQVFRLGNBQWUsQ0FFdEIsQ0FFRCxxQ0FDSSxTQUF1QixDQUMxQiwwQkFFRCxtQkFFUSxlQUFnQixDQUV2QixDQzlCRCxZakVDSSxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQVNBLGVBQUEsa0JBQ0EsbUJpRWRBLGVBQWdCLENqRWdCaEIsMEJpRXBCSixZakVxQlEsb0JBQ0Esb0JBTnNCLENpRVg3QixDQUVELGtCQUNJLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUFtQixrQkFBQSxDQUN0QixpQkFHRyxnQkFBaUIsQ0FDcEIscUJBR0csVUFDQSx3QkFBQSxBQUFvQixtQkFBQSxDQUZ4QixxQ0FLUSxrQkFDQSxVQUNBLFNBQVUsQ0FDYixrQkFJRCxnQkFDQSxxQkFDQSxpQkFBa0IsQ0FDckIsbUJqRTlCRyxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQVNBLGVBQUEsa0JBQ0EsbUJpRW1CQSxvQkFBQSxBQUEyQiwwQkFBQSxDakVqQjNCLDBCaUVhSixtQmpFWlEsb0JBQ0Esb0JBTnNCLENpRXlCN0IsQ0FFRCx5QkFDSSxlQUFzQixDQUV0QiwwQkFISix5QkFJUSxlQUNBLGdCQUFpQixDQUV4QixDQUVELDBCQUNJLGdCQUNBLG9CQUNBLGtCQUFtQixDQUVuQiwwQkFMSiwwQkFNUSxnQkFDQSxxQkFDQSxlQUNBLGVBQWdCLENBRXZCLENBRUQseUJBQ0ksVUFBVyxDQUVYLDBCQUhKLHlCQUlRLGdCQUNBLHNCQUNBLGtCQUFtQixDQUUxQixDQUVELG9CakUxRUksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQWlFc0VBLGVBQUEsaUJBQWtCLENBRWxCLDBCQUxKLG9CQU1RLGdCQUFpQixDQUV4QixDQUVELDJCQUNJLFVBQVcsQ0FDZCw0QkFHRyxnQkFDQSxZQUFhLENBRmpCLHdEQUtRLHFCQUE0QixDQUMvQiwwQkFOTCw0QkFTUSxhQUFjLENBRXJCLENDcEdELFFsRUNJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBU0EsZUFBQSxrQkFDQSxtQmtFZEEsWUFDQSxtQkFBQSxBQUNBLHFCQUFBLG9CQUFBLEFBQTJCLDBCQUFBLENsRWMzQiwwQmtFcEJKLFFsRXFCUSxvQkFDQSxvQkFOc0IsQ2tFTjdCLENBSU8sMEJBRlIsbURBTWdCLGVBQWdCLENBQ25CLENBS0wsMEJBWlIsd0RBZ0JnQixxQkFBOEIsQ0FoQjlDLDZEQXNCb0Isc0JBQTZCLENBQ2hDLENBTWpCLGlDQUVRLGlCQUFrQixDQUVsQiwwQkFKUixvREFNZ0IsaUJBQWtCLENBTmxDLHlEQVdvQixpQkFBa0IsQ0FYdEMsdUNBZ0JnQixXQUNBLFdBQ0EsYUFDQSxTQUNBLE9BQ0EsaUJBQWtCLENBQ3JCLENBS2IsY0FDSSxVQUFXLENBRVgsMEJBSEosY0FJUSxpQkFBa0IsQ0FKMUIscUJBT1ksV0FDQSxZQUNBLHdCQUNBLGtCQUNBLFlBQ0EsYUFDQSx5QkFDQSxVQUFXLENBQ2QsQ0FHTCwwQkFsQkosY0FtQlEsZ0JBRUEscUJBQXNCLENBRTdCLENBRUQsZUFDSSxVQUFXLENBRVgsMEJBSEosZUFJUSxnQkFDQSxZQUNBLGdCQUNBLGNBQ0EsaUJBQWtCLENBb0J6QixDQWhCTywwQkFaUixrQ0FhWSxrQkFDQSx1QkFDQSxnQkFBaUMsQ0FFeEMsQ0FHRywwQkFwQlIsdUNBc0JnQixrQkFDQSx3QkFDQSxzQkFBNkIsQ0FDaEMsQ25GL0ZiLFdtRnFHSSx1QkFBd0IsQ0FDM0IsWWxFNUhHLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBU0EsZUFBQSxrQkFDQSxtQm1FZEEsb0JBQUEsQUFDQSwyQkFBQSxpQkFBa0IsQ25FZWxCLDBCbUVwQkosWW5FcUJRLG9CQUNBLG9CQU5zQixDbUVWN0IsQ0FFRCxrQkFDSSxnQkFDQSxvQkFBNkIsQ0FDaEMseUJBR0csZ0JBQ0EscUJBQ0EsaUJBQ0EsaUJBQWtCLENBQ3JCLG1CQUdHLGtCQUNBLFVBQW9CLENBQ3ZCLG1CQUdHLFdBQ0Esb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxvQkFBQSxBQUNBLDJCQUFBLGdCQUFpQixDQUVqQiwwQkFQSixtQkFRUSxZQUFhLENBRXBCLENBRUQseUJBQ0ksVUFDQSxpQkFDQSxvQkFBcUIsQ0FIekIseUNBTVEsb0JBQ0EsaUJBQWtCLENBUDFCLGlFQVVZLGNBQ0EsV0FBWSxDQUNmLGlCbkVoREwsV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFTQSxlQUFBLGtCQUNBLG1Cb0VkQSxvQkFBQSxBQUEyQiwwQkFBQSxDcEVnQjNCLDBCb0VwQkosaUJwRXFCUSxvQkFDQSxvQkFOc0IsQ29FUDdCLENBSEcsMEJBTkosaUJBT1Esc0JBQUEsQUFBbUIsa0JBQUEsQ0FFMUIsQ0FFRCwrQkFDSSxVQUNBLGtCQUFBLEFBQVMsUUFBQSxDQUVULDBCQUpKLCtCQUtRLFlBQWEsQ0FFcEIsQ0FFRCwrQ0FDSSxTQUFVLENBQ2IsdUJBR0csV0FDQSxpQkFBQSxBQUFRLE9BQUEsQ0FFUiwwQkFKSix1QkFLUSxVQUNBLHFCQUNBLGlCQUNBLHVCQUFBLEFBQWMsYUFBQSxDQU9yQixDQUpHLDJCQVhKLHVCQVlRLGdCQUNBLGFBQWMsQ0FFckIsQ0FFRCx3QkFDSSxVQUNBLGtCQUFBLEFBQVMsUUFBQSxDQUVULDBCQUpKLHdCQUtRLHVCQUFBLEFBQ0EsY0FBQSxnQkFDQSxxQkFBNkIsQ0FFcEMsQ0FFRCxZcEVuREksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFTQSxlQUFBLGtCQUNBLG1Cb0VzQ0Esb0JBQUEsQUFBMkIsMEJBQUEsQ3BFcEMzQiwwQm9FZ0NKLFlwRS9CUSxvQkFDQSxvQkFOc0IsQ29FeUM3QixDQUVELHFCQUNJLFVBQVcsQ0FFWCwwQkFISixxQkFJUSxnQkFDQSxvQkFBNkIsQ0FPcEMsQ0FKRywyQkFSSixxQkFTUSxnQkFDQSxhQUFjLENBRXJCLENDdkVELFlyRUNJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBU0EsZUFBQSxrQkFDQSxtQnFFZEEsb0JBQUEsQUFBMkIsMEJBQUEsQ3JFZ0IzQiwwQnFFcEJKLFlyRXFCUSxvQkFDQSxvQkFOc0IsQ3FFUDdCLENBSEcsMEJBTkosWUFPUSxzQkFBQSxBQUFtQixrQkFBQSxDQUUxQixDQUVELG9DQUNJLFNBQVUsQ0FDYiwwQkFFRCxrQkFFUSxnQkFDQSxxQkFDQSxnQkFBaUIsQ0FPeEIsQ0FKRywyQkFQSixrQkFRUSxVQUNBLGFBQWMsQ0FFckIsQ0FHRywwQkFESixrQkFFUSxnQkFDQSxvQkFBNkIsQ0FFcEMsQ0FFRCx5QkFDSSxVQUFXLENBRVgsMEJBSEoseUJBSVEsWUFBYSxDQUVwQixDQUVELGVyRTFDSSxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQVNBLGVBQUEsa0JBQ0EsbUJxRTZCQSxvQkFBQSxBQUEyQiwwQkFBQSxDckUzQjNCLDBCcUV1QkosZXJFdEJRLG9CQUNBLG9CQU5zQixDcUVnQzdCLENBRUQscUJBQ0ksY0FBdUIsQ0FDMUIsc0JBR0csVUFDQSxvQkFBNkIsQ0FDaEMsMEJBR0csZ0JBQ0EscUJBQTZCLENBQ2hDLE9yRTdERyxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQVNBLGVBQUEsa0JBQ0EsbUJxRWtEQSxvQkFBQSxBQUEyQiwwQkFBQSxDckVoRDNCLDBCcUU0Q0osT3JFM0NRLG9CQUNBLG9CQU5zQixDcUVzRDdCLENBRUQsZ0JBQ0ksVUFBVyxDQUVYLDBCQUhKLGdCQUlRLGdCQUNBLG9CQUE2QixDQU1wQyxDQUhHLDJCQVJKLGdCQVNRLGFBQWMsQ0FFckIsQ0NuRkQsZXRFQ0ksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQXNFTEEsZUFBQSxzQkFBQSxBQUNBLDhCQUFBLCtCQUNBLGlCQUFrQixDQUNyQixVdEVMRyxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQVNBLGVBQUEsa0JBQ0Esa0JBQW1CLENBRW5CLDBCc0VSSixVdEVTUSxvQkFDQSxvQkFOc0IsQ3NFRzdCLENBSEcsMEJBSkosVUFLUSxpQkFBa0IsQ0FFekIsQ0FFRCx5RUFDSSxVQUFXLENBRVgsMEJBSEoseUVBSVEsZUFBZ0IsQ0FFdkIsQ0FFRCxnQkFDSSxpQkFBQSxBQUFRLE9BQUEsQ0FFUiwwQkFISixnQkFJUSxpQkFDQSx1QkFBQSxBQUNBLGNBQUEsZUFBdUIsQ0FFOUIsQ0FJRywwQkFGSixvQkFHUSxzQkFDQSxlQUF1QixDQUU5QixDQUVELDZCQUVRLGFBQWMsQ0FDakIsMEJBSEwsa0JBTVEscUJBQ0EsZUFBdUIsQ0FFOUIsQ0FJRywwQkFGSixtQkFHUSxxQkFDQSxlQUF1QixDQUU5QixDQUVELHFCdEVqRUksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBZSxjQUFBLENzRTZEZiwwQkFISixxQkFJUSxpQkFBa0IsQ0FFekIsQ0FFRCw2QnRFekRJLGtCQUNBLG1Cc0UyREEsbUJBQ0EscUJBQXNCLEN0RTFEdEIsMEJzRXNESiw2QnRFckRRLG9CQUNBLG9CQU5zQixDc0V5RTdCLENBZkQsMENBT1EsZ0JBQWlCLENBQ3BCLDBCQVJMLDZCQVdRLFdBQ0EsaUJBQ0EsbUJBQW9CLENBRTNCLENDekZELFFBQ0ksb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxvQkFBQSxBQUEyQiwwQkFBQSxDQUM5QixjQUdHLFVBQ0EsZ0JBQ0EsWUFBYSxDQUViLDBCQUxKLGNBTVEsYUFBYyxDQUVyQixDQUVELGdCQUNJLFdBQ0Esb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxvQkFBQSxBQUNBLDJCQUFBLGtCQUNBLGtCQUFtQixDQUVuQiwwQkFSSixnQkFTUSxlQUNBLGdCQUNBLFNBQXVCLENBRTlCLENBS0QsZ0JBQ0ksVUFBVyxDQUVYLDBCQUhKLGdCQUlRLGVBQXNCLENBSjlCLGdDQU9ZLHFCQUE0QixDQUMvQixDQUtMLDBCQURKLGtDQUVRLGVBQWdCLENBRXZCLENBRUQsZ0JBQ0ksV0FDQSxpQkFBQSxBQUFRLE9BQUEsQ0FFUiwwQkFKSixnQkFLUSx1QkFBQSxBQUNBLGNBQUEsZUFBc0IsQ0FFN0IsQ0FFRCxrQkFDSSxXQUNBLGtCQUFtQixDQUVuQiwwQkFKSixrQkFLUSxnQkFDQSxnQkFDQSxzQkFDQSwyQkFBQSxBQUFrQiwwQkFBbEIsQUFBa0IsaUJBQUEsQ0FFekIsQ0N4RUQsa0J4RUNJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBU0EsZUFBQSxrQkFDQSxrQkFBbUIsQ0FFbkIsMEJ3RXBCSixrQnhFcUJRLG9CQUNBLG9CQU5zQixDd0ViN0IsQ0FFRCwyQnhFSkksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBZSxjQUFBLEN3RUFmLDBCQUhKLDJCQUlRLGtCQUFtQixDQUUxQixDQUVELDJFQUNJLFVBQVcsQ0FDZCx5QkFHRyxrQkFBbUIsQ0FFbkIsMEJBSEoseUJBSVEscUJBQXNCLENBRTdCLENBRUQsMEJBQ0ksV0FDQSxlQUFnQixDQUVoQiwwQkFKSiwwQkFLUSxhQUNBLGVBQXVCLENBRTlCLENBRUQsd0JBQ0ksa0JBQUEsQUFBUyxRQUFBLENBRGIsc0NBSVEsWUFBYSxDQUNoQiwwQkFMTCx3QkFRUSx1QkFBQSxBQUNBLGNBQUEsVUFDQSxvQkFBNkIsQ0FFcEMsQ0FFRCwrQkFDSSxZQUFhLENBRWIsMEJBSEosK0JBSVEsYUFBYyxDQUVyQixDQUVELDBCQUNJLFdBQ0EsWUFBYSxDQUViLDBCQUpKLDBCQUtRLGFBQWMsQ0FFckIsQ0NoRUQsUXpFQ0ksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFTQSxlQUFBLGtCQUNBLGtCQUFtQixDQUVuQiwwQnlFcEJKLFF6RXFCUSxvQkFDQSxvQkFOc0IsQ3lFVDdCLENBSEcsMkJBSkosUXpFQ0ksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBZSxjQUFBLEN5RURsQixDQUVELGlCQUNJLFVBQVcsQ0FFWCwwQkFISixpQkFJUSxTQUF1QixDQUU5QixDQUdHLDBCQURKLHVCQUVRLFNBQXVCLENBRi9CLHFDQUtZLGVBQWdCLENBQ25CLENDdkJULFVBQ0ksa0JBQ0EsbUJBQ0Esa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsbUJBQUEsQUFDQSxlQUFBLHlCQUFBLEFBQTZCLDRCQUFBLENBRTdCLDBCQVRKLFVBVVEsa0JBQ0Esb0JBQXFCLENBTzVCLENBSkcsMkJBZEosVUFlUSxvQkFDQSxvQkFBcUIsQ0FFNUIsQ0FLRCxnQkFDSSxlQUF1QixDQUV2QiwyQkFISixnQkFJUSxlQUF5QixDQUVoQyxDQUVELGdCQUNJLGFBQ0EsZUFBeUIsQ0FFekIsMEJBSkosZ0JBS1EsYUFBYyxDQU1yQixDQUhHLDJCQVJKLGdCQVNRLGVBQTBCLENBRWpDLENBRUQsb0JBQ0ksYUFDQSxpQkFDQSxVQUNBLGFBQ0Esc0JBQUEsQUFDQSxtQkFBQSxtQkFBQSxBQUNBLGVBQUEseUJBQUEsQUFBNkIsNEJBQUEsQ0FFN0IsMEJBVEosb0JBVVEsb0JBQUEsQUFBYSxZQUFBLENBTXBCLENBSEcsMkJBYkosb0JBY1EsZUFBMEIsQ0FFakMsQ0FFRCx1QkFDSSxpQkFDQSxnQkFBaUIsQ0FFakIsMEJBSkosdUJBS1EsWUFBYSxDQUVwQixDQUVELHlEQUNJLGdCQUFpQixDQUNwQixrQkFHRyxZQUFhLENBRWIsMkJBSEosa0JBSVEsYUFBYyxDQUVyQixDQ2pGRCxRM0VDSSxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQVNBLGVBQUEsa0JBQ0EsbUIyRWRBLG9CQUFBLEFBQ0EsMkJBQUEsa0JBQW1CLEMzRWVuQiwwQjJFcEJKLFEzRXFCUSxvQkFDQSxvQkFOc0IsQzJFRjdCLENBZEQsd0JBUVEsaUJBQWtCLENBQ3JCLDBCQVRMLFFBWVEsZ0JBQWlCLENBRXhCLENBR0csMEJBREosNkJBRVEsb0JBQTZCLENBTXBDLENBSEcsMkJBTEosNkJBTVEsYUFBYyxDQUVyQixDQUVELGNBQ0ksMkJBQUEsQUFDQSwwQkFEQSxBQUNBLGtCQUFBLFVBQVcsQ0FFWCwwQkFKSixjQUtRLGlCQUNBLGVBQXVCLENBTTlCLENBSEcsMkJBVEosY0FVUSxlQUF1QixDQUU5QixDQUVELGVBQ0ksWUFBYSxDQUViLDBCQUhKLGVBSVEsZ0JBQ0EsYUFBYyxDQU9yQixDQUpHLDJCQVJKLGVBU1EsVUFDQSxvQkFBNkIsQ0FFcEMsQ0FFRCxnQkFDSSxXQUNBLHdCQUFBLEFBQ0Esb0JBQUEsZ0JBQWlCLENBRWpCLDBCQUxKLGdCQU1RLFlBQWEsQ0FFcEIsQ0FFRCxpQjNFL0RJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEEyRTJEQSxlQUFBLG9CQUFBLEFBQ0EsMkJBQUEsaUJBQWtCLENBSnRCLHdCQU9RLFdBQ0Esa0JBQ0EsTUFDQSxXQUNBLFlBQ0EsWUFDQSx5QkFDQSxZQUFhLENBRWIsMEJBaEJSLHdCQWlCWSxhQUFjLENBRXJCLENBRUQsMEJBckJKLGlCQXNCUSxVQUFXLENBRWxCLENBRUQsMEIzRXpFSSxrQkFDQSxtQjJFMkVBLFdBQ0EseUJBQ0EsaUJBQ0EscUJBQXNCLEMzRTVFdEIsMEIyRXNFSiwwQjNFckVRLG9CQUNBLG9CQU5zQixDMkV3RjdCLENBTkcsMEJBUkosMEJBU1EsZ0JBQ0EsbUJBQ0Esa0JBQ0Esb0JBQXFCLENBRTVCLENDeEdELFc1RUNJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBU0EsZUFBQSxrQkFDQSxtQjRFZEEsb0JBQUEsQUFBMkIsMEJBQUEsQzVFZ0IzQiwwQjRFcEJKLFc1RXFCUSxvQkFDQSxvQkFOc0IsQzRFWDdCLENBRUQsa0NBRVEsa0JBQ0EsWUFBYSxDQUViLDBCQUxSLGtDQU1ZLGFBQWMsQ0FFckIsQ0FSTCxpQ0FXUSxrQkFDQSxPQUNBLE1BQ0EsbUJBQ0EsVUFDQSxpQkFBa0IsQ0FoQjFCLDJDQW1CWSxVQUNBLGtCQUFtQixDQUN0QixrQkFLTCxrQkFBbUIsQ0FFbkIsMEJBSEosa0JBSVEsbUJBQW9CLENBRTNCLENBR0csMEJBREosaUJBRVEsZ0JBQWlCLENBRXhCLENBRUQsa0NBQ0ksVUFBVyxDQUVYLDBCQUhKLGtDQUlRLGdCQUNBLG9CQUE2QixDQU1wQyxDQUhHLDJCQVJKLGtDQVNRLGVBQXVCLENBRTlCLENBR0csMkJBcEJKLGlCQXFCUSxhQUFjLENBRXJCLENBL0JELGtCQWtDSSxVQUFXLENBRVgsMEJBcENKLGtCQXFDUSxnQkFDQSxvQkFBNkIsQ0FNcEMsQ0FIRywyQkF6Q0osa0JBMENRLGFBQWMsQ0FFckIsQ0FFRCxpQkFDSSxrQkFBbUIsQ0FFbkIsaURBSEosaUJBSVEsVUFDQSxlQUNKLENBS0gsQ0FIRywwQkFSSixpQkFTUSxlQUFnQixDQUV2QixDQ3pGRCxhN0VDSSxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQVNBLGVBQUEsa0JBQ0EsbUI2RWRBLFlBQ0EsbUJBQUEsQUFDQSxxQkFBQSxvQkFBQSxBQUEyQiwwQkFBQSxDN0VjM0IsMEI2RXBCSixhN0VxQlEsb0JBQ0Esb0JBTnNCLEM2RVQ3QixDQU1XLDBCQUhaLDJEQUlnQixtQkFBb0IsQ0FFM0IsQ0FFRCwwQkFSUix1Q0FTWSxlQUF1QixDQU05QixDQUhHLDJCQVpSLHVDQWFZLFNBQXVCLENBRTlCLENBZkwsd0NBa0JRLGFBQWMsQ0FFZCwwQkFwQlIsNERBc0JnQixjQUNBLGVBQ0Esa0JBQ0Esa0JBQ0EsV0FDQSxVQUNBLGdCQUFpQixDQUNwQixDQUdMLDBCQWhDUix3Q0FpQ1ksYUFBYyxDQU1yQixDQUhHLDJCQXBDUix3Q0FxQ1ksZUFBdUIsQ0FFOUIsQ0FJRCwwQkFESixtQkFFUSxVQUFXLENBRm5CLGlDQUtZLFlBQWEsQ0FMekIsa0NBU1ksZUFBZ0IsQ0FDbkIsQ0FWVCx1SkFjUSxrQkFDQSxTQUFVLENBZmxCLGtDQW1CUSxvQkFBcUIsQ0FFckIsMEJBckJSLGtDQXNCWSxrQkFBbUIsQ0FFMUIsQ0FHRywwQkEzQlIsNkNBNkJnQixXQUNBLGNBQ0EsV0FDQSxZQUNBLGtCQUNBLFFBQ0EsVUFDQSxVQUNBLGdDQUFtQyxDQXJDbkQsMkRBeUNnQixXQUNBLFlBQ0EsZ0JBQ0EsUUFDQSxVQUNBLFNBQVUsQ0FDYixDQUtiLG1CQUNJLFdBQ0EsaUJBQWtCLENBRWxCLDBCQUpKLDBCQU1ZLFdBQ0EsWUFDQSx3QkFDQSxrQkFDQSxZQUNBLGFBQ0EseUJBQ0EsVUFBVyxDQUNkLENBR0wsMEJBakJKLG1CQWtCUSxnQkFDQSxxQkFDQSx3QkFBQSxBQUFvQixtQkFBQSxDQU8zQixDQUpHLDJCQXZCSixtQkF3QlEsZ0JBQ0EsYUFBYyxDQUVyQixDQUVELG9CQUNJLFdBQ0EsWUFBYSxDQUViLDBCQUpKLG9CQUtRLGdCQUNBLHFCQUNBLGtCQUNBLFlBQ0EsZ0JBQ0EsY0FDQSxrQkFDQSxhQUFjLENBTXJCLENBSEcsMkJBZkosb0JBZ0JRLFNBQXVCLENBRTlCLENBRUQscUJBQ0ksVUFBVyxDQUVYLDBCQUhKLHFCQUlRLGtCQUNBLGdCQUNBLG9CQUE2QixDQU1wQyxDQUhHLDJCQVRKLHFCQVVRLGFBQWMsQ0FFckIsQ0FFRCxnQjdFdEtJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBU0EsZUFBQSxrQkFDQSxtQjZFeUpBLG9CQUFBLEFBQTJCLDBCQUFBLEM3RXZKM0IsMEI2RW1KSixnQjdFbEpRLG9CQUNBLG9CQU5zQixDNkU0SjdCLENBRUQseUJBQ0ksVUFBVyxDQUVYLDBCQUhKLHlCQUlRLFVBQ0Esb0JBQTZCLENBTHJDLDJCQVFZLGVBQ0osQ0FBQyxDQUdMLDJCQVpKLHlCQWFRLGdCQUNBLGFBQWMsQ0FFckIsQ0M5TEQsUzlFQ0ksV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFTQSxlQUFBLGtCQUNBLG1COEVkQSxvQkFBQSxBQUEyQiwwQkFBQSxDOUVnQjNCLDBCOEVwQkosUzlFcUJRLG9CQUNBLG9CQU5zQixDOEVQN0IsQ0FIRywwQkFOSixTQU9RLG1CQUFvQixDQUUzQixDQUVELGtCQUNJLFdBQ0Esa0JBQW1CLENBRW5CLDBCQUpKLGtCQUtRLGdCQUNBLHFCQUNBLGdCQUNBLHNCQUE4QixDQUVyQyxDQ3JCRCxZL0VDSSxXQUNBLGlCQUNBLGlCQUNBLGtCQUNBLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQVNBLGVBQUEsa0JBQ0Esa0JBQW1CLENBRW5CLDBCK0VwQkosWS9FcUJRLG9CQUNBLG9CQU5zQixDK0ViN0IsQ0FJTywwQkFGUixxSUFNd0IsV0FDQSxrQkFDQSx5QkFFQSxtQkFBb0IsQ0FWNUMsbUVBaUJvQixVQUNBLFFBQ0EsWUFDQSxZQUFhLENBcEJqQyx5Q0F5QmdCLG1CQUFvQixDQXpCcEMsa0VBNEJvQixXQUNBLFlBQ0EsWUFDQSxZQUFhLENBQ2hCLENBTWpCLG1CQUNJLFdBQ0Esb0JBQXFCLENBRXJCLDBCQUpKLG1CQUtRLHNCQUNBLHFCQUE4QixDQUVyQyxDQUdHLDBCQURKLHdCQUVRLGVBQWdCLENBRXZCLENBRUQsV0FDSSxXQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsY0FDQSxxQkFDQSxlQUNBLGtCQUFtQixDQVJ2QixrREFhZ0IsT0FBUSxDQWJ4QixnRUFpQmdCLGlCQUFrQixDQWpCbEMsc0RBc0JZLG9CQUFxQixDQUN4QixpREF2QlQsV0EyQlEsVUFDQSxhQUNBLDBCQUFBLEFBQXNCLHFCQUFBLENBTTdCLENBSEcsMEJBaENKLFdBaUNRLG1CQUFvQixDQUUzQixDQUVELGtCQUNJLGtCQUNBLFVBQVcsQ0FFWCwwQkFKSixrQkFLUSxpQkFBa0IsQ0FMMUIseUJBUVksV0FDQSxrQkFDQSx3QkFDQSx5QkFDQSxXQUNBLFVBQ0EseUJBQ0EsVUFBVyxDQUNkLENBR0wsMEJBbkJKLGtCQW9CUSxlQUF1QixDQUU5QixDQUVELGlCQUNJLFdBQ0EsZ0JBQWlCLENBRWpCLDBCQUpKLGlCQUtRLGdCQUNBLGFBQ0EscUJBQ0Esd0JBQUEsQUFBb0IsbUJBQUEsQ0FFM0IsQ0FFRCw0Q0FFUSxhQUNBLFlBQ0EsZ0JBQWlCLENBRWpCLDBCQU5SLDRDQU9ZLE9BQVEsQ0FFZixDQVRMLHVDQVlRLGdCQUFpQixDQUVqQiwwQkFkUix1Q0FlWSxpQkFBQSxBQUNBLFFBQUEsb0JBQTZCLENBRXBDLENBR0csMEJBckJSLHNDQXNCWSxxQkFBNkIsQ0FFcEMsQ0M1Skwsd0JoRkNJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFnRkxBLGVBQUEseUJBQUEsQUFBNkIsNEJBQUEsQ0FFN0IsMEJBTEosOEJBT1ksV0FDQSx3QkFDQSxXQUNBLHlCQUNBLGtCQUNBLFNBQ0EsVUFDQSxlQUFnQixDQUNuQixDQUdMLDBCQWxCSix3QkFtQlEsY0FDQSxpQkFDQSxvQkFBcUIsQ0FpQjVCLENBdENELG9DQXlCUSw0QkFDQSw4QkFBK0IsQ0FDbEMsMEJBM0JMLHFDQStCWSxrQkFBbUIsQ0EvQi9CLHdEQW1DWSxVQUFXLENBQ2QsQ0FJVCw4QmhGdkJJLGtCQUNBLGtCQUFtQixDQUVuQiwwQmdGb0JKLDhCaEZuQlEsb0JBQ0Esb0JBTnNCLENnRndDN0IsQ0FoQkQsMkNBSVEsZUFBZ0IsQ0FDbkIsMEJBTEwsOEJBUVEsZUFBeUIsQ0FRaEMsQ0FMRywwQkFYSiw4QkFZUSxpQkFDQSxrQkFDQSxpQkFBa0IsQ0FFekIsQ0FFRCxnQmhGekRJLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0Esa0JBRUEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBU0EsZUFBQSxrQkFDQSxtQmdGNENBLG9CQUFBLEFBQTJCLDBCQUFBLENoRjFDM0IsMEJnRnNDSixnQmhGckNRLG9CQUNBLG9CQU5zQixDZ0YrQzdCLENBRUQsNkNBQ0ksVUFBVyxDQUVYLDBCQUhKLDZDQUlRLGdCQUNBLG9CQUE2QixDQU1wQyxDQUhHLDJCQVJKLDZDQVNRLGFBQWMsQ0FFckIsQ0FFRCxzQkFDSSxlQUFnQixDQUVoQiwwQkFISixzQkFJUSxnQkFBaUIsQ0FFeEIsQ0FFRCx3QkFDSSxVQUFXLENBRVgsMEJBSEosd0JBSVEsZ0JBQ0Esb0JBQTZCLENBVXBDLENBUEcsMkJBUkosd0JBU1EsZUFBdUIsQ0FUL0IsdUNBWVksYUFBYyxDQUNqQixDQ25HVCxVQUNJLGlCQUNBLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLG1CQUFBLEFBQ0EsZUFBQSxzQkFBQSxBQUNBLDhCQUFBLGlCQUFrQixDQUNyQixxQkFHRyxpQkFBa0IsQ0FDckIsY2pGWEcsV0FDQSxpQkFDQSxpQkFDQSxrQkFDQSxrQkFFQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFTQSxlQUFBLGtCQUNBLG1Ca0ZkQSxpQkFBa0IsQ2xGZ0JsQiwwQmtGcEJKLGNsRnFCUSxvQkFDQSxvQkFOc0IsQ2tGWDdCLENBRUQsb0JBQ0ksZ0JBQ0EsMkJBQUEsQUFDQSwwQkFEQSxBQUNBLGtCQUFBLGdCQUFpQixDQUNwQixxQkFHRyxnQkFDQSxvQkFBNkIsQ0FDaEMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cblxuLnJlbW9kYWwsXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG5cbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cblxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzVweDtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4ucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgd2lkdGg6IDM1cHg7XG5cbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuXG4ucmVtb2RhbC1jb25maXJtLFxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cblxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IDA7XG59XG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogTWVkaWEgcXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVtb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG4iLCIuc3Mtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zcy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMThweCk7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zcy1jb250ZW50LnJ0bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zcy1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG59XG5cbi5zcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3MtY29udGFpbmVyOmhvdmVyIC5zcy1zY3JvbGwsXG4uc3MtY29udGFpbmVyOmFjdGl2ZSAuc3Mtc2Nyb2xsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNzLWdyYWJiZWQge1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYW9zXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5AbWVkaWEgc2NyZWVuIHtcbiAgaHRtbDpub3QoLm5vLWpzKSB7XG4gICAgLyoqXG4gICAgKiBGYWRlIGFuaW1hdGlvbnM6XG4gICAgKiBmYWRlXG4gICAgKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICAgICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gICAgKi9cblxuICAgIFtkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cblxuXG5cbiAgICAvKipcbiAgICAqIFpvb20gYW5pbWF0aW9uczpcbiAgICAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gICAgKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gICAgKi9cblxuICAgIFtkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG4gICAgfVxuXG5cblxuXG4gICAgLyoqXG4gICAgKiBTbGlkZSBhbmltYXRpb25zXG4gICAgKi9cblxuICAgIFtkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuXG5cblxuXG4gICAgLyoqXG4gICAgKiBGbGlwIGFuaW1hdGlvbnM6XG4gICAgKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICAgICovXG5cbiAgICBbZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICAgICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgICAgICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgICAgICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICAgICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG4gICAgfVxuICB9XG59XG4iLCIvLyBmb250IGljb25zIHN1cHBvcnRcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGcnO1xuICAgIHNyYzogdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuZW90P24xejM3M1wiKTtcbiAgICBzcmM6IHVybChcIiN7JGxnLXBhdGgtZm9udHN9L2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIiN7JGxnLXBhdGgtZm9udHN9L2xnLndvZmY/bjF6MzczXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIiN7JGxnLXBhdGgtZm9udHN9L2xnLnR0Zj9uMXozNzNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIiN7JGxnLXBhdGgtZm9udHN9L2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi5sZy1pY29uIHtcbiAgICBmb250LWZhbWlseTogJ2xnJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufSIsIi8vIGRlZmF1bHQgdGhlbWVcbi5sZy1hY3Rpb25zIHtcbiAgICAubGctbmV4dCwgLmxnLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctbmV4dC1wcmV2LWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbGctYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBjb2xvcjogJGxnLW5leHQtcHJldi1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LWNvbnRyb2xzO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA5NFwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctcmlnaHQtZW5kKSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctbGVmdC1lbmQpIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cblxuLmxnLW91dGVyIHtcbiAgICAmLmxnLXJpZ2h0LWVuZCB7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxnLXJpZ2h0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctbGVmdC1lbmQge1xuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihsZy1sZWZ0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGcgdG9vbGJhclxuLmxnLXRvb2xiYXIge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRvb2xiYXItYmc7XG5cbiAgICAubGctaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGxpbmVhcik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxnLXRvb2xiYXItaWNvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1jbG9zZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwNzBcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1kb3dubG9hZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwZjJcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGlnaHRHYWxsZXJ5IHRpdGxlXG4ubGctc3ViLWh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1zdWItaHRtbC1iZztcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRsZy1zdWItaHRtbC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAkemluZGV4LXN1Ymh0bWw7XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxufVxuXG4vLyBsZyBpbWFnZSBjb3VudGVyXG4jbGctY291bnRlciB7XG4gICAgY29sb3I6ICRsZy1pY29uLWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRsZy1jb3VudGVyLWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gZm9yIGlkbGUgc3RhdGVcbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXIpO1xufVxuXG4ubGctaGlkZS1pdGVtcyB7XG4gICAgLmxnLXByZXYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLmxnLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAubGctdG9vbGJhciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG59XG5cbi8vIFN0YXJ0aW5nIGVmZmVjdFxuYm9keTpub3QoLmxnLWZyb20taGFzaCl7XG4gICAgLmxnLW91dGVyIHtcbiAgICAgICAgJi5sZy1zdGFydC16b29te1xuICAgICAgICAgICAgLmxnLW9iamVjdHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDUwJSA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxnLWl0ZW0ubGctY29tcGxldGV7XG4gICAgICAgICAgICAgICAgLmxnLW9iamVjdHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcbiRsZy1ib3JkZXItcmFkaXVzLWJhc2U6IDJweCAhZGVmYXVsdDtcbiRsZy10aGVtZS1oaWdobGlnaHQ6IHJnYigxNjksIDcsIDcpICFkZWZhdWx0O1xuJGxnLXRoZW1lOiAjMEQwQTBBICFkZWZhdWx0O1xuXG4vLyBiYXNpYyBpY29uIGNvbG91cnNcbiRsZy1pY29uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNDUpICFkZWZhdWx0O1xuJGxnLWljb24tY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG4kbGctaWNvbi1ob3Zlci1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcblxuLy8gY291bnRlclxuJGxnLWNvdW50ZXItY29sb3I6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kbGctY291bnRlci1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIE5leHQgcHJldiBpY29uc1xuJGxnLW5leHQtcHJldi1iZzogJGxnLWljb24tYmcgIWRlZmF1bHQ7XG4kbGctbmV4dC1wcmV2LWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyB0b29sYmFyIGljb25zXG4kbGctdG9vbGJhci1pY29uLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10b29sYmFyLWljb24taG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBhdXRvcGxheSBwcm9ncmVzcyBiYXJcbiRsZy1wcm9ncmVzcy1iYXItYmc6ICMzMzMgIWRlZmF1bHQ7XG4kbGctcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZzogJGxnLXRoZW1lLWhpZ2hsaWdodCAhZGVmYXVsdDtcbiRsZy1wcm9ncmVzcy1iYXItaGVpZ2h0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIHBhdGhzXG4kbGctcGF0aC1mb250czogJy4uL2ZvbnRzJyFkZWZhdWx0O1xuJGxnLXBhdGgtaW1hZ2VzOiAnLi4vaW1nJyFkZWZhdWx0O1xuXG4vLyBab29tIHBsdWdpblxuJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcblxuLy8gU3ViIGh0bWwgLSB0aXRpbGVcbiRsZy1zdWItaHRtbC1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcbiRsZy1zdWItaHRtbC1jb2xvcjogI0VFRSAhZGVmYXVsdDtcblxuLy8gdGh1bWJuYWlsIHRvZ2dsZSBidXR0b25cbiRsZy10aHVtYi10b2dnbGUtYmc6ICMwRDBBMEEgIWRlZmF1bHQ7XG4kbGctdGh1bWItdG9nZ2xlLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10aHVtYi10b2dnbGUtaG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRodW1iLWJnOiAjMEQwQTBBICFkZWZhdWx0O1xuXG4vLyB6LWluZGV4XG4kemluZGV4LW91dGVyOiAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wcm9ncmVzc2JhcjogMTA4MyAhZGVmYXVsdDtcbiR6aW5kZXgtY29udHJvbHM6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2xiYXI6IDEwODIgIWRlZmF1bHQ7XG4kemluZGV4LXN1Ymh0bWw6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRodW1ibmFpbDogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtcGFnZXI6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXBsYXlidXR0b246IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LWl0ZW06IDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LWJhY2tkcm9wOiAxMDQwICFkZWZhdWx0O1xuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuLy8gLSBjdXJzb3IgZ3JhYlxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gc2NhbGUzZCgkeCwgJHksICR6KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoJHgsICR5LCAkeik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG4vLyB0cmFuc2l0aW9uIGN1c3RvbVxuXG5AZnVuY3Rpb24gcHJlZml4KCRwcm9wZXJ0eSwgJHByZWZpeGVzOiB3ZWJraXQgbW96IG8gbXMpIHtcbiAgICAkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXM6IHRyYW5zZm9ybSBiYWNrZ3JvdW5kLWNsaXAgYmFja2dyb3VuZC1zaXplO1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgICAgICBAaWYgaW5kZXgoJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzLCAkcHJvcGVydHkpIHtcbiAgICAgICAgICAgICRwcm9wZXJ0eTogLSN7JHByZWZpeH0tI3skcHJvcGVydHl9O1xuICAgICAgICB9XG4gICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkcHJvcGVydHkpO1xuICAgIH1cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBmdW5jdGlvbiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb24sICRwcmVmaXg6IG1veikge1xuICAgICRwcmVmaXhlZDogKCk7XG5cbiAgICBAZWFjaCAkdHJhbnMgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgICAkcHJvcC1uYW1lOiBudGgoJHRyYW5zLCAxKTtcbiAgICAgICAgJHZlbmRvci1wcm9wLW5hbWU6IHByZWZpeCgkcHJvcC1uYW1lLCAkcHJlZml4KTtcbiAgICAgICAgJHByb3AtdmFsczogbnRoKCR0cmFucywgMik7XG4gICAgICAgICRwcmVmaXhlZDogYXBwZW5kKCRwcmVmaXhlZCwgJHZlbmRvci1wcm9wLW5hbWUgJHByb3AtdmFscywgY29tbWEpO1xuICAgIH1cbiAgICBAcmV0dXJuICRwcmVmaXhlZDtcbn1cblxuQG1peGluIHRyYW5zaXRpb25DdXN0b20oJHZhbHVlcy4uLikge1xuICAgICR0cmFuc2l0aW9uczogKCk7XG5cbiAgICBAZWFjaCAkZGVjbGFyYXRpb24gaW4gJHZhbHVlcyB7XG4gICAgICAgICRwcm9wOiBudGgoJGRlY2xhcmF0aW9uLCAxKTtcbiAgICAgICAgJHByb3Atb3B0czogKCk7XG4gICAgICAgICRsZW5ndGg6IGxlbmd0aCgkZGVjbGFyYXRpb24pO1xuXG4gICAgICAgIEBpZiAkbGVuZ3RoID49IDIge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbGVuZ3RoIHtcbiAgICAgICAgICAgICAgICAkcHJvcC1vcHRzOiBhcHBlbmQoJHByb3Atb3B0cywgbnRoKCRkZWNsYXJhdGlvbiwgJGkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAkdHJhbnM6ICRwcm9wLCAkcHJvcC1vcHRzO1xuICAgICAgICAkdHJhbnNpdGlvbnM6IGFwcGVuZCgkdHJhbnNpdGlvbnMsICR0cmFucywgY29tbWEpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIHdlYmtpdCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBtb3opO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIG8pO1xuICAgIHRyYW5zaXRpb246ICR2YWx1ZXM7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBtb3VzZSBncmFiXG5cbkBtaXhpbiBncmFiLWN1cnNvciB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG5AbWl4aW4gZ3JhYmJpbmctY3Vyc29yIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvcmVtb2RhbC9zcmMvcmVtb2RhbFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL3NyYy9yZW1vZGFsLWRlZmF1bHQtdGhlbWVcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2ltcGxlLXNjcm9sbGJhci9zaW1wbGUtc2Nyb2xsYmFyXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9hb3Muc2Nzc1wiOyBcblxuJGJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiRsZy10b29sYmFyLWJnOiByZ2JhKDAsIDAsIDAsIDApO1xuJGxnLXBhdGgtZm9udHM6ICcuLi8uLi9hc3NldHMvZm9udHMvbGlnaHRnYWxsZXJ5JztcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3NyYy9zYXNzL2xpZ2h0Z2FsbGVyeS5zY3NzXCI7XG5cbkBpbXBvcnQgJ2Fic2N0cmFjdHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Fic2N0cmFjdHMvbWl4aW5zJztcbkBpbXBvcnQgJ2Fic2N0cmFjdHMvdXRpbHMnOyBcbkBpbXBvcnQgJ2Fic2N0cmFjdHMvYW5pbWF0aW9ucyc7IFxuXG5AaW1wb3J0ICdiYXNlL2Jhc2UnOyBcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzJztcbkBpbXBvcnQgJ2xheW91dHMnOyAgXG4iLCIubGctb3V0ZXIge1xuICAgIC5sZy10aHVtYi1vdXRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy10aHVtYi1iZztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXRodW1ibmFpbDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMpO1xuXG4gICAgICAgICYubGctZ3JhYiB7XG4gICAgICAgICAgICAubGctdGh1bWItaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYi1jdXJzb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWdyYWJiaW5nIHtcbiAgICAgICAgICAgIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFiYmluZy1jdXJzb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIC5sZy10aHVtYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLXRodW1iLW9wZW57XG4gICAgICAgIC5sZy10aHVtYi1vdXRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctdGh1bWIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICAubGctdGh1bWItaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgMC4yNXMgZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZy10aGVtZS1oaWdobGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctaGFzLXRodW1iIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1jYW4tdG9nZ2xlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy1wdWxsLWNhcHRpb24tdXB7XG4gICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdHRvbSAwLjI1cyBlYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxnLXRodW1iLW9wZW57XG4gICAgICAgICAgICAubGctc3ViLWh0bWwge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctdG9vZ2xlLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRodW1iLXRvZ2dsZS1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGxnLWJvcmRlci1yYWRpdXMtYmFzZSAkbGctYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgY29sb3I6ICRsZy10aHVtYi10b2dnbGUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IC0zOXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGctdGh1bWItdG9nZ2xlLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sZy1vdXRlciB7XG4gICAgLmxnLXZpZGVvLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gICAgLmxnLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy12aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtcGxheWJ1dHRvbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1oYXMtaWZyYW1lIHtcbiAgICAgICAgLmxnLXZpZGVvIHtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWhhcy12aW1lb3tcbiAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30vdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgIH0gIFxuICAgIH1cblxuICAgIC5sZy1oYXMtaHRtbDV7XG4gICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfSAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICB9IFxuXG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLmxnLWhhcy15b3V0dWJle1xuICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30veW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgIH0gIFxuICAgIH1cbiAgICAubGctdmlkZW8tb2JqZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5sZy1oYXMtdmlkZW8ge1xuICAgICAgICAubGctdmlkZW8tb2JqZWN0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctdmlkZW8tcGxheWluZyB7XG4gICAgICAgICAgICAubGctb2JqZWN0LCAubGctdmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGctcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctcHJvZ3Jlc3MtYmFyLWJnO1xuICAgIGhlaWdodDogJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtcHJvZ3Jlc3NiYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4wOHMgZWFzZSAwcyk7XG5cbiAgICAubGctcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZztcbiAgICAgICAgaGVpZ2h0OiAkbGctcHJvZ3Jlc3MtYmFyLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi5sZy1zdGFydCB7XG4gICAgICAgIC5sZy1wcm9ncmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1zaG93LWF1dG9wbGF5ICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIC5sZy1zaG93LWF1dG9wbGF5ICYge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwMWFcIjtcbiAgICAgICAgfVxuICAgICAgICBjb250ZW50OiBcIlxcZTAxZFwiO1xuICAgIH1cbn0iLCIubGctb3V0ZXIge1xuICAgIC8vIHJlc2V0IHRyYW5zaXRpb24gZHVyYXRpb25cbiAgICAmLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyB7XG4gICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIHtcbiAgICAgICAgICAgIC5sZy1pbWctd3JhcCwgLmxnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIHtcbiAgICAgICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUge1xuICAgICAgICAgICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy11c2UtbGVmdC1mb3Item9vbSB7XG4gICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIHtcbiAgICAgICAgICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShsZWZ0ICR6b29tLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGV7XG5cbiAgICAgICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxnLWltYWdlIHtcbiAgICAgICAgICAgIC8vIFRyYW5zbGF0ZSByZXF1aXJlZCBmb3Igem9vbVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtICR6b29tLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigwIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIHpvb20gYnV0dG9uc1xuI2xnLXpvb20taW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTMxMVwiO1xuICAgIH1cbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG4gICAgfVxufVxuXG4jbGctem9vbS1vdXQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTMxMlwiO1xuICAgIH1cblxuICAgIC5sZy16b29tZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn0iLCIubGctb3V0ZXIge1xuICAgIC5sZy1wYWdlci1vdXRlciB7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXBhZ2VyO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJi5sZy1wYWdlci1ob3ZlciB7XG4gICAgICAgICAgICAubGctcGFnZXItY29udCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcGFnZXItY29udCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubGctcGFnZXItdGh1bWItY29udCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGctcGFnZXItYWN0aXZlIHtcbiAgICAgICAgICAgIC5sZy1wYWdlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHMpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1wYWdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzKTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctY2FyZXQge1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxufSIsIi5sZy1mdWxsc2NyZWVuIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyMGNcIjtcblxuICAgICAgICAubGctZnVsbHNjcmVlbi1vbiAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMjBkXCI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcImxnLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImxnLW1peGluc1wiO1xuLmxnLW91dGVyIHtcblxuICAgICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogJHppbmRleC10b29sYmFyIC0gMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcyk7XG4gICAgfVxuICAgICYubGctZHJvcGRvd24tYWN0aXZle1xuICAgICAgICAubGctZHJvcGRvd24sICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgI2xnLXNoYXJlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZy1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IC0xNnB4XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEsIC5sZy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAubGctZHJvcGRvd24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIC5sZy1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbGctc2hhcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MGRcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbGctc2hhcmUtZmFjZWJvb2sge1xuICAgICAgICAubGctaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICAjbGctc2hhcmUtdHdpdHRlciB7XG4gICAgICAgIC5sZy1pY29ue1xuICAgICAgICAgICAgY29sb3I6ICMwMGFjZWQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG4gICAgI2xnLXNoYXJlLWdvb2dsZXBsdXMge1xuICAgICAgICAubGctaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiAjZGQ0YjM5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxuICAgICNsZy1zaGFyZS1waW50ZXJlc3Qge1xuICAgICAgICAubGctaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiAjY2IyMDI3O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxufSIsIi8vIENsZWFyZml4XG4ubGctZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIGxpZ2h0Z2FsbGVyeSBjb3JlXG4ubGctb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1vdXRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gRm9yIHN0YXJ0L2VuZCB0cmFuc2l0aW9uXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGVhc2UgMHMpO1xuXG4gICAgKiB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgfVxuXG4gICAgJi5sZy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvLyBTZXQgdHJhbnNpdGlvbiBzcGVlZCBhbmQgdGltaW5nIGZ1bmN0aW9uXG4gICAgJi5sZy1jc3MzIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbihpbmhlcml0ICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdHJhbnNpdGlvbiB3aGlsZSBkcmFnZ2luZ1xuICAgICYubGctY3NzMy5sZy1kcmFnZ2luZyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldCBjdXJzb3IgZ3JhYiB3aGlsZSBkcmFnZ2luZ1xuICAgICYubGctZ3JhYiB7XG4gICAgICAgIGltZy5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYi1jdXJzb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWdyYWJiaW5nIHtcbiAgICAgICAgaW1nLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFiYmluZy1jdXJzb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubGctaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubGctaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sZy1jc3MzIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsIC5sZy1jdXJyZW50LCAubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLWNzcyB7XG4gICAgICAgIC5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0sIC5sZy1pbWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMFxuICAgIH1cblxuICAgIC5sZy1pdGVtIHtcbiAgICAgICAgJi5sZy1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtaXRlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmxnLXNob3ctYWZ0ZXItbG9hZCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIC5sZy1vYmplY3QsIC5sZy12aWRlby1wbGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgLmxnLW9iamVjdCwgLmxnLXZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgdGl0bGUgZGl2IGlmIGVtcHR5XG4gICAgLmxnLWVtcHR5LWh0bWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubGctaGlkZS1kb3dubG9hZCB7XG4gICAgICAgICNsZy1kb3dubG9hZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHppbmRleC1iYWNrZHJvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGVhc2UgMHMpO1xuICAgICYuaW4ge1xuICAgICAgICBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTtcbiAgICB9XG59XG5cbi8vIERlZmF1bHQgc2xpZGUgYW5pbWF0aW9ucy4gU2hvdWxkIGJlIHBsYWNlZCBhdCB0aGUgYm90dG9tIG9mIHRoZSBhbmltYXRpb24gY3NzXG4ubGctY3NzMyB7XG5cbiAgICAvLyBSZW1vdmUgYWxsIHRyYW5zaXRpb24gZWZmZWN0c1xuICAgICYubGctbm8tdHJhbnMge1xuICAgICAgICAubGctcHJldi1zbGlkZSwgLmxnLW5leHQtc2xpZGUsIC5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy11c2UtY3NzMyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctdXNlLWxlZnQge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGYWRlIG1vZGVcbiAgICAmLmxnLWZhZGUge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20ob3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZSB7XG4gICAgICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gamF2YXNjcmlwdFxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLXVzZS1sZWZ0IHtcbiAgICAgICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBjb250YWluZXIoJHdpZHRoOiAxMjNyZW0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxMzByZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZ3V0dGVycygkZ3V0dGVyOiAxLjVyZW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbkBtaXhpbiBidXR0b24oXG4gICAgJHBhZGRpbmc6IDEuOXJlbSAycmVtIDEuNnJlbSAycmVtLFxuICAgICRmb250LXNpemU6IDE0cHgsXG4gICAgJGZvbnQtd2VpZ2h0OiA3MDAsXG4gICAgJGNvbG9yOiAjZmZmLFxuICAgICRjb2xvci1ob3ZlcjogI2ZmZixcbiAgICAkdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcbiAgICAkYmc6ICRjb2xvci10YW5nZXJpbmUsXG4gICAgJGJnLWhvdmVyOiAkYmcsXG4gICAgJGJvcmRlcjogbm9uZSxcbiAgICAkYm9yZGVyLXJhZGl1czogMFxuKSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG5cbiAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7IFxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogIzAwMCwgJHdlaWdodDogNDAwKSB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGlzdC1yZXNldCgpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm8tdGl0bGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1tdXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzNEM0QzRDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaW1hZ2Utcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbn0iLCJAa2V5ZnJhbWVzIGNpcmNsZS16b29tLWluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlLWJ1dHRvbi16b29tLWluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlLWltYWdlLXpvb20taW4ge1xuICAgIDAlIHsgY2xpcC1wYXRoOiBjaXJjbGUoMCUpOyB9XG5cbiAgICAxMDAlIHsgY2xpcC1wYXRoOiBjaXJjbGUoNTAlKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIH1cbn1cblxuW2RhdGEtYW9zPVwidmgtc2xpZGUtdXBcIl0ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTUwcHgpO1xuXG4gICAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9XCJ2aC1zbGlkZS11cC1zbGlnaHRseVwiXSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG5cbiAgICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWFvcz1cInZoLXpvb20tb3V0XCJdIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtYW9zPVwidmgtem9vbS1pbi1zbGlnaHRseVwiXSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWFvcz1cInZoLXpvb20taW5cIl0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtYW9zPVwidmgtZmFkZS1pblwiXSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIjpyb290IHtcbiAgICAtLXNjcm9sbGJhci13aWR0aDogMHB4O1xuXG4gICAgZm9udC1zaXplOiA3MSU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuYy1oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLW1haW4tbWVudV9fdG9nZ2xlIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVtb2RhbC1pcy1sb2NrZWQge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XG59XG5cbmEgeyBcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gY29sb3I6ICRjb2xvci1vcmFuZ2U7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgIH1cbn1cblxuLmgxLS1oYXMtYm9yZGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIH1cbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgfVxufVxuXG5oNSwgLmg1IHtcblxufVxuXG5wIHtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbn1cblxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG51bCwgb2wge1xuICAgIGxpIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3lzaXd5ZyB7XG4gICAgLm8tdmlkZW8tZW1iZWQge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10YW5nZXJpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuXG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5jLWxpc3QpIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAuM3JlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLWJ1bGxldDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctYnVsbGV0LWRpbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSwgaW1nLmFsaWduY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg0LzkpO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59XG5cbiNwYXJ0aWNsZXMtanMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBbZGF0YS1hb3NdIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIkc2NyZWVuLXh4czogMzEwcHg7XG4kc2NyZWVuLXhzOiA0ODBweDtcbiRzY3JlZW4tc206IDcyMHB4O1xuJHNjcmVlbi1tZDogOTkwcHg7XG4kc2NyZWVuLWxnOiAxMTcwcHg7XG4kc2NyZWVuLXhsOiAxMzUwcHg7XG4kc2NyZWVuLXh4bDogMTYwMHB4O1xuJHNjcmVlbi14eHhsOiAxOTAwcHg7XG5cbiRtZW51LWNvbGxhcHNlLWJyZWFrcG9pbnQ6ICRzY3JlZW4tbWQ7XG5cbiRmb250LWZhbWlseS1tYWluOiBcIlNGIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogXCJESU4gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRjb2xvci10YW5nZXJpbmU6ICNmNzhhMWQ7XG4kY29sb3ItZHVjay1lZ2ctYmx1ZTogI2Q1ZGVkZTtcbiRjb2xvci1zbGF0ZTogIzRkNTc3MDsiLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RJTiBDb25kZW5zZWQnO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2RpbmNvbmRlbnNlZC9ESU4gQ29uZGVuc2VkIEJvbGQudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NGIFBybyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvc2Zwcm8vU0YgUHJvIERpc3BsYXkgUmVndWxhci50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9zZnByby9TRiBQcm8gRGlzcGxheSBSZWd1bGFyLnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3NmcHJvL1NGIFBybyBEaXNwbGF5IE1lZGl1bS50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9zZnByby9TRiBQcm8gRGlzcGxheSBTZW1pYm9sZC50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9zZnByby9TRiBQcm8gRGlzcGxheSBCb2xkLnR0ZlwiKTtcbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSc7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGVsdmV0aWNhbmV1ZS9IZWx2ZXRpY2EgTmV1IEJvbGQudHRmXCIpO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oZWx2ZXRpY2FuZXVlL0hlbHZldGljYSBOZXUgQm9sZC50dGZcIik7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hlbHZldGljYW5ldWUvSGVsdmV0aWNhTmV1ZUh2LnR0ZlwiKTtcbi8vIH0iLCIuby1hcnJvdy1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWFycm93LWxpbmtfX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICB9XG59XG5cbi5vLWFycm93LWxpbmtfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG59IiwiLm8tYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXRhbmdlcmluZTtcbiAgICBwYWRkaW5nOiAuN3JlbSAycmVtIC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vLWJhZGdlLS1oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSg3NywgODcsIDExMiwgMC4yMSk7XG59IiwiLm8tYnV0dG9uLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgcmlnaHQgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDAuNSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uby1idXR0b24tcm91bmQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbihcbiAgICAgICAgJGJnOiAjZmZmLCBcbiAgICAgICAgJGNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lLCBcbiAgICAgICAgJGNvbG9yLWhvdmVyOiAkY29sb3ItdGFuZ2VyaW5lLCBcbiAgICAgICAgJHRleHQtdHJhbnNmb3JtOiBub25lLCBcbiAgICAgICAgJHBhZGRpbmc6IDEuNHJlbSAyLjJyZW0gMS40cmVtIDIuMnJlbSxcbiAgICAgICAgJGZvbnQtd2VpZ2h0OiA1MDAsXG4gICAgICAgICRib3JkZXItcmFkaXVzOiAyNXB4XG4gICAgKTtcblxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDc3LCA4NywgMTEyLCAwLjIxKTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGVfb3V0KCRjb2xvci10YW5nZXJpbmUsIC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk4JSAtIDJweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWJ1dHRvbi1yb3VuZC0tc2xhdGUge1xuICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgfVxufVxuXG4uby1idXR0b24tZ3JheSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKFxuICAgICAgICAkYmc6ICRjb2xvci1kdWNrLWVnZy1ibHVlLCBcbiAgICAgICAgJGNvbG9yOiAjZmZmLCBcbiAgICAgICAgJGNvbG9yLWhvdmVyOiAjZmZmLCBcbiAgICApO1xufSIsIi5vLWNlcnRpZmljYXRlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzOXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG59IiwiLm8taGVscC1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS4zcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRhbmdlcmluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnMjQnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICAjcHJlZml4X19kIHtcbiAgICB9XG5cbiAgICAjaGVscC0yNCB7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZ1tmaWxsPVwiIzRENTc3MFwiXSBwYXRoLCBkZWZzICNwcmVmaXhfX2Ige1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGZpbGw7XG4gICAgICAgIH1cblxuICAgICAgICBkZWZzICNwcmVmaXhfX2Ige1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZ1tmaWxsPVwiIzRENTc3MFwiXSBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjcHJlZml4X19iIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIuby1pY29uLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNzcsIDg3LCAxMTIsIDAuMjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pY29uLCBzdmcge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWljb24tY2lyY2xlLS1odWdlIHtcbiAgICB3aWR0aDogMTQuNnJlbTtcbiAgICBoZWlnaHQ6IDE0LjZyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG59XG5cbi5vLWljb24tY2lyY2xlLS1hcnRpY2xlcyB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuXG4gICAgICAgIC5pY29uLCBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNTkpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5vLXRleHQge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDVyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTg1OTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbn0iLCIuby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgIH1cbn0iLCIuby11bmRlcmxpbmVkLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci10YW5nZXJpbmU7XG4gICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggJGNvbG9yLXNsYXRlO1xuICAgIH1cbn0iLCIuc2xpY2stc2xpZGUge1xuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSguNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXNsaWRlci1nYWxsZXJ5IHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY2VudGVyKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc2xpZGVyLWdhbGxlcnlfX2ltYWdlIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogNTdyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmMtc2xpZGVyLWdhbGxlcnlfX3NsaWRlIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIH1cbn1cblxuLmMtc2xpZGVyLWdhbGxlcnlfX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMxcHg7XG4gICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLXNsaWRlci1nYWxsZXJ5X19hcnJvd3Mge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYnV0dG9uIHN2ZywgJjpmaXJzdC1jaGlsZCBidXR0b24gLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQgYnV0dG9uIHN2ZywgJjpsYXN0LWNoaWxkIGJ1dHRvbiAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNzcsIDg3LCAxMTIsIDAuMjEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGVfb3V0KCRjb2xvci10YW5nZXJpbmUsIC4zKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkyJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIC5pY29uLCBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1nYWxsZXJ5X19hcnJvd3MtLW1vYmlsZSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtc2xpZGVyLWdhbGxlcnlfX2Fycm93cy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYy1zbGlkZXItZ2FsbGVyeS10aHVtYnMge1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAvLyBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTI1cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc2xpZGVyLWdhbGxlcnktdGh1bWJzX19pbWFnZSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDIxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9ICAgIFxufSIsIi5jLXNsaWRlci1zdGFmZiB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWNlbnRlcikge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNsaWRlci1zdGFmZl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogODVyZW07XG4gICAgfVxufVxuXG4uYy1zbGlkZXItc3RhZmZfX3NsaWRlIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1zdGFmZl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGxlZnQ6IC0yMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhbmdlcmluZTtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1zdGFmZl9fdGl0bGUsIC5jLXNsaWRlci1zdGFmZl9fdGV4dCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtc2xpZGVyLXN0YWZmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xufVxuXG4uYy1zbGlkZXItc3RhZmZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLXNsaWRlci1zdGFmZl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLXNsaWRlci1zdGFmZl9fdGV4dC1ib3R0b20ge1xuICAgIG1heC13aWR0aDogNzByZW07XG5cbiAgICBwIHtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1zbGlkZXItc3RhZmZfX2Fycm93cyB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICBcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIGJ1dHRvbiBzdmcsICY6Zmlyc3QtY2hpbGQgYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIGJ1dHRvbiBzdmcsICY6bGFzdC1jaGlsZCBidXR0b24gLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgfSAgICBcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSg3NywgODcsIDExMiwgMC4yMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZV9vdXQoJGNvbG9yLXRhbmdlcmluZSwgLjMpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTIlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgLmljb24sIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxufVxuXG4uYy1zbGlkZXItc3RhZmZfX2Fycm93cy0tbW9iaWxlIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy1zbGlkZXItc3RhZmZfX2Fycm93cy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYy1zbGlkZXItc3RhZmYtdGh1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDg4JTtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTEzMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc2xpZGVyLXN0YWZmLXRodW1ic19faW1hZ2Uge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufSIsIi5jLXNsaWRlci11c2VmdWwtYXJ0aWNsZXMge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jLXNsaWRlci11c2VmdWwtYXJ0aWNsZXNfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbn0iLCIuYy1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZmFkZV9vdXQoJGNvbG9yLWR1Y2stZWdnLWJsdWUsIC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU2cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBVENBWUFBQUQxWWQvS0FBQUFBWE5TUjBJQXJzNGM2UUFBQXh4SlJFRlVTQTNGVld0SUZGRVV2dGZjWGFNSEtoZ1Z6T3kyYW9haEVQMklMT2lGRnYyb1A3MG95b0lrQ2l6RlIwUUdZcEF5cyt1VEhsS2lSbjlhaExKSW9pSjdTQkZscGIzK2xMbHFhV28rOGpIM3pzek82YzdHaXVhYUtldzZmODdjYzgrNTN6bm5PL2Rjakdib2crS0krWlRLWndPQ2VjV1lWSmMrSTJGUWdkOHBDZnczdVNZTnRLRXVqZHI0NkVCL1JrSUtlQ3RTNFR5RVJtNHhiczVqMEJqSjEvZGdRR2kvWCtJQXgzSWpGYm5UcEhEcHNQTGlJbWlEWFNEZlBRbVN5SCtuSXIvTEwwRW8rWloxUk9BLzBxcURvUFczZ2ZxK0NraEpySXVJWEluZUo1NGdmRVlOQXdralZCYlYyUXNTRFp0eUVBNE5SMHBOS29LMkYvVUJHQjB4WnJUV2U0THdpUVFBTE5uTWh5V2I1YWY4TUFlMDRWNlFud2hBN05aK1ZwbGtnT3dBYjhEWW93VEJzbEF4d0dKanF2TzFSemRWU2ZPdE1acEx2WVFYcllnekpPUWhHT2hBNm9Nc0JMOWFIVUdCT0FXbk90di9lYVpTWDE2Z1BpOGVZczNUREdWUjgvNXA3R1VUeE5nNVJPUUZVaFNqS0crdmdUYlFEclQ2S0REZFoyS3piUGJpTWw0RkJaWmdTVFIzdTlvYldDZG5BaXRmNlhpcmlUWEV6bTJUQk01SmJ5ZXoyOUFKTENrZ2hkR1U2YzVDdVNWb1lrOHZPOVRPN1NabEd4bWZQU0JkWEFYRXhzZDdNUnVqQW5zNHh6SytTUzZ2QTlYNURQUkVTT1ZXVmdXdWx0b3N5OFlZVDJYQkRxMlNIK2VDMnZ3VTlBd25vZ2hxMXdjU216bU41RWNPS3MrSzNNSExEODdvUHAyeXdCK1lDdVpvMjVFT05pSERNZGZMUzkzWU5BL05pdDNMMHg3SlB0cFEvMWRFODJyNjZrczk1dGZhRElmdXo4RWhTNUJjRVEvYW04ckxRWE54bERHejVlcmZQdE5hNjFPT1hObmd2bkp1aWdRdVFUOElMdkFoZXUrUUN5czE5ZE10Y1BWOEJlcll4L3FKYTFUczVyaHBnVTNteEFBZDhxTnpqS0k2Tm9LNUZuYVRrdGhjK0NIZnoySVAxRS9RNlNENUVZTkVNS2ZyTkUxMjN2L3VqOHdSajhPZmlhaCtNTzY3RWVaNjUwQmFSd015Sk9ReVhvYVJjdThVUXIxTjFTWmo0SEY4b3FuRjQrTXp5WjdsSGFSMERXaXlCSnJVQi9ST2lydUIyY08xM1ZlZzR5cmlBV0tVVk9EUWlFUTAyS1VpdWEvUWhFS3ljVWJqa0dmZnIxS3ltemRBa1pYM0IraHZIUHFvSCtTRFRPa0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1saXN0LWFydGljbGVzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLjhyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLWFycm93O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy1hcnJvdy1kaW1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10YW5nZXJpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtbGlzdC1icmFuY2hlcyB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuNHJlbSA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGZhZGVfb3V0KCRjb2xvci1kdWNrLWVnZy1ibHVlLCAuMyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWxpc3QtbnVtYmVyZWQge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY291bnRlci1yZXNldDogbGlzdC1udW1iZXJlZC1jb3VudGVyO1xuXG4gICAgbGkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg3LzEyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bWJlcmVkLWNvdW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoNi8xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWxpc3QtbnVtYmVyZWRfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7ICAgICAgICBcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtbnVtYmVyZWQtY291bnRlciwgdXBwZXItcm9tYW4pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1saXN0LW51bWJlcmVkX190aXRsZSwgLmMtbGlzdC1udW1iZXJlZF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuLmMtbGlzdC1udW1iZXJlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1saXN0LW51bWJlcmVkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7XG59IiwiLmMtbGlzdC10YWdzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWxpc3QtdGFnc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1jYXJkLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDMuOHJlbSA1cmVtIDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDByZW07XG59XG5cbi5jLWNhcmQtYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWNhcmQtYXJ0aWNsZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmMtY2FyZC1hcnRpY2xlX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jYXJkLXVzZWZ1bC1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbn1cblxuLmMtY2FyZC11c2VmdWwtYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGhlaWdodDogMTQuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG5cbi5jLWNhcmQtdXNlZnVsLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICB9XG59XG5cbi5jLWNhcmQtdXNlZnVsLWFydGljbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3OyAgICBcbiAgICBvcGFjaXR5OiAuNztcbn0iLCIuYy1jYXJkLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGhlaWdodDogODRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYXJkLWhlcm9fX2JnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDVyZW0pO1xuICAgIH1cbn1cblxuLmMtY2FyZC1oZXJvX190ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10YW5nZXJpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jYXJkLWhlcm9fX2xpbmsge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDRyZW0gN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhbmdlcmluZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMnJlbTtcbiAgICB9XG59IiwiLmMtY2FyZC10ZXN0aW1vbmlhbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNzcsIDg3LCAxMTIsIDAuMjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxufVxuXG4uYy1jYXJkLXRlc3RpbW9uaWFsLS1wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDE4cHgpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMThweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLmMtY2FyZC10ZXN0aW1vbmlhbF9fbmFtZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jYXJkLXRlc3RpbW9uaWFsX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgdG9wOiAtMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDAuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgbGVmdDogNXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNhcmQtdGVzdGltb25pYWxfX3RleHQge1xuICAgIG1heC1oZWlnaHQ6IDE1LjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIlc3ZnLWNvbW1vbiB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN2Zy0yNC1ob3VycyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNzMuOTQzNjYxOTcxODMwOTklO1xufVxuXG4uc3ZnLTI0LWhvdXJzLWRpbXMge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ZnLWFycm93IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODUuNzg5NDczNjg0MjEwNTIlIDc4LjAyMTk3ODAyMTk3ODAzJTtcbn1cblxuLnN2Zy1hcnJvdy1kaW1zIHtcblx0d2lkdGg6IDE3cHg7XG5cdGhlaWdodDogMTBweDtcbn1cblxuLnN2Zy1hcnRpY2xlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xufVxuXG4uc3ZnLWFydGljbGUtZGltcyB7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQycHg7XG59XG5cbi5zdmctYnVsbGV0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAzMS4zMTg2ODEzMTg2ODEzMTglO1xufVxuXG4uc3ZnLWJ1bGxldC1kaW1zIHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcbn1cblxuLnN2Zy1idXJnZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2My42OTQyNjc1MTU5MjM1NiUgNzMuOTQzNjYxOTcxODMwOTklO1xufVxuXG4uc3ZnLWJ1cmdlci1kaW1zIHtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcbn1cblxuLnN2Zy1jbG9zZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMxLjg0NzEzMzc1Nzk2MTc4JSA3My45NDM2NjE5NzE4MzA5OSU7XG59XG5cbi5zdmctY2xvc2UtZGltcyB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi5zdmctZHJvcGRvd24tYXJyb3cge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS40OTQ5NDk0OTQ5NDk1JSAzNi4wMjE1MDUzNzYzNDQwOSU7XG59XG5cbi5zdmctZHJvcGRvd24tYXJyb3ctZGltcyB7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogNnB4O1xufVxuXG4uc3ZnLWZhY2Vib29rIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuNDk0OTQ5NDk0OTQ5NSUgMjMuNzI4ODEzNTU5MzIyMDM1JTtcbn1cblxuLnN2Zy1mYWNlYm9vay1kaW1zIHtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4uc3ZnLWZhcSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnN2Zy1mYXEtZGltcyB7XG5cdHdpZHRoOiAxMDVweDtcblx0aGVpZ2h0OiAxMDVweDtcbn1cblxuLnN2Zy1uYXZpZ2F0aW9uLWFycm93IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTcuMDY1MjE3MzkxMzA0MzUlIDQwLjc0MDc0MDc0MDc0MDc0JTtcbn1cblxuLnN2Zy1uYXZpZ2F0aW9uLWFycm93LWRpbXMge1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG4uc3ZnLXBob25lIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjcuMDE1NzA2ODA2MjgyNzIlIDQ1LjQ1NDU0NTQ1NDU0NTQ1JTtcbn1cblxuLnN2Zy1waG9uZS1kaW1zIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnN2Zy1wbGF5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzAuNDY5Nzk4NjU3NzE4MTIlIDA7XG59XG5cbi5zdmctcGxheS1kaW1zIHtcblx0d2lkdGg6IDU4cHg7XG5cdGhlaWdodDogNjZweDtcbn1cblxuLnN2Zy1wbGF5LXNtYWxsIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTEuMDYxNDUyNTEzOTY2NDklIDY4Ljc1JTtcbn1cblxuLnN2Zy1wbGF5LXNtYWxsLWRpbXMge1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG4uc3ZnLXNoYXJlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzQuNjExMzk4OTYzNzMwNTclIDQ0LjE5ODg5NTAyNzYyNDMxJTtcbn1cblxuLnN2Zy1zaGFyZS1kaW1zIHtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTFweDtcbn1cblxuLnN2Zy1zbGlkZXItYXJyb3ctbGVmdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk3Ljk0ODcxNzk0ODcxNzk0JSA2My45NTM0ODgzNzIwOTMwMyU7XG59XG5cbi5zdmctc2xpZGVyLWFycm93LWxlZnQtZGltcyB7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctc2xpZGVyLWFycm93LXJpZ2h0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzYuOTIzMDc2OTIzMDc2OTIlIDYxLjA0NjUxMTYyNzkwNjk3JTtcbn1cblxuLnN2Zy1zbGlkZXItYXJyb3ctcmlnaHQtZGltcyB7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctdGVsZWdyYW0ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NC4yMTk2NTMxNzkxOTA3NiUgNDguMTAxMjY1ODIyNzg0ODElO1xufVxuXG4uc3ZnLXRlbGVncmFtLWRpbXMge1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xufVxuXG4uc3ZnLXRlbGVncmFtLXRyYW5zcGFyZW50IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OC41NzE0Mjg1NzE0Mjg1NyU7XG59XG5cbi5zdmctdGVsZWdyYW0tdHJhbnNwYXJlbnQtZGltcyB7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDE3cHg7XG59XG5cbi5zdmctdHdpdHRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5LjQ3OTE2NjY2NjY2NjY3JSA3Mi4yMjIyMjIyMjIyMjIyMyU7XG59XG5cbi5zdmctdHdpdHRlci1kaW1zIHtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuLnN2Zy12aWJlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk0LjIxOTY1MzE3OTE5MDc2JSAyNi41ODIyNzg0ODEwMTI2NTglO1xufVxuXG4uc3ZnLXZpYmVyLWRpbXMge1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xufVxuXG4uc3ZnLXZpYmVyLXRyYW5zcGFyZW50IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuXG4uc3ZnLXZpYmVyLXRyYW5zcGFyZW50LWRpbXMge1xuXHR3aWR0aDogMTlweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ZnLXlvdXR1YmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OS4xODkxODkxODkxODkyJSAzNy4wNzg2NTE2ODUzOTMyNiU7XG59XG5cbi5zdmcteW91dHViZS1kaW1zIHtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuIiwiLmMtYWNjb3JkaW9uIHtcbiAgICAuYy1xdW90ZS1zaW1wbGVfX3RleHQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1hY2NvcmRpb24tLWhhcy1ib3JkZXIge1xuICAgIC5jLWFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGVfb3V0KCRjb2xvci1kdWNrLWVnZy1ibHVlLCAuNSk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1hY2NvcmRpb24tLWhhcy1hcnJvdyB7XG4gICAgLmMtYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFPQ0FZQUFBQXJNZXpOQUFBQUFYTlNSMElBcnM0YzZRQUFBUnhKUkVGVU9CRmpZQUNDLy8vL00vNmZhY3dLWWxNQy9xL1Nab1BwWndJWittZC8wL2FmbjE2dlJaYUFLU0NXL3QrdExQYnp3ZWR6Znk2dFhBelN3L1N6UjM0NnMxbVdPNk9LbSsvUGg1L1hrR000MkZDRzMvdVpyUXEwR2RrNG8zOTB5NlVEWGN6NDl0ZXFTQVpXMTNZR2NneUhHMnBab01XazdzWHdlMGZGWDBZR2h2ZGduMzd2a20vOU1jL2wvNzh2ci8vL1hKL3lIMmpqSm1KY0RqSVVxUGJxN3lOOS8vKyt2dkgveHlTOTN6Kzc1Y0pRZ2cvVjhGU0NoaE5sS013R2hPR3ZnQzdIYlRoSmhoSnJPRm1HRWpLY0lrTnhHdDRsdDVWZ1JNRTBFNkpSd254MTdIKzhzVS9JTUhSNW1PRi9YMTdGbmFUUU5SSEwvOTRsMi94eldlQy9uNVAxZm1Da1UySU53YVh1UjcrYzB2OGVOUkZjOHVqaUFNeXBNM04wRENodkFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5jLWFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQU9DQVlBQUFBck1lek5BQUFBQVhOU1IwSUFyczRjNlFBQUFSeEpSRUZVT0JGallBQ0MvLy8vTS82ZmFjd0tZbE1DL3EvU1pvUHBad0laK21kLzAvYWZuMTZ2UlphQUtTQ1cvdCt0TFBiendlZHpmeTZ0WEF6U3cvU3pSMzQ2czFtV082T0ttKy9QaDUvWGtHTTQyRkNHMy91WnJRcTBHZGs0bzM5MHk2VURYY3o0OXRlcVNBWlcxM1lHY2d5SEcycFpvTVdrN3NYd2UwZkZYMFlHaHZkZ24zN3ZrbS85TWMvbC83OHZyLy8vWEoveUgyampKbUpjRGpJVXFQYnE3eU45Ly8rK3Z2SC94eVM5M3orNzVjSlFnZy9WOEZTQ2hoTmxLTXdHaE9HdmdDN0hiVGhKaGhKck9GbUdFaktjSWtOeEd0NGx0NVZnUk1FMEU2SlJ3bngxN0grOHNVL0lNSFI1bU9GL1gxN0ZuYVRRTlJITC85NGwyL3h6V2VDL241UDFmbUNrVTJJTndhWHVSNytjMHY4ZU5SRmM4dWppQU15cE0zTjBEQ2h2QUFBQUFFbEZUa1N1UW1DQycpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYWNjb3JkaW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTRBQUFBRUNBWUFBQUMrMHc2M0FBQUFBWE5TUjBJQXJzNGM2UUFBQUNGSlJFRlVDQjFqL05rdFY4OUFCbUQ4ZGFUM1B4bjZHSmpJMFFUU3cwaXVVd0dFQ0FlU29QaFdWUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG59XG5cbi5jLWFjY29yZGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFPQ0FZQUFBQWZTQzNSQUFBQUFYTlNSMElBcnM0YzZRQUFBS0ZKUkVGVUtCVmpaTUFDZnZiSWhURHF4eGVCcFA1ZlhOakhYdkpvRGJveUpuUUJNUDgvZ3pZRHA0QWxHSVBZV0FCMmpWZ1VvZ3ZSWHlQTHoyNjVlblJuTVA1bnNJZUpnZGhZMWZ3NjB2c2ZwZ2hHLzM5OGdvRlIxZ0xNUldiRDVFRTAyWDVrK1g5OFlnT3lTU0EyMktteUZvNWc5dU9UKy84L09Ya1FYUTFXUHNoUElDK0FNRGIvZ1RTUjdWVDZhMlRCNmtsR2hxc00zejhjQjh1QjJGZ0FBSStKTk5hZ3NxY1JBQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICB9XG59XG5cbi5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxufVxuIiwiLmMtYWR2YW50YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWFkdmFudGFnZV9fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG59XG5cbi5jLWFkdmFudGFnZV9fY2lyY2xlLS1zbWFsbCB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICB0b3A6IC0xLjdyZW07XG59XG5cbi5jLWFkdmFudGFnZV9fY2lyY2xlLS1iaWcge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGJvcmRlcjogc29saWQgMC41cHggJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgdG9wOiAtNXJlbTtcbiAgICBsZWZ0OiAwO1xufVxuXG4uYy1hZHZhbnRhZ2VfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0uOHJlbTtcbiAgICBsZWZ0OiAtMTJyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5jLWFkdmFudGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH0gICAgXG59XG5cbi5jLWFkdmFudGFnZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbn0iLCIuYy1hcHByb2FjaCB7XG5cbn1cblxuLmMtYXBwcm9hY2hfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbn1cblxuLmMtYXBwcm9hY2hfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKDIvMTEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMDtcbn1cblxuLmMtYXBwcm9hY2hfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDg0cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufSIsIi5jLWFydGljbGVzIHtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgaGVpZ2h0OiA5NCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5jLWFydGljbGVzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMyU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTMlO1xuICAgIGhlaWdodDogOTQlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IC43cyBhbGw7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyB6LWluZGV4OiAxO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmMtYXJ0aWNsZXNfX2NhcmQge1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYy1hcnRpY2xlc19fdGl0bGUge1xufVxuXG4uYy1hcnRpY2xlc19fYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgXG59XG5cbi5jLXVzZWZ1bC1hcnRpY2xlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbn1cblxuLmMtdXNlZnVsLWFydGljbGVzX19saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtdXNlZnVsLWFydGljbGVzX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgLjNyZW0gMFxufVxuXG4uYy11c2VmdWwtYXJ0aWNsZXNfX2xpbmstLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYy11c2VmdWwtYXJ0aWNsZXNfX2xpbmstLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy1zaW1pbGFyLWFydGljbGVzX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogJGNvbG9yLXNsYXRlOyBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLmMtYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZmFkZV9vdXQoJGNvbG9yLWR1Y2stZWdnLWJsdWUsIC43KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgYSwgLmN1cnJlbnQtaXRlbSwgJi5jdXJyZW50LWl0ZW0gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1pdGVtLCAmLmN1cnJlbnQtaXRlbSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG59IiwiLmMtYmxvZyB7XG5cbn1cblxuLmMtYmxvZ19fYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmMtYmxvZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLmMtYmxvZ19fdGFncyB7IFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEuNXJlbTtcbiAgICB9XG59XG5cbi5jLWJsb2dfX3RhZ3MtLW10IHtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG59XG5cbi5jLWJsb2dfX2JyZWFkY3J1bWJzIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICB9XG59XG5cbi5jLWJsb2dfX2xpbmtzIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5jLWJsb2ctbGluayB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYmxvZ19fdGV4dCB7XG59XG5cbi5jLWJsb2dfX3RleHQtLW10IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICAgIH1cbn1cblxuLmMtYmxvZy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiAuOHMgYWxsO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuYy1ibG9nLWxpbmtfX3RpdGxlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgb3BhY2l0eTogLjI7XG5cbiAgICAgICAgJi5pcy1pbi12aWV3cG9ydCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1ibG9nLWxpbmtfX3RpdGxlLCAuYy1ibG9nLWxpbmtfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uYy1ibG9nLWxpbmtfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbGVmdDogLThyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGwgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblxuICAgICAgICBAZXh0ZW5kIC5zdmctYXJyb3c7XG4gICAgICAgIEBleHRlbmQgLnN2Zy1hcnJvdy1kaW1zO1xuICAgIH1cbn1cblxuLmMtYmxvZy1saW5rX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLWJsb2ctbGlua19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1NyU7XG4gICAgdHJhbnNpdGlvbjogLjdzIGFsbDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmMtYmxvZy1saW5rX190aHVtYiB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgIGhlaWdodDogMzNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtYmxvZy1saW5rX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXRhbmdlcmluZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jLXBvc3QtY29udGFjdHMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDc3LCA4NywgMTEyLCAwLjIxKTtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIH1cbn1cblxuLmMtcG9zdC1jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgIH1cbn1cblxuLmMtcG9zdC1jb250YWN0c19fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgfVxufSIsIi5jLWJyYW5jaGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYy1icmFuY2hlc19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBoZWlnaHQ6IDYzcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICB9XG59XG5cbi5jLWJyYW5jaGVzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yN3B4O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYnJhbmNoLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnJhbmNoLW1vYmlsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtYnJhbmNoLW1vYmlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDc3LCA4NywgMTEyLCAwLjIxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDI0cmVtO1xufSIsIi5jLWNpcmNsZS1saW5rLCAuYy1jaXJjbGUtbGlua19faW1hZ2UsIC5jLWNpcmNsZS1saW5rX19jaXJjbGUge1xuICAgIHdpZHRoOiAxNC42cmVtO1xuICAgIGhlaWdodDogMTQuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICB3aWR0aDogNDRyZW07XG4gICAgICAgIGhlaWdodDogNDRyZW07XG4gICAgfVxufVxuXG4uYy1jaXJjbGUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jaXJjbGUtbGluay0tbnVtYmVyIHtcbiAgICAuYy1jaXJjbGUtbGlua19fY2lyY2xlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5jLWNpcmNsZS1saW5rLS1oYXMtaG92ZXIge1xuICAgIC5jLWNpcmNsZS1saW5rX19idXR0b24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYgKyAuYy1jaXJjbGUtbGlua19fY2lyY2xlLXNtYWxsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jLWNpcmNsZS1saW5rX19jaXJjbGUtc21hbGwgKyAuYy1jaXJjbGUtbGlua19faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jaXJjbGUtbGlua19fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgYW5pbWF0aW9uOiAuOXMgY2lyY2xlLXpvb20taW4gZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgICB9XG59XG5cbi5jLWNpcmNsZS1saW5rX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAuNnMgYWxsO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGxlZnQ6IDEwcmVtO1xuICAgICAgICBhbmltYXRpb246IDFzIGNpcmNsZS1pbWFnZS16b29tLWluIGZvcndhcmRzO1xuICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgwJSk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xuICAgIH1cbn1cblxuLmMtY2lyY2xlLWxpbmtfX2J1dHRvbiwgLmMtY2lyY2xlLWxpbmtfX2NpcmNsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBhbmltYXRpb246IC45cyBjaXJjbGUtem9vbS1pbiBmb3J3YXJkcztcbiAgICB9XG59XG5cbi5jLWNpcmNsZS1saW5rX19idXR0b24ge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuXG4gICAgc3ZnLCAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNpcmNsZS1saW5rX190ZXh0IHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGVfb3V0KCRjb2xvci1kdWNrLWVnZy1ibHVlLCAuMyk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG4uYy1jaXJjbGUtbGlua19fY2lyY2xlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS44cztcbn0iLCIuYy1jb250YWN0cyB7XG5cbn1cblxuLmMtY29udGFjdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxufVxuXG4uYy1jb250YWN0c19fdGl0bGUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtY29udGFjdHNfX3RpdGxlLS1tb2JpbGUge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jLWNvbnRhY3RzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yN3B4OyAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgfVxufVxuXG4uYy1jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmMtY29udGFjdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lO1xufSIsIi5jLWNvb2tpZXMtcG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSg3NywgODcsIDExMiwgMC4yMSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNnJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtY29va2llcy1wb3B1cF9fdGl0bGUsLmMtY29va2llcy1wb3B1cF9fZm9vdGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5jLWNvb2tpZXMtcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuXG4uYy1jb29raWVzLXBvcHVwX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1heC13aWR0aDogMjJyZW07XG59XG5cbi5jLWNvb2tpZXMtcG9wdXBfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG59IiwiLmMtZmFxIHtcblxufVxuXG4uYy1mYXFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZmFxX190ZXh0LS1tb2JpbGUge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtZmFxX190ZXh0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLWZhcV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5jLWZhcV9fYnV0dG9uLS1tb2JpbGUge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jLWZhcV9fYnV0dG9uLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLWZhcV9fYnJlYWRjcnVtYnMge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIH1cbn1cblxuLmMtZmFxX19icmVhZGNydW1icy0tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtZmFxX19icmVhZGNydW1icy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYy1mYXFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxufSIsIi5jLWZvb3Rlci1tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICRjb2xvci1zbGF0ZTsgICAgXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWZvb3Rlcl9fbG9nbyB7XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYy1mb290ZXItbWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7IFxuICAgIEBpbmNsdWRlIGd1dHRlcnM7IFxuICAgIFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAwLjVweCAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggJGNvbG9yLXNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7ICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgXG4gICAgfVxufVxuXG4uYy1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICB9XG59XG5cbi5jLWZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICB9XG59XG5cbi5jLWZvb3Rlcl9fbGluayB7XG4gICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICY6aG92ZXI6bm90KC5jLWZvb3Rlcl9fbGluay0tb3JhbmdlKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICRjb2xvci1zbGF0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuLmMtZm9vdGVyX19saW5rLS1vcmFuZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZjc4YjFkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzhiMWQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbn1cblxuLmMtZm9vdGVyLWNvcHlyaWdodHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG5cbi5jLWZvb3Rlci1jb3B5cmlnaHRzX190ZXh0LCAuYy1mb290ZXItY29weXJpZ2h0c19fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0YzU4NzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbi5jLWZvb3Rlci1jb3B5cmlnaHRzX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59IiwiLmMtZm9ybSB7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGNvbG9yOiAkY29sb3Itc2xhdGUpO1xuXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNzcsIDg3LCAxMTIsIDAuMjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICB9XG59XG5cbi5jLWZvcm1fX3Jlc3BvbnNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IC41cyBhbGwgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5jLWZvcm1fX3Jlc3BvbnNlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uYy1mb3JtX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm1fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICB9XG59XG5cbi5jLWZvcm1fX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIH1cbn1cblxuLmMtZm9ybV9fZ3JvdXAtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtZm9ybV9fY29udHJvbCB7XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlX291dCgkY29sb3ItZHVjay1lZ2ctYmx1ZSwgLjMpO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAyLjhyZW0gMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLmlzLW5vdC1lbXB0eSB7XG4gICAgICAgICYgKyAuYy1mb3JtX19sYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDtcbiAgICB9XG59XG5cbnRleHRhcmVhLmMtZm9ybV9fY29udHJvbCB7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYgKyAuYy1mb3JtX19sYWJlbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbnRleHRhcmVhLmMtZm9ybV9fY29udHJvbC0tdGFsbCwgLmMtZm9ybV9fY29udHJvbC0tdGFsbCB7XG4gICAgaGVpZ2h0OiA3LjZlbTtcbn1cblxuLmMtZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG5sYWJlbCB7XG5cbn1cblxuLmMtZm9ybV9fc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLmMtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjJyZW07XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4IGZhZGVfb3V0KCRjb2xvci1kdWNrLWVnZy1ibHVlLCAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYuZXJyb3IgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10YW5nZXJpbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRhbmdlcmluZTtcbiAgICB9XG59IiwiLmxnLWFjdGlvbnMge1xuICAgIC5sZy1wcmV2OmFmdGVyLCAubGctbmV4dDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGctcHJldjpiZWZvcmUsIC5sZy1uZXh0OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubGctcHJldjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5zdmctc2xpZGVyLWFycm93LWxlZnQ7XG4gICAgICAgIEBleHRlbmQgLnN2Zy1zbGlkZXItYXJyb3ctbGVmdC1kaW1zO1xuICAgIH1cblxuICAgIC5sZy1uZXh0OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuc3ZnLXNsaWRlci1hcnJvdy1yaWdodDtcbiAgICAgICAgQGV4dGVuZCAuc3ZnLXNsaWRlci1hcnJvdy1yaWdodC1kaW1zO1xuICAgIH1cbn0iLCIuYy1oZWFkIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtaGVhZF9fYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmMtaGVhZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbn1cblxuLmMtaGVhZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufSIsIi5jLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNmZmZmZmYgNTMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzYpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgfVxuXG4gICAgJi5pcy1saWdodCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tYWluLW1lbnUge1xuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgICAgIGxpOm5vdCguY3VycmVudC1sYW5nKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtc29jaWFscyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLW1haW4tbWVudV9fdG9nZ2xlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuXG4uYy1oZWFkZXIuaXMtc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAvLyAuYy1oZWFkZXJfX2xvZ28ge1xuICAgIC8vICAgICBzdmcge1xuICAgIC8vICAgICAgICAgcGF0aCB7XG4gICAgLy8gICAgICAgICAgICAgZmlsbDogIzUwNUE2RiAhaW1wb3J0YW50O1xuXG4gICAgLy8gICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDUpIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgZmlsbDogIzUwNUE2RiAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLmMtaGVhZGVyLS1saWdodCB7XG4gICAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRUM5MTA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZW51LWNvbGxhcHNlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmMtcGhvbmVzX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWFpbi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLW1haW4tbWVudSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtcGhvbmVzX19udW1iZXJzIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1sYW5ndWFnZS1zd2l0Y2hlciBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1oZWFkZXJfX2xvZ28ge1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIxcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZSB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICAuYy1oZWFkZXI6bm90KC5pcy1zY3JvbGxlZCkge1xuICAgICAgICAgICAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZpbGw6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZmlsbDogI0VDOTEwNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1oZXJvIHtcbn1cblxuLmMtaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgICB9XG59XG5cbi5jLWhlcm9fX3RleHQge1xufVxuXG4uYy1oZXJvX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uYy1oZXJvLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDYycmVtO1xuICAgIH1cbn1cblxuLmMtaGVyby1pbWFnZV9fdGV4dCB7XG4gICAgcGFkZGluZzogNS41cmVtIDEuNXJlbSA0cmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7ICAgIFxuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI3cHg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICB9XG59XG5cbi5jLWhlcm8tYnJhbmNoZXMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1oZXJvLWJyYW5jaGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1oZXJvLWJyYW5jaGVzX190ZXh0IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB9XG59IiwiLmMtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCBmYWRlX291dCgkY29sb3ItZHVjay1lZ2ctYmx1ZSwgLjIpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZmFkZV9vdXQoJGNvbG9yLWR1Y2stZWdnLWJsdWUsIC4yKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zcmVtIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbGFuZywgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtbGFuZ3VhZ2Utc3dpdGNoZXItY29tcGFjdF9fY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcHggN3B4OyBcblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYy1sYW5ndWFnZS1zd2l0Y2hlci1jb21wYWN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci10YW5nZXJpbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFGQ0FZQUFBQjhaSDFvQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUJXU1VSQlZIZ0JuY3BCRFlBd0VFVFJHVWdWWUFBcktDRTRRQW9vb0U2d2dnQlFRT2pTYlpwbUR6MzEzMmJ5aU5pOU8wOWlKbmp4NnliOXBBK25RRVlFK0dGOUZ5Sm5jWUlHNlM3UTRqUU1xcWI0MmR5QjFuNTNNU0JIdFF0eFZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxufVxuXG4uYy1sYW5ndWFnZS1zd2l0Y2hlci1jb21wYWN0LS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2xhdGU7XG5cbiAgICAuYy1sYW5ndWFnZS1zd2l0Y2hlci1jb21wYWN0X19jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmMtbGFuZ3VhZ2Utc3dpdGNoZXItY29tcGFjdF9fbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFIQ0FZQUFBQXhyTnhqQUFBQUFYTlNSMElBcnM0YzZRQUFBSWxKUkVGVUdCbGorUC8vUHpzUWx3QXhNd01hQUlsQjVkZ1o1aTNlZUM0dHYrWC8wMmV2TnlBckJyRkJZdW41cmYvbkx0cDRqZ0VvWUw1dTA3NXZ5SXFSRmEzZHVPOGJTQTNZTW5URk1KT1FGVEhDbkFWU3ZIN3ovdjJiZHh6aVpHUmtaUEIycy8wZTVPZm9DR1NmaEttQjA1OCtmYk02ZnVyU0Z4QUdzZUVTMkJoQWs0VkFHRjBPQUo0Y2Z2VFgwL2NIQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgIH1cbn1cblxuLmMtbGFuZ3VhZ2Utc3dpdGNoZXItY29tcGFjdF9fbGlzdCB7XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWxhbmd1YWdlLXN3aXRjaGVyLWNvbXBhY3RfX2N1cnJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtbWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnRfcGFnZV9wYXJlbnQsICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICRjb2xvci1zbGF0ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLWRyb3Bkb3duLWFycm93O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy1kcm9wZG93bi1hcnJvdy1kaW1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDc3LCA4NywgMTEyLCAwLjIxKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUuNXJlbTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbGkge1xuICAgICAgICBtYXJnaW46IDAgLjdyZW07XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1tYWluLW1lbnUtLWZvb3RlciB7XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG59XG5cbi8qKlxuICogTUFJTiBNRU5VIE1PQklMRVxuICovXG4uYy1tYWluLW1lbnUtbW9iaWxlX193cmFwIHsgICAgXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAxO1xuXG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmMtbWFpbi1tZW51LW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuNXB4ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy1kcm9wZG93bi1hcnJvdztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctZHJvcGRvd24tYXJyb3ctZGltcztcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1tYWluLW1lbnUtbW9iaWxlX19tZW51LCAuYy1tYWluLW1lbnUtbW9iaWxlX19oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5jLW1haW4tbWVudS1tb2JpbGVfX21lbnUge1xuICAgIFxufVxuXG4uYy1tYWluLW1lbnUtbW9iaWxlX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jLW1haW4tbWVudS1tb2JpbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLW1haW4tbWVudS1tb2JpbGVfX2xhbmd1YWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmMtbWFpbi1tZW51LW1vYmlsZV9fdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtbWFpbi1tZW51LW1vYmlsZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAgXG59XG5cbi5jLW1haW4tbWVudS1tb2JpbGVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmMtc2Vjb25kYXJ5LW1lbnUtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRhbmdlcmluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNlY29uZGFyeS1tZW51LW1vYmlsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgZm9udC1zaXplOiAxM3B4OyBcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1zZWNvbmRhcnktbWVudS1tb2JpbGUtLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1zZWNvbmRhcnktbWVudS1tb2JpbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4uYy1tYWluLW1lbnVfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSg3NywgODcsIDExMiwgMC4yMSk7XG5cbiAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmMtbWFpbi1tZW51X190b2dnbGUtLW9wZW5lZCB7XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBsZWZ0OiAzcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG59XG5cbi5jLW1hcF9fb3ZlcmxheSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDc3LCA4NywgMTEyLCAwLjIxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTJyZW07XG4gICAgYm90dG9tOiAxcmVtO1xufSIsIi5jLW1lc3NlbmdlcnMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7IFxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtbWVzc2VuZ2Vycy0tdGFuZ2VyaW5lIHtcbiAgICBsaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItdGFuZ2VyaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLW1ldGhvZHMge1xuXG59XG5cbi5jLW1ldGhvZHNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuXG4uYy1tZXRob2RzLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsICY6aG92ZXIge1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVyZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVlBQUFBS0NBWUFBQUNYRGk4ekFBQUFBWE5TUjBJQXJzNGM2UUFBQUl0SlJFRlVDQjFqK05FdE8vWC9mZ2NXQmpUQTlQOC9ROWJQTS9lMi81OG1KNGdzeHdUaS9QLy8zK1huMS84bmZ2UXFxY0Vrd1JJUVNRWTFocjkvVHZ6b2xuTUI4Um0vZDhuK2g2a0NDekF3L0dGZ1lzcUg2MENXQkxGUlhNUEl3UGllZ1pFaGpLUGs0UjY0QkNNand5MEdKaFpmanVKN3QrQTZHQmtaOTdCek00UXhadDE3RHpjU2x3Y0JOUTR0eGt6VEJzMEFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhbmdlcmluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRhbmdlcmluZTsgICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy1hcnJvdztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctYXJyb3ctZGltcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtbWV0aG9kcy1jYXJkIHtcblxufVxuXG4uYy1tZXRob2RzLWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1tZXRob2RzLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jLW1ldGhvZHMtY2FyZF9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbn0iLCIucmVtb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIH1cbn1cblxuLnJlbW9kYWwtY2xvc2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRhbmdlcmluZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHJpZ2h0OiAtM3JlbTtcbiAgICB9XG59IiwiLmMtcGFnZS1oZWFkIHtcblxufVxuXG4uYy1wYWdlLWhlYWRfX2JhZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5jLXBhZ2UtaGVhZF9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYy1wYWdlLWhlYWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5jLXBhZ2UtaGVhZF9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICB9XG59XG5cbi5jLXBhZ2UtaGVhZF9fdGFncyB7IFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEuNXJlbTtcbiAgICB9XG59XG5cbi5jLXBhZ2UtaGVhZF9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jLXBhZ2UtaGVhZF9fYnJlYWRjcnVtYnMtLW10IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgIH1cbn1cblxuLmMtcGFnZS1oZWFkX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yN3B4OyAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgICB9XG59XG5cbi5jLXBhZ2UtaGVhZF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgfVxufVxuXG4uYy1wYWdlLWhlYWRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmMtcGFnZS1oZWFkX19uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXBhZ2UtaGVhZF9fdGV4dCB7XG59IiwiLmMtcGFnZS1uYXYge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjk5Nyk7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAuNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlOztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgICAgLmMtcGFnZS1uYXZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRhbmdlcmluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IC45cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuOXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4zNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZW51LWNvbGxhcHNlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYy1wYWdlLW5hdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBjb2xvcjogJGNvbG9yLXRhbmdlcmluZTtcbiAgICBwYWRkaW5nOiAuMzFyZW0gLjhyZW0gLjNyZW0gMS41cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDc3LDg3LDExMiwwLjIxKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0uM3JlbTtcbiAgICBsZWZ0OiAtLjJyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYy1wYWdlLW5hdi1taW5pbWFsaXN0aWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cmVtO1xuICAgIHRvcDogMzVyZW07XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgcGF0aCwgcmVjdCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItdGFuZ2VyaW5lO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci10YW5nZXJpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDguOHJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtcGFnZS1uYXYtbWluaW1hbGlzdGljLS1kYXJrIHtcbiAgICAuYy1wYWdlLW5hdi1taW5pbWFsaXN0aWNfX2xpbmsge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXBhZ2UtbmF2LW1pbmltYWxpc3RpY19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXBob25lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYy1waG9uZXNfX2ljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXBob25lcy0tbm8tYmcge1xuICAgIC5jLXBob25lc19faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgICAgICB0b3A6IDJweDtcblxuICAgICAgICBzdmcsIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtcGhvbmVzLS10YW5nZXJpbmUge1xuICAgIC5jLXBob25lc19fbnVtYmVycyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1waG9uZXMtLXdoaXRlIHtcbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10YW5nZXJpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1waG9uZXNfX251bWJlcnMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtcGhvbmVzX19pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgLmljb24sIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuICAgIH1cbn1cblxuLmMtcGhvbmVzX19udW1iZXJzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgJGNvbG9yLXNsYXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10YW5nZXJpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMC41cHggJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtcXVvdGUtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDAuMnJlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG4uYy1xdW90ZS1zaW1wbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xufSIsInNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgIH1cbn1cblxuLnMtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q1REVEODtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbn1cblxuLnMtaGVyb19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zLWhlcm9fX2ltZyB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnMtaGVyb19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC01MHB4O1xufVxuXG4ucy1hcHByb2FjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSBcbn1cblxuLnMtc2VydmljZXMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucy1zZXJ2aWNlc19fYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5zLXNlcnZpY2VzLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ucy1tZXRob2RvbG9neSB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zLW1ldGhvZG9sb2d5X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnMtdmlkZW8tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIH1cbn1cblxuLnMtdmlkZW8tbGlua19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzguNSU7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZTtcbn1cblxuLnMtdmlkZW8tbGlua19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgIG1pbi13aWR0aDogMzJyZW07XG59XG5cbi5zLXF1b3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxufVxuXG4ucy1nYWxsZXJ5LXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zLWFydGljbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICB9XG59XG5cbi5zLWZhcS1jb21wYWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5zLWZhcS1jb21wYWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXJlbTtcbiAgICB9XG59XG5cbi5zLWZhcS1jb21wYWN0X19pY29uIHtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogNC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB9XG59XG5cbi5zLWZvb3Rlci1tZW51IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjVweCAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3JlbTtcbiAgICB9XG59XG5cbi5zLXRlc3RpbW9uaWFscy1wcmV2aWV3IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzByZW07XG4gICAgfVxufVxuXG4ucy10ZXN0aW1vbmlhbHMtcHJldmlld19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucy10ZXN0aW1vbmlhbHMtcHJldmlld19fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm8tdW5kZXJsaW5lZC1saW5rIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnMtdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogNC43cmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICB9XG59XG5cbi5zLWhlYWQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDIycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICB9XG59XG5cbi5zLWFib3V0IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIH1cbn1cblxuLnMtYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yN3B4O1xuICAgIH1cbn1cblxuLnMtYWJvdXRfX2NlcnRpZmljYXRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICAgICAgdG9wOiA0LjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA4cmVtO1xuICAgICAgICAgICAgdG9wOiA5cmVtO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59XG5cbi5zLWFib3V0X190ZXh0IHtcbiAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucy1hYm91dF9fdGV4dC0tY29tcGFjdCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4ucy1icmFuY2hlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIH1cbn1cblxuLnMtYnJhbmNoZXNfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIuNXJlbTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMzJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLnMtYmxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnMtZmFxLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucy1mYXEge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxufVxuXG4ucy1jb250YWN0cy1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICB9XG59XG5cbi5zLWNvbnRhY3RzIHtcblxufVxuXG4ucy1wYWdlLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDY3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnMtcGFnZS13eXNpd3lnIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIC5sLWdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn1cblxuLnMtcGFnZS13eXNpd3lnLS1wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJyZW07ICAgICAgICBcbiAgICB9IFxufVxuXG4ucy1tZXRob2RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zLXVzZWZ1bC1hcnRpY2xlcyB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgfVxufVxuXG4ucy1zZXJ2aWNlLWdhbGxlcnktc2xpZGVyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLnMtc2VydmljZS1saXN0IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zLXNlcnZpY2UtYWNjb3JkaW9uIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxufSIsIi5jLXNlcnZpY2VzIHtcblxufVxuXG4uYy1zZXJ2aWNlX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmMtc2VydmljZV9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vICY6bm90KC5hb3MtYW5pbWF0ZSkge1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgLy8gfVxufVxuXG4uYy1zZXJ2aWNlX19pbWFnZS1jbG9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbn1cblxuLmMtc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNzcsIDg3LCAxMTIsIDAuMjEpO1xuICAgIHBhZGRpbmc6IC44cmVtIDAgLjhyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGV4dGVuZCAuc3ZnLWFycm93O1xuICAgICAgICBAZXh0ZW5kIC5zdmctYXJyb3ctZGltcztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNlcnZpY2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYy1zZXJ2aWNlX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5jLXNvY2lhbHMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNvY2lhbHMtLWJvcmRlcmVkIHtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy40cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjZDVkZWRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkZWRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLCBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc29jaWFscy1maXhlZCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDVyZW07XG4gICAgbGVmdDogNC4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtc29jaWFscy1zaGFyZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICBsZWZ0OiAzLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jLXNvY2lhbHMtc2hhcmVfX2ljb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNsYXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXNvY2lhbHMtc2hhcmVfX2xpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1zb2NpYWxzLXNoYXJlX190aXRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtc29jaWFscy1zaGFyZV9fYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXNvY2lhbHMtc2hhcmVfX2ljb24ge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZV9vdXQoJGNvbG9yLXNsYXRlLCAuOCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgIC5pY29uLCBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNvY2lhbHMtc2hhcmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG59XG5cbi5jLXNvY2lhbHMtc2hhcmVfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy10b3BiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZTtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5jLXZpZGVvLWxpbmtfX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5jLXZpZGVvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgJjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAuYy12aWRlby1saW5rX190aHVtYiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgIH1cblxuICAgICAgICAuYy12aWRlby1saW5rX190aHVtYjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5jLXZpZGVvLWxpbmtfX3RodW1iIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmMtdmlkZW8tbGluay0taGFzLXRpdGxlIHtcbiAgICAuYy12aWRlby1saW5rX190aHVtYiB7XG4gICAgICAgIGhlaWdodDogMTdyZW07XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXZpZGVvLWxpbmstLWJpZyB7XG4gICAgLmMtdmlkZW8tbGlua19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5jLXZpZGVvLWxpbmtfX3RodW1iIHtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgIC5jLXZpZGVvLWxpbmtfX3RodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogMzNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIC5jLXZpZGVvLWxpbmtfX3RodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogNDguNXJlbTtcbiAgICAgICAgfSBcblxuICAgICAgICAuYy12aWRlby1saW5rX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICBsZWZ0OiAzLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXZpZGVvLWxpbmtfX3RodW1iIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMzhyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgICAgICBAZXh0ZW5kIC5zdmctcGxheTtcbiAgICAgICAgQGV4dGVuZCAuc3ZnLXBsYXktZGltcztcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICB9XG59XG5cbi5jLXZpZGVvLWxpbmtfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtdmlkZW8tbGlua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIH1cbn0iLCIubC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xufVxuXG4ubC10d28tY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIH1cbn1cblxuLmwtdHdvLWNvbHVtbnNfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufSIsIi5sLWFib3V0IHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMTAzcmVtKTtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIH1cbn1cblxuLmwtYWJvdXRfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExLjRyZW07XG4gICAgfVxufVxuXG4ubC1hYm91dF9faGVhZC0tbm8tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ubC1hYm91dF9fdGV4dCwgLmwtYWJvdXRfX3RleHQtYmlnIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSgxLzEwKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNXB4ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuICAgIH1cbn1cblxuLmwtYWJvdXRfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg2LzEwKTtcbiAgICB9XG59XG5cbi5sLWFib3V0X190ZXh0LWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDcvMTApO1xuICAgIH1cbn1cblxuLmwtYWJvdXRfX2NlcnRpZmljYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIvMTApO1xuICAgIH1cbn1cblxuLmwtYWJvdXRfX2hlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxufVxuXG4ubC1hYm91dF9fYWR2YW50YWdlcyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubC1hYm91dF9fYWR2YW50YWdlcy0tc2VydmljZSB7XG4gICAgLmwtYWJvdXRfX2FkdmFudGFnZXMtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNC85KTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sLWFib3V0X19hZHZhbnRhZ2VzLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbn1cblxuLmwtYWJvdXRfX2FkdmFudGFnZXMtdGl0bGUtLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgfVxufVxuXG4ubC1hYm91dF9fYWR2YW50YWdlcy1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg0LzEwKTtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubC1hY2NvcmRpb24tY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxufVxuXG4ubC1hY2NvcmRpb24tY29sdW1uc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDQvOSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS85KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubC1hZHZhbnRhZ2VzIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xufVxuXG4ubC1hZHZhbnRhZ2VzX19jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDQvMTIpO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIvMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAmICsgLmwtYWR2YW50YWdlc19fY29sdW1uIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMi8xMik7XG4gICAgfVxufSIsIi5sLWFwcHJvYWNoIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbn1cblxuLmwtYXBwcm9hY2hfX3dyYXAge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgtMS8xMik7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5sLWFwcHJvYWNoX19waG90bywgLmwtYXBwcm9hY2hfX2NhcmQge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDYvMTIpO1xufVxuXG4ubC1hcHByb2FjaF9fcGhvdG8ge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG59XG5cbi5sLWFwcHJvYWNoX19jYXJkIHtcbn0iLCIubC1hcnRpY2xlcyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG5cbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubC1hcnRpY2xlc19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubC1hcnRpY2xlc19fYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmwtYXJ0aWNsZXNfX3ByZXZpZXcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAuYy1jYXJkLWFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMyU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4ubC1hcnRpY2xlc19fbGlzdCB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xMik7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC11c2VmdWwtYXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB9XG59XG5cbi5sLXVzZWZ1bC1hcnRpY2xlc19faWNvbiB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS82KTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8xMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLmwtdXNlZnVsLWFydGljbGVzX190aXRsZSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS82KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyLjIvMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmwtdXNlZnVsLWFydGljbGVzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNC8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIuOC8xMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxufVxuXG4ubC1zaW1pbGFyLWFydGljbGVzIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICBtYXJnaW4tdG9wOiA1LjdyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIH1cbn1cblxuLmwtc2ltaWxhci1hcnRpY2xlc19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1zaW1pbGFyLWFydGljbGVzX19jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDQvOSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgKyAubC1zaW1pbGFyLWFydGljbGVzX19jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzkpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5sLWJsb2cge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigxNDByZW0pO1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgfVxufVxuXG4ubC1ibG9nLS1jZXJ0aWZpY2F0ZXMge1xuICAgIC5sLWJsb2dfX2xlZnQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogcGVyY2VudGFnZSg1LzEyKTtcblxuICAgICAgICAgICAgLmMtYmxvZ19fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubC1ibG9nX19yaWdodCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiBwZXJjZW50YWdlKDYvMTIpO1xuXG4gICAgICAgICAgICAmOm5vdCguc3MtY29udGFpbmVyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpOyBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zcy13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5zcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDEvNik7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmwtYmxvZy0tYXJ0aWNsZXMge1xuICAgIC5sLWJsb2dfX3JpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICY6bm90KC5zcy1jb250YWluZXIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDFyZW07IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnNzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDFyZW07IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sLWJsb2dfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDZyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xMik7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy4zcmVtO1xuICAgIH1cbn1cblxuLmwtYmxvZ19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg3LzEyKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6bm90KC5zcy1jb250YWluZXIpIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDIvMTIpOyBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoLjg0LzEyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3Mtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIC5zcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSgxLjE4LzcpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSgyLzcpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNzLXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5sLWJyYW5jaGVzIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLWJyYW5jaGVzX19saXN0IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg0LzEyKTtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbn1cblxuLmwtYnJhbmNoZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg0LzEyKTtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLWJyYW5jaGVzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDkpO1xufVxuXG4ubC1icmFuY2hlcy1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5sLWJyYW5jaGVzLW1vYmlsZV9faXRlbSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNC41LzYpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAuYy1icmFuY2gtbW9iaWxlX190aXRsZSB7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubC1jb250YWN0cy1oZWFkIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5sLWNvbnRhY3RzLWhlYWRfX3RpdGxlLW1vYmlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogLTE7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubC1jb250YWN0cy1oZWFkX190ZXh0LCAubC1jb250YWN0cy1oZWFkX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmwtY29udGFjdHMtaGVhZF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMvMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDQvMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5sLWNvbnRhY3RzLWhlYWRfX2ltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAtMTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDUvMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyLzEyKTtcbiAgICB9XG59XG5cbi5sLWNvbnRhY3RzIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmwtY29udGFjdHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMC8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDExLzEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufSIsIi5sLWZhcS1oZWFkIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5sLWZhcS1oZWFkX190ZXh0LCAubC1mYXEtaGVhZF9faWNvbiB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmwtZmFxLWhlYWRfX3RleHQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg2LzEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubC1mYXEtaGVhZF9faWNvbiB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg0LzEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7XG4gICAgfVxufVxuXG4ubC1mYXEtaGVhZF9fdGV4dC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmwtZmFxLWNvbXBhY3Qge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubC1mYXEtY29tcGFjdF9faWNvbiB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8xMik7XG59XG5cbi5sLWZhcS1jb21wYWN0X190aXRsZSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMy8xMik7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7XG59XG5cbi5sLWZhcS1jb21wYWN0X19xdWVzdGlvbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDQvMTIpO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIvMTIpO1xufVxuXG4ubC1mYXEge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG59XG5cbi5sLWZhcV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDcvMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59IiwiLmwtZm9vdGVyLW1lbnUge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogc29saWQgMC41cHggJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xufVxuXG4ubC1mb290ZXItbWVudV9fY29sdW1uIHtcblxufVxuXG4ubC1mb290ZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubC1mb290ZXJfX2xvZ28sIC5sLWZvb3Rlcl9fY29udGFjdHMsIC5sLWZvb3Rlcl9fcGhvbmVzLCAubC1mb290ZXJfX3NvY2lhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbn1cblxuLmwtZm9vdGVyX19sb2dvIHtcbiAgICBvcmRlcjogNTtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMi8xMik7XG4gICAgfVxufVxuXG4ubC1mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIvMTIpO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyLzEyKTtcbiAgICB9XG59XG5cbi5sLWZvb3Rlcl9fcGhvbmVzIHtcbiAgICAuYy1zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIvMTIpO1xuICAgIH1cbn1cblxuLmwtZm9vdGVyX19zb2NpYWxzIHtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyLzEyKTtcbiAgICB9XG59XG5cbi5sLWZvb3Rlci1jb3B5cmlnaHRzIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5sLWZvb3Rlci1jb3B5cmlnaHRzX19jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG5cbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG59IiwiLmwtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubC1mb3JtX19pY29uIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxLzEwKTtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5sLWZvcm1fX2ZpZWxkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDcvMTApO1xuICAgIH1cbn1cblxuLmwtZm9ybV9fZ3JvdXAge1xufVxuXG4ubC1mb3JtX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzLzcpO1xuXG4gICAgICAgICYgKyAubC1mb3JtX19jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS83KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmwtZm9ybV9fYnV0dG9uLCAubC1mb3JtX19jaGVja2JveCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbn1cblxuLmwtZm9ybV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogNjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIvNyk7XG4gICAgfVxufVxuXG4ubC1mb3JtX19jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNC83KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS83KTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbn0iLCIubC1nYWxsZXJ5LXNsaWRlciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG59XG5cbi5sLWdhbGxlcnktc2xpZGVyLS1jb21wYWN0IHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMTAzcmVtKTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG5cbi5sLWdhbGxlcnktc2xpZGVyX19zbGlkZXIsIC5sLWdhbGxlcnktc2xpZGVyX190ZXh0LCAubC1nYWxsZXJ5LXNsaWRlcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1nYWxsZXJ5LXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExLjRyZW07XG4gICAgfVxufVxuXG4ubC1nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg4LzEyKTtcbiAgICB9XG59XG5cbi5sLWdhbGxlcnktc2xpZGVyX190ZXh0IHtcbiAgICBvcmRlcjogLTE7XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzLzEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7XG4gICAgfVxufVxuXG4ubC1nYWxsZXJ5LXNsaWRlcl9fdGV4dC0tc3RhZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmwtZ2FsbGVyeS1zbGlkZXJfX3RodW1icyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5sLWhlYWQge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigxMDNyZW0pO1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgfVxufVxuXG4ubC1oZWFkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xMCk7XG4gICAgfVxufVxuXG4ubC1oZWFkX19jb250ZW50LS13aWRlIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDkvMTApO1xuXG4gICAgICAgIC5jLWhlYWRfX3RleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuN3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy43cmVtO1xuICAgIH1cbn1cblxuLmwtaGVhZGVyX19sb2dvLCAubC1oZWFkZXJfX21lbnUsIC5sLWhlYWRlcl9fY29udGFjdHMsIC5sLWhlYWRlcl9fbWVudS10b2dnbGUge1xufVxuXG4ubC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDIvMTIpO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMi4zLzEyKTtcbiAgICB9XG59XG5cbi5sLWhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg1LjYvMTIpO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg0Ljg1LzEyKTtcbiAgICB9XG59XG5cbi5sLWhlYWRlcl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNC4yLzEyKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDQuODUvMTIpO1xuICAgIH1cbn1cblxuLmwtaGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubC1oZWFkZXJfX3Bob25lcywgLmwtaGVhZGVyX19idXR0b24sIC5sLWhlYWRlcl9fbGFuZ3VhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmwtaGVhZGVyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmwtaGVhZGVyX19sYW5ndWFnZXMge1xufSIsIi5sLWhlcm8ge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcblxuICAgIC5jLXF1b3RlLXNpbXBsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIH1cbn1cblxuLmwtaGVyb19fbGVmdCwgLmwtaGVyb19fcmlnaHQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubC1oZXJvX19sZWZ0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg0LzEyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1LzEyKTtcbiAgICB9XG59XG5cbi5sLWhlcm9fX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1LjMvMTIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg2LzEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7XG4gICAgfVxufVxuXG4ubC1oZXJvX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmwtaGVyby1icmFuY2hlcyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRvcDogLTQzcmVtO1xuICAgIH1cbn1cblxuLmwtaGVyby1icmFuY2hlc19fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kdWNrLWVnZy1ibHVlO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDgvMTIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICB9XG59IiwiLmwtbWV0aG9kcyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5sLW1ldGhvZHMtLWZ1bGwge1xuICAgIC5sLW1ldGhvZHNfX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1tZXRob2RzLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubC1tZXRob2RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxufVxuXG4ubC1tZXRob2RzX19saXN0IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cblxuLmwtbWV0aG9kc19fbGlzdCwgLmwtbWV0aG9kc19fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDQvMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1LzEyKTtcbiAgICB9XG59XG5cbi5sLW1ldGhvZHNfX2xpc3Qge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmwtbWV0aG9kc19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMS8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyBcbiAgICB9XG59XG5cbi5sLW1ldGhvZHNfX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlXG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIubC1wYWdlLWhlYWQge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuXG4ubC1wYWdlLWhlYWQtLXRoaWNrIHtcbiAgICAubC1wYWdlLWhlYWRfX2xlZnQge1xuICAgICAgICAuYy1wYWdlLWhlYWRfX3RpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDUvMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDYvMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmwtcGFnZS1oZWFkX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIC5jLXBhZ2UtaGVhZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNC42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQuNnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sLXBhZ2UtaGVhZC0tcG9zdCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAuYy1ibG9nX190YWdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1icmVhZGNydW1icyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtcGFnZS1oZWFkX190aXRsZSwgLmMtYmxvZ19fYmFkZ2UsIC5jLXBhZ2UtaGVhZF9fYXV0aG9yLCAuYy1wYWdlLWhlYWRfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmMtYmxvZ19fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sLXBhZ2UtaGVhZF9fcmlnaHQge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMyU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLThyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtcGFnZS1oZWFkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDMlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtOHJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubC1wYWdlLWhlYWRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDVyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWR1Y2stZWdnLWJsdWU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNC8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1LzEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubC1wYWdlLWhlYWRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1LzEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7IFxuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNi8xMik7XG4gICAgfVxufVxuXG4ubC1wYWdlLWhlYWRfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2LjNyZW07XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEwLzEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7IFxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmwtcGFnZS13eXNpd3lnIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmwtcGFnZS13eXNpd3lnX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoOS8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHJlbVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTAvMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59IiwiLmwtcXVvdGUge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3JlbTtcbiAgICB9XG59XG5cbi5sLXF1b3RlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNy8xMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSgyLzEyKTtcbiAgICB9XG59IiwiLmwtc2VydmljZXMge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xufVxuXG4ubC1zZXJ2aWNlcy0tZGVjb3Ige1xuICAgIC5sLXNlcnZpY2Uge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5sLXNlcnZpY2VfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5sLXNlcnZpY2VfX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODByZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXG4gICAgICAgICAgICAgICAgLmwtc2VydmljZV9faW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTByZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmwtc2VydmljZXNfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbiAgICB9XG59XG5cbi5sLXNlcnZpY2VzX190aXRsZS0tbWIwIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ubC1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbG9yOiAkY29sb3Itc2xhdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgJi5pcy1pbml0LmlzLWhvdmVyZWQge1xuICAgICAgICAuby1hcnJvdy1saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuby1hcnJvdy1saW5rX19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1zZXJ2aWNlX19pbWFnZS1jbG9uZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxufVxuXG4ubC1zZXJ2aWNlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENURFRDg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDUvMTIpO1xuICAgIH1cbn1cblxuLmwtc2VydmljZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDQvMTIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4ubC1zZXJ2aWNlLS1yZXZlcnNlZCB7XG4gICAgLmMtc2VydmljZV9faW1hZ2Utd3JhcCB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubC1zZXJ2aWNlX19pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8xMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubC1zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMi8xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmwtdGVzdGltb25pYWxzLXByZXZpZXcge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHVjay1lZ2ctYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jZW50ZXIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubC10ZXN0aW1vbmlhbHMtcHJldmlld19faXRlbSB7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMuNS8xMik7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxufVxuXG4ubC10ZXN0aW1vbmlhbHMge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubC10ZXN0aW1vbmlhbHNfX3RpdGxlLCAubC10ZXN0aW1vbmlhbHNfX21vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMS8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmwtdGVzdGltb25pYWxzX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG59XG5cbi5sLXRlc3RpbW9uaWFsc19fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNC8xMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMTIpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDUvMTIpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmwtdG9wYmFyIHtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubC10b3BiYXJfX2xhbmd1YWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi5sLXZpZGVvLWxpbmsge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC12aWRlby1saW5rX190ZXh0IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg0LzEyKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5sLXZpZGVvLWxpbmtfX3ZpZGVvIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg3LzEyKTtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEyKTtcbn0iXX0= */
