html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{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}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,.c-marketer-form select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select,.c-marketer-form 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{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,ol,ul,figure,hr,table,fieldset{margin-bottom:24px}dd,ol,ul{margin-left:24px}@media (min-width: 20em){.u-hidden-from\@mobile{display:none !important}}@media (max-width: 19.99em){.u-hidden-until\@mobile{display:none !important}}@media (min-width: 46.25em){.u-hidden-from\@tablet{display:none !important}}@media (max-width: 46.24em){.u-hidden-until\@tablet{display:none !important}}@media (min-width: 61.25em){.u-hidden-from\@desktop{display:none !important}}@media (max-width: 61.24em){.u-hidden-until\@desktop{display:none !important}}@media (min-width: 81.25em){.u-hidden-from\@wide{display:none !important}}@media (max-width: 81.24em){.u-hidden-until\@wide{display:none !important}}@media (min-width: 31.25em){.u-hidden-from\@mobile-large{display:none !important}}@media (max-width: 31.24em){.u-hidden-until\@mobile-large{display:none !important}}@media (min-width: 64em){.u-hidden-from\@header{display:none !important}}@media (max-width: 63.99em){.u-hidden-until\@header{display:none !important}}.c-modal__content--animate-modal-zoom-in-down{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes background-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes background-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes bounce-y{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}60%{-webkit-transform:translate3d(0, -25px, 0);transform:translate3d(0, -25px, 0)}75%{-webkit-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:none;transform:none}}@keyframes bounce-y{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}60%{-webkit-transform:translate3d(0, -25px, 0);transform:translate3d(0, -25px, 0)}75%{-webkit-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes boxshadow-flare{0%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 30px #000}100%{box-shadow:none}}@keyframes boxshadow-flare{0%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 30px #000}100%{box-shadow:none}}.animate-fade,.tooltipster-update-fade{-webkit-animation-name:fade;animation-name:fade;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.animate-flash{-webkit-animation-name:flash;animation-name:flash;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes flash{0%{background-color:#186EC4}30%{background-color:#3598FF}50%{background-color:#186EC4}70%{background-color:#3598FF}100%{background-color:#186EC4}}@keyframes flash{0%{background-color:#186EC4}30%{background-color:#3598FF}50%{background-color:#186EC4}70%{background-color:#3598FF}100%{background-color:#186EC4}}.animate-fade-in-up{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.animate-fade-out-down{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@-webkit-keyframes flip-out-y{0%{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}}@keyframes flip-out-y{0%{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}}@-webkit-keyframes flip-in-y-reverse{0%{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}100%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@keyframes flip-in-y-reverse{0%{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}100%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@-webkit-keyframes animate-flip-in-y{0%{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}100%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@keyframes animate-flip-in-y{0%{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}100%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@-webkit-keyframes flip-out-y-reverse{0%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}100%{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}}@keyframes flip-out-y-reverse{0%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}100%{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}}@-webkit-keyframes hamburger-top-open{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@keyframes hamburger-top-open{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@-webkit-keyframes hamburger-bottom-open{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(-10px) rotate(135deg);transform:translateY(-10px) rotate(135deg)}}@keyframes hamburger-bottom-open{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(-10px) rotate(135deg);transform:translateY(-10px) rotate(135deg)}}@-webkit-keyframes hamburger-top-closed{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes hamburger-top-closed{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes hamburger-bottom-closed{0%{-webkit-transform:translateY(-10px) rotate(135deg);transform:translateY(-10px) rotate(135deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes hamburger-bottom-closed{0%{-webkit-transform:translateY(-10px) rotate(135deg);transform:translateY(-10px) rotate(135deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes hamburger-middle-open{0%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes hamburger-middle-open{0%{opacity:1}50%{opacity:0}100%{opacity:0}}@-webkit-keyframes hamburger-middle-closed{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes hamburger-middle-closed{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes jiggle{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}}@keyframes jiggle{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dots-loader{0%{box-shadow:#30C3E5 -14px -14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}8.33%{box-shadow:#30C3E5 14px -14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}16.67%{box-shadow:#30C3E5 14px 14px 0 7px,#013344 14px 14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}25%{box-shadow:#30C3E5 -14px 14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px 14px 0 7px,#333 -14px 14px 0 7px}33.33%{box-shadow:#30C3E5 -14px -14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px -14px 0 7px,#333 -14px -14px 0 7px}41.67%{box-shadow:#30C3E5 14px -14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px -14px 0 7px,#333 14px -14px 0 7px}50%{box-shadow:#30C3E5 14px 14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px -14px 0 7px,#333 14px -14px 0 7px}58.33%{box-shadow:#30C3E5 -14px 14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px -14px 0 7px,#333 14px -14px 0 7px}66.67%{box-shadow:#30C3E5 -14px -14px 0 7px,#013344 -14px -14px 0 7px,#142361 -14px -14px 0 7px,#333 14px -14px 0 7px}75%{box-shadow:#30C3E5 14px -14px 0 7px,#013344 14px -14px 0 7px,#142361 14px -14px 0 7px,#333 14px -14px 0 7px}83.33%{box-shadow:#30C3E5 14px 14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 14px 14px 0 7px}91.67%{box-shadow:#30C3E5 -14px 14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}100%{box-shadow:#30C3E5 -14px -14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}}@keyframes dots-loader{0%{box-shadow:#30C3E5 -14px -14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}8.33%{box-shadow:#30C3E5 14px -14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}16.67%{box-shadow:#30C3E5 14px 14px 0 7px,#013344 14px 14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}25%{box-shadow:#30C3E5 -14px 14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px 14px 0 7px,#333 -14px 14px 0 7px}33.33%{box-shadow:#30C3E5 -14px -14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px -14px 0 7px,#333 -14px -14px 0 7px}41.67%{box-shadow:#30C3E5 14px -14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px -14px 0 7px,#333 14px -14px 0 7px}50%{box-shadow:#30C3E5 14px 14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px -14px 0 7px,#333 14px -14px 0 7px}58.33%{box-shadow:#30C3E5 -14px 14px 0 7px,#013344 -14px 14px 0 7px,#142361 -14px -14px 0 7px,#333 14px -14px 0 7px}66.67%{box-shadow:#30C3E5 -14px -14px 0 7px,#013344 -14px -14px 0 7px,#142361 -14px -14px 0 7px,#333 14px -14px 0 7px}75%{box-shadow:#30C3E5 14px -14px 0 7px,#013344 14px -14px 0 7px,#142361 14px -14px 0 7px,#333 14px -14px 0 7px}83.33%{box-shadow:#30C3E5 14px 14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 14px 14px 0 7px}91.67%{box-shadow:#30C3E5 -14px 14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}100%{box-shadow:#30C3E5 -14px -14px 0 7px,#013344 14px -14px 0 7px,#142361 14px 14px 0 7px,#333 -14px 14px 0 7px}}.c-modal__content--animate-modal-zoom-in-down{-webkit-animation-name:animate-modal-zoom-in-down;animation-name:animate-modal-zoom-in-down}@-webkit-keyframes animate-modal-zoom-in-down{from{opacity:0;-webkit-transform:translate3d(0, -500px, 0);transform:translate3d(0, -500px, 0);left:0;-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19) translate(-50%, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19) translate(-50%, 0);top:-100%}60%{opacity:1;left:0;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1) translate(-50%, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1) translate(-50%, 0);top:0}}@keyframes animate-modal-zoom-in-down{from{opacity:0;-webkit-transform:translate3d(0, -500px, 0);transform:translate3d(0, -500px, 0);left:0;-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19) translate(-50%, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19) translate(-50%, 0);top:-100%}60%{opacity:1;left:0;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1) translate(-50%, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1) translate(-50%, 0);top:0}}@-webkit-keyframes pulse{from{-webkit-transform:scale(0.7);opacity:0.75}50%{-webkit-transform:scale(1.3);opacity:1.0}to{-webkit-transform:scale(1);opacity:1}}@-webkit-keyframes renew{0%{opacity:1;-webkit-transform:translateZ(0) rotateX(0);transform:translateZ(0) rotateX(0)}50%{opacity:0.5;-webkit-transform:translateZ(500px) rotateX(90);transform:translateZ(500px) rotateX(90)}100%{opacity:1;-webkit-transform:translateZ(0) rotateX(0);transform:translateZ(0) rotateX(0)}}@keyframes renew{0%{opacity:1;-webkit-transform:translateZ(0) rotateX(0);transform:translateZ(0) rotateX(0)}50%{opacity:0.5;-webkit-transform:translateZ(500px) rotateX(90);transform:translateZ(500px) rotateX(90)}100%{opacity:1;-webkit-transform:translateZ(0) rotateX(0);transform:translateZ(0) rotateX(0)}}@-webkit-keyframes reveal{0%{-webkit-transform:scale(1.03);transform:scale(1.03);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes reveal{0%{-webkit-transform:scale(1.03);transform:scale(1.03);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate-scale,.tooltipster-update-scale{-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes scale{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-6px, 0, 0);transform:translate3d(-6px, 0, 0)}40%,60%{-webkit-transform:translate3d(6px, 0, 0);transform:translate3d(6px, 0, 0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-6px, 0, 0);transform:translate3d(-6px, 0, 0)}40%,60%{-webkit-transform:translate3d(6px, 0, 0);transform:translate3d(6px, 0, 0)}}.animate-swing,.tooltipster-update-rotate{-webkit-animation-name:swing;animation-name:swing;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes swing{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes animate-zoom-in-down{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -500px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -500px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes animate-zoom-in-down{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -500px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -500px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}html{font-family:serif;font-size:16px;overflow-y:auto;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;height:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#30C3E5;color:#fff}::selection{background:#30C3E5;color:#fff}::-moz-selection{background:#30C3E5;color:#fff}ul li,ol li{font-size:16px;font-size:1rem;line-height:24px}.overlay--active{position:absolute;z-index:125;top:0;left:0;right:0;bottom:0;cursor:pointer}.overlay--modal{position:absolute;z-index:250;top:0;left:0;right:0;bottom:0;cursor:pointer;transition:all 0.3s ease;background:#333;opacity:.3}@font-face{font-family:'handy';src:url("https://dsxpf8lplo29k.cloudfront.net/fonts/icons/handy.eot");src:url("https://dsxpf8lplo29k.cloudfront.net/fonts/icons/handy.eot?#iefix") format("embedded-opentype"),url("https://dsxpf8lplo29k.cloudfront.net/fonts/icons/handy.woff") format("woff"),url("https://dsxpf8lplo29k.cloudfront.net/fonts/icons/handy.ttf") format("truetype"),url("https://dsxpf8lplo29k.cloudfront.net/fonts/icons/handy.svg#Handy") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'new-icons';src:url("https://s3-eu-west-1.amazonaws.com/www-assets.lionsfestivals.com/shared/passmanager-assets/fonts/icons/new-icons/new-icons.eot");src:url("https://s3-eu-west-1.amazonaws.com/www-assets.lionsfestivals.com/shared/passmanager-assets/fonts/icons/new-icons/new-icons.eot?#iefix") format("embedded-opentype"),url("https://s3-eu-west-1.amazonaws.com/www-assets.lionsfestivals.com/shared/passmanager-assets/fonts/icons/new-icons/new-icons.woff") format("woff"),url("https://s3-eu-west-1.amazonaws.com/www-assets.lionsfestivals.com/shared/passmanager-assets/fonts/icons/new-icons/new-icons.ttf") format("truetype"),url("https://s3-eu-west-1.amazonaws.com/www-assets.lionsfestivals.com/shared/passmanager-assets/fonts/icons/new-icons/new-icons.svg#new-icons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'brands';src:url("https://lions-shared.imgix.net/passmanager-assets/fonts/icons/brands/brands.svg#brands") format("svg");font-weight:normal;font-style:normal}[class*='icon-']:before{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*='i-']:before{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'new-icons'}.icon-play:before,.e-form__field-select:after,.c-marketer-form .form-field-select:after,.e-form--marketo-new .mktoForm .mktoFieldWrap select+.mktoClear:after,.e-form--marketo-new .mktoForm .mktoFieldWrap .c-marketer-form select+.mktoClear:after{content:"\39"}.icon-pause:before{content:"\e900"}.icon-volume:before{content:"\21"}.icon-volume-down:before{content:"\e901"}.icon-expand:before{content:"\22"}.icon-minus:before,.c-qty__control--decrease:before{content:"\20ac"}.icon-close:before,.c-basket-details__dismiss:before,.c-menu--categories.c-menu--active .c-menu__icon:before{content:"\4f"}.icon-plus:before,.c-qty__control--increase:before{content:"\203a"}.icon-add:before{content:"\42"}.icon-close-small:before{content:"\50"}.icon-arrow-bottom:before,.c-toggle__title:after{content:"\43"}.icon-arrow-left-long:before,.c-btn--arrow-left:before,.c-pager__link--left:before{content:"\44"}.icon-arrow-right-long:before,.c-btn--link-arrow:after,.c-block-speakers__side-link:after,.c-list--block-image .c-link-icon-hover:after,.c-pager__link--right:before{content:"\3c"}.icon-arrow-left:before{content:"\45"}.icon-arrow-right:before,.c-accordion__section--second-level .c-accordion__icon:before,.c-accordion--default .c-accordion__expand-icon:before,.c-list-item-container:after,.c-category-lion__title,.c-link-icon-hover:after,.c-event-info__section:after{content:"\46"}.icon-remove-oval:before,.e-form__item--error .e-form__icon:before{content:"\6b"}.icon-clock:before{content:"\4e"}.icon-oval-dashed:before{content:"\5a"}.icon-oval-stroke:before{content:"\59"}.icon-add-oval:before,.c-category-section__title:after{content:"\41"}.icon-oval:before{content:"\51"}.icon-info:before{content:"\61"}.icon-arrow-small:before,.c-accordion__icon:before,.c-basket-core__option:before{content:"\47"}.icon-attention:before{content:"\48"}.icon-checkbox:before,.e-form__item--success .e-form__icon:before{content:"\4d"}.icon-question:before{content:"\69"}.icon-upgrade:before{content:"\70"}.icon-calendar:before{content:"\49"}.icon-cart:before,.c-basket-core__count:before,.c-link-icon-hover__arrow:before{content:"\4a"}.icon-check-in:before{content:"\4b"}.icon-check-out:before{content:"\4c"}.icon-delete:before{content:"\52"}.icon-more:before,.c-dropdown--checkbox .c-dropdown__header-label:before{content:"\53"}.icon-sub-menu:before{content:"\6e"}.icon-filter:before{content:"\55"}.icon-hamburger:before,.c-menu__icon:before,.c-menu--side .c-menu__icon:before{content:"\58"}.icon-list:before{content:"\63"}.icon-tiles:before{content:"\6f"}.icon-gear:before{content:"\56"}.icon-glasses:before{content:"\57"}.icon-link:before{content:"\62"}.icon-move:before{content:"\65"}.icon-copy:before{content:"\af"}.icon-pdf:before{content:"\66"}.icon-file:before{content:"\54"}.icon-pencil:before{content:"\67"}.icon-print:before{content:"\68"}.icon-reorder:before{content:"\6a"}.icon-share:before{content:"\6d"}.icon-mail:before{content:"\64"}.icon-search:before,.e-form__icon--search:before,.c-search__icon:before{content:"\6c"}.icon-user:before{content:"\71"}.icon-award:before{content:"\72"}.icon-campus:before{content:"\73"}.icon-classroom:before{content:"\74"}.icon-party:before{content:"\75"}.icon-dark:before{content:"\76"}.icon-discovery:before{content:"\77"}.icon-group:before{content:"\78"}.icon-mentor:before{content:"\79"}.icon-networking:before{content:"\7a"}.icon-partner:before{content:"\30"}.icon-school:before{content:"\31"}.icon-stage:before{content:"\32"}.icon-toolbox:before{content:"\33"}.icon-variety:before{content:"\34"}.icon-work:before{content:"\35"}.icon-like:before{content:"\36"}.icon-location:before{content:"\37"}.icon-bell:before{content:"\38"}.icon-cart-add:before{content:"\23"}.icon-cart-full:before{content:"\24"}.icon-cart-in:before{content:"\25"}.icon-creative-data:before{content:"\26"}.icon-effectiveness:before{content:"\27"}.icon-cyber:before{content:"\28"}.icon-design:before{content:"\29"}.icon-digital-craft:before{content:"\2a"}.icon-direct:before{content:"\2b"}.icon-entertainment:before{content:"\2c"}.icon-film-craft:before{content:"\2d"}.icon-film:before{content:"\2e"}.icon-forgood:before{content:"\2f"}.icon-glass:before{content:"\5b"}.icon-wellness:before{content:"\5c"}.icon-innovation:before{content:"\5d"}.icon-integrated:before{content:"\5e"}.icon-media:before{content:"\5f"}.icon-mobile:before{content:"\60"}.icon-music:before{content:"\7b"}.icon-outdoor:before{content:"\7c"}.icon-pharma:before{content:"\7d"}.icon-pr:before{content:"\7e"}.icon-publishing:before{content:"\3f"}.icon-product-design:before{content:"\3d"}.icon-promo:before{content:"\3a"}.icon-radio:before{content:"\3b"}.icon-ecommerce:before{content:"\fb01"}.icon-experience:before{content:"\b0"}.icon-influencer:before{content:"\2019"}.icon-outdoor-craft:before{content:"\c6"}.icon-titanium:before{content:"\3e"}.icon-uni40:before{content:"\40"}.icon-help:before{content:"\2039"}.icon-lock:before{content:"\2014"}.icon-mic:before{content:"\a3"}.icon-rules:before{content:"\b7"}.icon-download-large:before{content:"\201a"}.icon-callendar-large:before{content:"\b1"}.icon-legal:before{content:"\201e"}.icon-form:before{content:"\2030"}.icon-apply:before{content:"\2c7"}.icon-link2:before{content:"\cf"}.icon-facebook:before{content:"\ce"}.icon-linkedin:before{content:"\cd"}.icon-twitter:before{content:"\c5"}.icon-google:before{content:"\f8ff"}.icon-instagram:before{content:"\c2"}.icon-youtube:before{content:"\bb"}.icon-whatsapp:before{content:"\e904"}.icon-thedots:before{content:"\e6"}.icon-sustainable:before{content:"\201d"}.icon-lion:before{content:"\2013"}.icon-thick-arrow-right:before,.c-heading__breadcrumbs-list-item:after,.c-block-promo__breadcrumbs-list-item:after,.c-block__header:after,.c-breadcrumbs__item:after,.c-track-list__header-icon:before{content:"\ab"}.icon-explore:before{content:"\d4"}.icon-agenda:before{content:"\131"}.icon-week:before{content:"\2db"}.icon-like-full:before{content:"\ac"}.icon-location-small:before{content:"\e902"}.icon-star:before{content:"\e903"}.icon-tick:before{content:"\e905"}.icon-wechat:before{content:"\e906"}.icon-live-chat:before{content:"\e907"}.icon-weibo:before{content:"\e908"}.icon-back-oval:before{content:"\e909"}.icon-broadcast:before{content:"\e90a"}.icon-creative-strategy:before{content:"\e90b"}.icon-industry-craft:before{content:"\e90c"}.icon-tiktok:before{display:block;content:' ';background-image:url("https://lions-shared.imgix.net/passmanager-assets/fonts/icons/brands/tiktokicon.svg");background-size:contain}.i-b2b:before{content:"\e91f"}.i-creative-business-transformation:before{content:"\e920"}.i-brand-experience:before{content:"\e900"}.i-creative-data:before{content:"\e901"}.i-creative-ecommerce:before{content:"\e902"}.i-creative-effectiveness:before{content:"\e903"}.i-creative-strategy:before{content:"\e904"}.i-design:before{content:"\e905"}.i-digital:before{content:"\e906"}.i-digital-craft:before{content:"\e907"}.i-direct:before{content:"\e908"}.i-entertainment:before{content:"\e909"}.i-film-craft:before{content:"\e90a"}.i-film:before{content:"\e90b"}.i-glass:before{content:"\e90c"}.i-healthcare:before{content:"\e90d"}.i-industry-craft-file:before{content:"\e90e"}.i-industry-craft:before{content:"\e90f"}.i-innovation:before{content:"\e910"}.i-integrated:before{content:"\e911"}.i-media:before{content:"\e912"}.i-mobile:before{content:"\e913"}.i-outdoor:before{content:"\e914"}.i-pr:before{content:"\e915"}.i-print-publishing:before{content:"\e916"}.i-radio-audio:before{content:"\e925"}.i-social-influencer:before{content:"\e918"}.i-forgood:before{content:"\e919"}.i-music:before{content:"\e91a"}.i-pharma:before{content:"\e91b"}.i-product-design:before{content:"\e91c"}.i-promo:before{content:"\e91d"}.i-titanium:before{content:"\e91e"}.i-entertainment-lion-for-gaming:before{content:"\e921"}.i-entertainment-lion-for-sport:before{content:"\e922"}.i-luxury-lifestyle:before{content:"\e923"}.i-sustainable-development-goals:before{content:"\e924"}.i-creative-commerce:before{content:"\e926"}body{background:#fff;color:#333;position:relative;height:100%;margin:0;padding:0}.body-content{min-height:300px;background:#fff}.body-content:after{content:"" !important;display:block !important;clear:both !important}.body-content--pp .body-content__content{position:relative}@media only screen and (min-width: 1024px){.body-content--pp .body-content__content{margin-top:-120px;z-index:1}}.body-content--cms{padding-top:64px}@media only screen and (min-width: 1024px){.body-content--cms{padding-top:80px}}.body-content--bg-neutral{background-color:#EBEBEB}p{margin-bottom:12px}a{color:#30C3E5;text-decoration:none;cursor:pointer}a:visited{color:#30C3E5}a:hover{color:#142361;text-decoration:none}a[disabled]{color:#30C3E5;text-decoration:none}html.has-modal,html.has-dialog{overflow:hidden;min-height:100%;height:auto}*{word-break:break-word}html{font-size:1em;line-height:1.5;overflow-y:scroll;min-height:100%}small{font-size:14px;font-size:.875rem;line-height:1.2}ul,ol{font-size:14px;font-size:.875rem;line-height:1.2}ul,ol,p{font-weight:400}.p-small{font-size:14px;font-size:.875rem;line-height:1.2}.p-large{font-size:18px;font-size:1.125rem;line-height:1.6}.p-semi-bold{font-weight:600}.p-bold{font-weight:700}strong{font-weight:700}h1,.h1,.c-heading--articles .c-heading__title,.c-quote__content,.u-h1{font-size:24px;font-size:1.5rem;line-height:38px;font-weight:300}@media (min-width: 46.25em){h1,.h1,.c-heading--articles .c-heading__title,.c-quote__content,.u-h1{font-size:38px;font-size:2.375rem;line-height:45.5px}}.h1-promo,.c-heading__title,.c-hero__heading,.c-news-details__header{font-size:32px;font-size:2rem;line-height:38px;font-weight:300}@media (min-width: 46.25em){.h1-promo,.c-heading__title,.c-hero__heading,.c-news-details__header{font-size:50.5px;font-size:3.15625rem;line-height:60.5px}}h2,.h2,.c-planner-calendar__heading-main,.c-planner-calendar__heading-sub,.u-h2{font-size:24px;font-size:1.5rem;line-height:30px;font-weight:300}@media (min-width: 46.25em){h2,.h2,.c-planner-calendar__heading-main,.c-planner-calendar__heading-sub,.u-h2{font-size:28.3px;font-size:1.76875rem;line-height:34px}}h3,.h3,.u-h3{font-size:18px;font-size:1.125rem;line-height:25px;font-weight:300}@media (min-width: 46.25em){h3,.h3,.u-h3{font-size:32px;font-size:2rem;line-height:30px}}h4,.h4,.c-toggle__title,.c-block-image--article .c-block-image__title,.c-accordion-list__header-title,.c-search-results__header,.u-h4{font-size:16px;font-size:1rem;line-height:24px;font-weight:600}@media (min-width: 46.25em){h4,.h4,.c-toggle__title,.c-block-image--article .c-block-image__title,.c-accordion-list__header-title,.c-search-results__header,.u-h4{font-size:18px;font-size:1.125rem;line-height:1.5}}h1,h2,h3,h4{color:#333}ol ul{list-style-type:disc}button,input,optgroup,select,.c-marketer-form select,textarea{color:#333;font-weight:400;font-size:16px;font-size:1rem;line-height:1.5}button::-webkit-input-placeholder,input::-webkit-input-placeholder,optgroup::-webkit-input-placeholder,select::-webkit-input-placeholder,.c-marketer-form select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#AAAFBD;opacity:0.54}button:-moz-placeholder,input:-moz-placeholder,optgroup:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#AAAFBD;opacity:0.54}button::-moz-placeholder,input::-moz-placeholder,optgroup::-moz-placeholder,select::-moz-placeholder,.c-marketer-form select::-moz-placeholder,textarea::-moz-placeholder{color:#AAAFBD;opacity:0.54}button:-ms-input-placeholder,input:-ms-input-placeholder,optgroup:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#AAAFBD;opacity:0.54}button[disabled],input[disabled],optgroup[disabled],select[disabled],textarea[disabled]{background-color:#EBEBEB;opacity:.55;cursor:not-allowed}button[disabled]+label,input[disabled]+label,optgroup[disabled]+label,select[disabled]+label,.c-marketer-form select[disabled]+label,textarea[disabled]+label{opacity:.55;cursor:not-allowed}textarea{text-align:left}textarea:not(:placeholder-shown){background:#fff}.e-form--radio .e-form__input[disabled]+label,.e-form--radio .c-marketer-form input[disabled]+label,.c-marketer-form .e-form--radio input[disabled]+label,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=text]+label,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=text]+label,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=url]+label,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=url]+label,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=email]+label,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=email]+label,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=tel]+label,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=tel]+label,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=number]+label,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=number]+label,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=date]+label,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=date]+label,.e-form--checkbox .e-form__input[disabled]+label,.e-form--checkbox .c-marketer-form input[disabled]+label,.c-marketer-form .e-form--checkbox input[disabled]+label,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=text]+label,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=text]+label,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=url]+label,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=url]+label,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=email]+label,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=email]+label,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=tel]+label,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=tel]+label,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=number]+label,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=number]+label,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=date]+label,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=date]+label,.e-form--radio .e-form__input[disabled]+label::before,.e-form--radio .c-marketer-form input[disabled]+label::before,.c-marketer-form .e-form--radio input[disabled]+label::before,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=text]+label::before,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=text]+label::before,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=url]+label::before,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=url]+label::before,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=email]+label::before,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=email]+label::before,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=tel]+label::before,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=tel]+label::before,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=number]+label::before,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=number]+label::before,.e-form--radio .e-form--marketo-new .mktoForm input[disabled][type=date]+label::before,.e-form--marketo-new .mktoForm .e-form--radio input[disabled][type=date]+label::before,.e-form--checkbox .e-form__input[disabled]+label::before,.e-form--checkbox .c-marketer-form input[disabled]+label::before,.c-marketer-form .e-form--checkbox input[disabled]+label::before,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=text]+label::before,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=text]+label::before,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=url]+label::before,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=url]+label::before,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=email]+label::before,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=email]+label::before,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=tel]+label::before,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=tel]+label::before,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=number]+label::before,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=number]+label::before,.e-form--checkbox .e-form--marketo-new .mktoForm input[disabled][type=date]+label::before,.e-form--marketo-new .mktoForm .e-form--checkbox input[disabled][type=date]+label::before{opacity:.55;cursor:not-allowed}.e-form--tiny .e-form__item,.e-form--tiny .c-marketer-form .form-field,.c-marketer-form .e-form--tiny .form-field{padding-top:6px;padding-bottom:6px}.e-form__fieldset{margin:0;margin-bottom:36px}.e-form legend{position:relative;margin-bottom:18px}.e-form__legend{width:100%}.e-form__legend--underline{color:#333;width:100%}.e-form__legend--underline:after{content:"";display:inline-block;height:1px;width:100%;background-color:#AAAFBD;position:absolute;bottom:-6px;left:0;right:0;z-index:100}@media (max-width: 46.24em){.e-form__legend--underline:after{content:none}}.e-form__legend-text{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.33333;letter-spacing:.6px}.e-form__legend-extra-info{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:.4px}.e-form__list--layout{font-size:inherit;margin-left:-24px !important}.e-form__list--layout .e-form__field-select,.e-form__list--layout .c-marketer-form .form-field-select,.c-marketer-form .e-form__list--layout .form-field-select{overflow:visible}.e-form__list--inline .e-form__item,.e-form__list--inline .c-marketer-form .form-field,.c-marketer-form .e-form__list--inline .form-field{margin-right:9px}@media (min-width: 61.25em){.e-form__list--col-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.e-form__item,.c-marketer-form .form-field{padding-top:6px;padding-bottom:6px}@media (min-width: 61.25em){.e-form__item--no-label:before{content:"\00a0 "}}.e-form__item-count{font-style:italic;font-size:0.775rem}.e-form__label-icon{vertical-align:middle}.e-form__field,.c-marketer-form .form-field{position:relative}.e-form__field--required .e-form__label:after,.e-form__field--required .e-form--newsletter .e-form__item label:after,.e-form--newsletter .e-form__item .e-form__field--required label:after,.e-form__field--required .e-form--newsletter .c-marketer-form .form-field label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--required label:after,.e-form__field--required .c-marketer-form .e-form--newsletter .form-field label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--required label:after,.e-form__field--required .c-marketer-form .control-label:after,.c-marketer-form .e-form__field--required .control-label:after,.e-form__field--required .e-form--marketo-new .mktoForm .mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--required .mktoLabel:after{content:"*";color:#F55051;display:inline-block}.e-form__field--secondary .e-form__input,.e-form__field--secondary .c-marketer-form input,.c-marketer-form .e-form__field--secondary input,.e-form__field--secondary .e-form--marketo-new .mktoForm input[type=text],.e-form--marketo-new .mktoForm .e-form__field--secondary input[type=text],.e-form__field--secondary .e-form--marketo-new .mktoForm input[type=url],.e-form--marketo-new .mktoForm .e-form__field--secondary input[type=url],.e-form__field--secondary .e-form--marketo-new .mktoForm input[type=email],.e-form--marketo-new .mktoForm .e-form__field--secondary input[type=email],.e-form__field--secondary .e-form--marketo-new .mktoForm input[type=tel],.e-form--marketo-new .mktoForm .e-form__field--secondary input[type=tel],.e-form__field--secondary .e-form--marketo-new .mktoForm input[type=number],.e-form--marketo-new .mktoForm .e-form__field--secondary input[type=number],.e-form__field--secondary .e-form--marketo-new .mktoForm input[type=date],.e-form--marketo-new .mktoForm .e-form__field--secondary input[type=date]{border-color:transparent}.e-form__field-feedback,.c-marketer-form .help-block{font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.5}.e-form__label,.e-form__item--no-label:before,.e-form--newsletter .e-form__item label,.e-form--newsletter .c-marketer-form .form-field label,.c-marketer-form .e-form--newsletter .form-field label,.c-marketer-form .control-label,.e-form--marketo-new .mktoForm .mktoLabel{display:block;letter-spacing:.5px;padding-bottom:6px;line-height:1.5}.e-form__icon{position:relative;display:block}.e-form__icon:before{color:#333;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-size:1.375rem;line-height:1.36364;position:absolute;top:12px;right:12px}.e-form__icon .e-form__input,.e-form__icon .c-marketer-form input,.c-marketer-form .e-form__icon input,.e-form__icon .e-form--marketo-new .mktoForm input[type=text],.e-form--marketo-new .mktoForm .e-form__icon input[type=text],.e-form__icon .e-form--marketo-new .mktoForm input[type=url],.e-form--marketo-new .mktoForm .e-form__icon input[type=url],.e-form__icon .e-form--marketo-new .mktoForm input[type=email],.e-form--marketo-new .mktoForm .e-form__icon input[type=email],.e-form__icon .e-form--marketo-new .mktoForm input[type=tel],.e-form--marketo-new .mktoForm .e-form__icon input[type=tel],.e-form__icon .e-form--marketo-new .mktoForm input[type=number],.e-form--marketo-new .mktoForm .e-form__icon input[type=number],.e-form__icon .e-form--marketo-new .mktoForm input[type=date],.e-form--marketo-new .mktoForm .e-form__icon input[type=date]{padding-right:36px}.e-form__icon--search:before{color:#333;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-size:1.375rem;line-height:1.36364;position:absolute;top:12px;right:12px}.e-form__input,.c-marketer-form input,.e-form--marketo-new .mktoForm input[type=text],.e-form--marketo-new .mktoForm input[type=url],.e-form--marketo-new .mktoForm input[type=email],.e-form--marketo-new .mktoForm input[type=tel],.e-form--marketo-new .mktoForm input[type=number],.e-form--marketo-new .mktoForm input[type=date]{border-radius:0;border:1px solid #AAAFBD;padding:11px 12px;width:100%;resize:vertical;outline:none}.e-form__input:focus,.c-marketer-form input:focus,.e-form--marketo-new .mktoForm input:focus[type=text],.e-form--marketo-new .mktoForm input:focus[type=url],.e-form--marketo-new .mktoForm input:focus[type=email],.e-form--marketo-new .mktoForm input:focus[type=tel],.e-form--marketo-new .mktoForm input:focus[type=number],.e-form--marketo-new .mktoForm input:focus[type=date]{box-shadow:0 0 4px 0 #142361;border-color:#142361}.e-form textarea{padding:11px 12px}.e-form--newsletter .e-form__list{margin:0 -12px}.e-form--newsletter .e-form__item,.e-form--newsletter .c-marketer-form .form-field,.c-marketer-form .e-form--newsletter .form-field{padding-left:12px;padding-right:12px}.e-form--newsletter .e-form__item label:after,.e-form--newsletter .c-marketer-form .form-field label:after,.c-marketer-form .e-form--newsletter .form-field label:after{display:none}@media (max-width: 61.24em){.e-form--article .e-form__wrapper{padding-left:0 !important;padding-right:0 !important}}.e-form__item--error .e-form__input,.e-form__item--error .c-marketer-form input,.c-marketer-form .e-form__item--error input,.e-form__item--error .e-form--marketo-new .mktoForm input[type=text],.e-form--marketo-new .mktoForm .e-form__item--error input[type=text],.e-form__item--error .e-form--marketo-new .mktoForm input[type=url],.e-form--marketo-new .mktoForm .e-form__item--error input[type=url],.e-form__item--error .e-form--marketo-new .mktoForm input[type=email],.e-form--marketo-new .mktoForm .e-form__item--error input[type=email],.e-form__item--error .e-form--marketo-new .mktoForm input[type=tel],.e-form--marketo-new .mktoForm .e-form__item--error input[type=tel],.e-form__item--error .e-form--marketo-new .mktoForm input[type=number],.e-form--marketo-new .mktoForm .e-form__item--error input[type=number],.e-form__item--error .e-form--marketo-new .mktoForm input[type=date],.e-form--marketo-new .mktoForm .e-form__item--error input[type=date]{border-color:#F55051}.e-form__item--error .e-form__input:focus,.e-form__item--error .c-marketer-form input:focus,.c-marketer-form .e-form__item--error input:focus,.e-form__item--error .e-form--marketo-new .mktoForm input:focus[type=text],.e-form--marketo-new .mktoForm .e-form__item--error input:focus[type=text],.e-form__item--error .e-form--marketo-new .mktoForm input:focus[type=url],.e-form--marketo-new .mktoForm .e-form__item--error input:focus[type=url],.e-form__item--error .e-form--marketo-new .mktoForm input:focus[type=email],.e-form--marketo-new .mktoForm .e-form__item--error input:focus[type=email],.e-form__item--error .e-form--marketo-new .mktoForm input:focus[type=tel],.e-form--marketo-new .mktoForm .e-form__item--error input:focus[type=tel],.e-form__item--error .e-form--marketo-new .mktoForm input:focus[type=number],.e-form--marketo-new .mktoForm .e-form__item--error input:focus[type=number],.e-form__item--error .e-form--marketo-new .mktoForm input:focus[type=date],.e-form--marketo-new .mktoForm .e-form__item--error input:focus[type=date]{box-shadow:0 0 4px 0 #142361}.e-form__item--error .e-form__field-feedback,.e-form__item--error .c-marketer-form .help-block,.c-marketer-form .e-form__item--error .help-block{padding-top:6px;color:#F55051}.e-form__item--error .e-form__icon{position:relative;display:block}.e-form__item--error .e-form__icon:before{color:#F55051;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-size:1.375rem;line-height:1.36364;position:absolute;top:12px;right:12px}.e-form__item--success .e-form__icon{position:relative;display:block}.e-form__item--success .e-form__icon:before{color:#1F7D49;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-size:1.375rem;line-height:1.36364;position:absolute;top:12px;right:12px}.e-form__item--success .e-form__input,.e-form__item--success .c-marketer-form input,.c-marketer-form .e-form__item--success input,.e-form__item--success .e-form--marketo-new .mktoForm input[type=text],.e-form--marketo-new .mktoForm .e-form__item--success input[type=text],.e-form__item--success .e-form--marketo-new .mktoForm input[type=url],.e-form--marketo-new .mktoForm .e-form__item--success input[type=url],.e-form__item--success .e-form--marketo-new .mktoForm input[type=email],.e-form--marketo-new .mktoForm .e-form__item--success input[type=email],.e-form__item--success .e-form--marketo-new .mktoForm input[type=tel],.e-form--marketo-new .mktoForm .e-form__item--success input[type=tel],.e-form__item--success .e-form--marketo-new .mktoForm input[type=number],.e-form--marketo-new .mktoForm .e-form__item--success input[type=number],.e-form__item--success .e-form--marketo-new .mktoForm input[type=date],.e-form--marketo-new .mktoForm .e-form__item--success input[type=date]{padding-right:36px}.e-form__item--error.e-form__field--select .e-form__field-select select,.e-form__item--error.e-form__field--select .c-marketer-form .form-field-select select,.c-marketer-form .e-form__item--error.e-form__field--select .form-field-select select{border:1px solid #F55051}.e-form--radio .e-form__list,.e-form--checkbox .e-form__list{margin-bottom:0}.e-form--radio .e-form__field-feedback,.e-form--radio .c-marketer-form .help-block,.c-marketer-form .e-form--radio .help-block,.e-form--checkbox .e-form__field-feedback,.e-form--checkbox .c-marketer-form .help-block,.c-marketer-form .e-form--checkbox .help-block{margin-bottom:24px}.e-form--radio .e-form__item--error .e-form__label,.e-form--radio .e-form__item--error .e-form__item--no-label:before,.e-form--radio .e-form__item--error .e-form--newsletter .e-form__item label,.e-form--newsletter .e-form__item .e-form--radio .e-form__item--error label,.e-form--radio .e-form__item--error .e-form--newsletter .c-marketer-form .form-field label,.e-form--newsletter .c-marketer-form .form-field .e-form--radio .e-form__item--error label,.e-form--radio .e-form__item--error .c-marketer-form .e-form--newsletter .form-field label,.c-marketer-form .e-form--newsletter .form-field .e-form--radio .e-form__item--error label,.e-form--radio .e-form__item--error .c-marketer-form .control-label,.c-marketer-form .e-form--radio .e-form__item--error .control-label,.e-form--radio .e-form__item--error .e-form--marketo-new .mktoForm .mktoLabel,.e-form--marketo-new .mktoForm .e-form--radio .e-form__item--error .mktoLabel,.e-form--checkbox .e-form__item--error .e-form__label,.e-form--checkbox .e-form__item--error .e-form__item--no-label:before,.e-form--checkbox .e-form__item--error .e-form--newsletter .e-form__item label,.e-form--newsletter .e-form__item .e-form--checkbox .e-form__item--error label,.e-form--checkbox .e-form__item--error .e-form--newsletter .c-marketer-form .form-field label,.e-form--newsletter .c-marketer-form .form-field .e-form--checkbox .e-form__item--error label,.e-form--checkbox .e-form__item--error .c-marketer-form .e-form--newsletter .form-field label,.c-marketer-form .e-form--newsletter .form-field .e-form--checkbox .e-form__item--error label,.e-form--checkbox .e-form__item--error .c-marketer-form .control-label,.c-marketer-form .e-form--checkbox .e-form__item--error .control-label,.e-form--checkbox .e-form__item--error .e-form--marketo-new .mktoForm .mktoLabel,.e-form--marketo-new .mktoForm .e-form--checkbox .e-form__item--error .mktoLabel{color:#F55051}.e-form--radio .e-form__field-feedback,.e-form--radio .c-marketer-form .help-block,.c-marketer-form .e-form--radio .help-block,.e-form--checkbox .e-form__field-feedback,.e-form--checkbox .c-marketer-form .help-block,.c-marketer-form .e-form--checkbox .help-block{color:#F55051}.e-form__field--checkbox .e-form__item,.e-form__field--checkbox .c-marketer-form .form-field,.c-marketer-form .e-form__field--checkbox .form-field,.e-form__field--radio .e-form__item,.e-form__field--radio .c-marketer-form .form-field,.c-marketer-form .e-form__field--radio .form-field{list-style:none;padding-left:1.98571429em;padding-right:1.98571429em;text-indent:-1.98571429em}.e-form__field--checkbox-btn{display:inline-block}.e-form__field--checkbox-btn .e-form__label,.e-form__field--checkbox-btn .e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--newsletter .e-form__item label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn label,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn label,.e-form__field--checkbox-btn .c-marketer-form .control-label,.c-marketer-form .e-form__field--checkbox-btn .control-label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .mktoLabel{background-color:transparent;border:1px solid #AAAFBD;border-radius:0;padding:12px 12px 12px 36px !important;transition:all 0.3s ease}.e-form__field--checkbox-btn .e-form__label:before,.e-form__field--checkbox-btn .e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--newsletter .e-form__item label:before,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn label:before,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn label:before,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn label:before,.e-form__field--checkbox-btn .c-marketer-form .control-label:before,.c-marketer-form .e-form__field--checkbox-btn .control-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .mktoLabel:before{top:15px !important;left:12px !important}.e-form__field--checkbox-btn .e-form__label-icon{font-size:22px;font-size:1.375rem;line-height:1.36364;line-height:1}.e-form__field--checkbox-btn .e-form__input:checked+.e-form__label,.e-form__field--checkbox-btn .c-marketer-form input:checked+.e-form__label,.c-marketer-form .e-form__field--checkbox-btn input:checked+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=text]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=text]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=url]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=url]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=email]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=email]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=tel]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=tel]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=number]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=number]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=date]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=date]+.e-form__label,.e-form__field--checkbox-btn .e-form__input:checked+.e-form__item--no-label:before,.e-form__field--checkbox-btn .c-marketer-form input:checked+.e-form__item--no-label:before,.c-marketer-form .e-form__field--checkbox-btn input:checked+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=text]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=text]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=url]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=url]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=email]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=email]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=tel]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=tel]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=number]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=number]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=date]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=date]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--newsletter .e-form__item .e-form__input:checked+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form__input:checked+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .e-form__item input:checked+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .c-marketer-form input:checked+label,.c-marketer-form .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked+label,.e-form--newsletter .e-form__item .c-marketer-form .e-form__field--checkbox-btn input:checked+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=text]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=text]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked[type=text]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=text]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=url]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=url]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked[type=url]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=url]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=email]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=email]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked[type=email]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=email]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=tel]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=tel]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked[type=tel]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=tel]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=number]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=number]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked[type=number]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=number]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=date]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=date]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked[type=date]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=date]+label,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field .e-form__input:checked+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form__input:checked+label,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field input:checked+label,.e-form--newsletter .e-form__field--checkbox-btn .c-marketer-form .form-field input:checked+label,.e-form--newsletter .c-marketer-form .e-form__field--checkbox-btn .form-field input:checked+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn input:checked+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=text]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=url]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=email]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=tel]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=number]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=date]+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field .e-form__input:checked+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form__input:checked+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field input:checked+label,.c-marketer-form .e-form__field--checkbox-btn .e-form--newsletter .form-field input:checked+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn input:checked+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=text]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=url]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=email]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=tel]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=number]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=date]+label,.e-form__field--checkbox-btn .c-marketer-form .e-form__input:checked+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form__input:checked+.control-label,.e-form__field--checkbox-btn .c-marketer-form input:checked+.control-label,.c-marketer-form .e-form__field--checkbox-btn input:checked+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=text]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=url]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=email]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=tel]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=number]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=date]+.control-label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form__input:checked+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form__input:checked+.mktoLabel,.e-form__field--checkbox-btn .c-marketer-form .e-form--marketo-new .mktoForm input:checked+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .c-marketer-form input:checked+.mktoLabel,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked+.mktoLabel,.e-form--marketo-new .mktoForm .c-marketer-form .e-form__field--checkbox-btn input:checked+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=text]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=text]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=url]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=url]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=email]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=email]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=tel]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=tel]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=number]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=number]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked[type=date]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked[type=date]+.mktoLabel{background-color:#fff}.e-form__field--checkbox-btn .e-form__input:hover+.e-form__label,.e-form__field--checkbox-btn .c-marketer-form input:hover+.e-form__label,.c-marketer-form .e-form__field--checkbox-btn input:hover+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=text]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=text]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=url]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=url]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=email]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=email]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=tel]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=tel]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=number]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=number]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=date]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=date]+.e-form__label,.e-form__field--checkbox-btn .e-form__input:hover+.e-form__item--no-label:before,.e-form__field--checkbox-btn .c-marketer-form input:hover+.e-form__item--no-label:before,.c-marketer-form .e-form__field--checkbox-btn input:hover+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=text]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=text]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=url]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=url]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=email]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=email]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=tel]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=tel]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=number]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=number]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=date]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=date]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--newsletter .e-form__item .e-form__input:hover+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form__input:hover+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .e-form__item input:hover+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .c-marketer-form input:hover+label,.c-marketer-form .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:hover+label,.e-form--newsletter .e-form__item .c-marketer-form .e-form__field--checkbox-btn input:hover+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:hover[type=text]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=text]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:hover[type=text]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=text]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:hover[type=url]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=url]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:hover[type=url]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=url]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:hover[type=email]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=email]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:hover[type=email]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=email]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:hover[type=tel]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=tel]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:hover[type=tel]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=tel]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:hover[type=number]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=number]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:hover[type=number]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=number]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:hover[type=date]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=date]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:hover[type=date]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=date]+label,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field .e-form__input:hover+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form__input:hover+label,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field input:hover+label,.e-form--newsletter .e-form__field--checkbox-btn .c-marketer-form .form-field input:hover+label,.e-form--newsletter .c-marketer-form .e-form__field--checkbox-btn .form-field input:hover+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn input:hover+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=text]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=url]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=email]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=tel]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=number]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=date]+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field .e-form__input:hover+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form__input:hover+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field input:hover+label,.c-marketer-form .e-form__field--checkbox-btn .e-form--newsletter .form-field input:hover+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn input:hover+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=text]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=url]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=email]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=tel]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=number]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=date]+label,.e-form__field--checkbox-btn .c-marketer-form .e-form__input:hover+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form__input:hover+.control-label,.e-form__field--checkbox-btn .c-marketer-form input:hover+.control-label,.c-marketer-form .e-form__field--checkbox-btn input:hover+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=text]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=url]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=email]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=tel]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=number]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=date]+.control-label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form__input:hover+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form__input:hover+.mktoLabel,.e-form__field--checkbox-btn .c-marketer-form .e-form--marketo-new .mktoForm input:hover+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .c-marketer-form input:hover+.mktoLabel,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover+.mktoLabel,.e-form--marketo-new .mktoForm .c-marketer-form .e-form__field--checkbox-btn input:hover+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=text]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=text]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=url]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=url]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=email]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=email]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=tel]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=tel]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=number]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=number]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:hover[type=date]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:hover[type=date]+.mktoLabel{background-color:#fff}.e-form__field--checkbox-btn .e-form__input:checked:hover+.e-form__label,.e-form__field--checkbox-btn .c-marketer-form input:checked:hover+.e-form__label,.c-marketer-form .e-form__field--checkbox-btn input:checked:hover+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=text]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=text]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=url]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=url]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=email]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=email]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=tel]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=tel]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=number]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=number]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=date]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=date]+.e-form__label,.e-form__field--checkbox-btn .e-form__input:checked:hover+.e-form__item--no-label:before,.e-form__field--checkbox-btn .c-marketer-form input:checked:hover+.e-form__item--no-label:before,.c-marketer-form .e-form__field--checkbox-btn input:checked:hover+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=text]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=text]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=url]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=url]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=email]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=email]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=tel]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=tel]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=number]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=number]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=date]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=date]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--newsletter .e-form__item .e-form__input:checked:hover+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form__input:checked:hover+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .e-form__item input:checked:hover+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .c-marketer-form input:checked:hover+label,.c-marketer-form .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked:hover+label,.e-form--newsletter .e-form__item .c-marketer-form .e-form__field--checkbox-btn input:checked:hover+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked:hover[type=text]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=text]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked:hover[type=text]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=text]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked:hover[type=url]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=url]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked:hover[type=url]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=url]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked:hover[type=email]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=email]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked:hover[type=email]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=email]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked:hover[type=tel]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=tel]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked:hover[type=tel]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=tel]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked:hover[type=number]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=number]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked:hover[type=number]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=number]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked:hover[type=date]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=date]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input:checked:hover[type=date]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=date]+label,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field .e-form__input:checked:hover+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form__input:checked:hover+label,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field input:checked:hover+label,.e-form--newsletter .e-form__field--checkbox-btn .c-marketer-form .form-field input:checked:hover+label,.e-form--newsletter .c-marketer-form .e-form__field--checkbox-btn .form-field input:checked:hover+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn input:checked:hover+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=text]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=url]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=email]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=tel]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=number]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=date]+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field .e-form__input:checked:hover+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form__input:checked:hover+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field input:checked:hover+label,.c-marketer-form .e-form__field--checkbox-btn .e-form--newsletter .form-field input:checked:hover+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn input:checked:hover+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=text]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=url]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=email]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=tel]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=number]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=date]+label,.e-form__field--checkbox-btn .c-marketer-form .e-form__input:checked:hover+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form__input:checked:hover+.control-label,.e-form__field--checkbox-btn .c-marketer-form input:checked:hover+.control-label,.c-marketer-form .e-form__field--checkbox-btn input:checked:hover+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=text]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=url]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=email]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=tel]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=number]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=date]+.control-label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form__input:checked:hover+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form__input:checked:hover+.mktoLabel,.e-form__field--checkbox-btn .c-marketer-form .e-form--marketo-new .mktoForm input:checked:hover+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .c-marketer-form input:checked:hover+.mktoLabel,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover+.mktoLabel,.e-form--marketo-new .mktoForm .c-marketer-form .e-form__field--checkbox-btn input:checked:hover+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=text]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=text]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=url]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=url]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=email]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=email]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=tel]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=tel]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=number]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=number]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input:checked:hover[type=date]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input:checked:hover[type=date]+.mktoLabel{background-color:#fff}.e-form__field--checkbox-btn .e-form__input[disabled]:hover+.e-form__label,.e-form__field--checkbox-btn .c-marketer-form input[disabled]:hover+.e-form__label,.c-marketer-form .e-form__field--checkbox-btn input[disabled]:hover+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=text]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=text]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=url]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=url]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=email]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=email]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=tel]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=tel]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=number]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=number]+.e-form__label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=date]+.e-form__label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=date]+.e-form__label,.e-form__field--checkbox-btn .e-form__input[disabled]:hover+.e-form__item--no-label:before,.e-form__field--checkbox-btn .c-marketer-form input[disabled]:hover+.e-form__item--no-label:before,.c-marketer-form .e-form__field--checkbox-btn input[disabled]:hover+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=text]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=text]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=url]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=url]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=email]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=email]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=tel]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=tel]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=number]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=number]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=date]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=date]+.e-form__item--no-label:before,.e-form__field--checkbox-btn .e-form--newsletter .e-form__item .e-form__input[disabled]:hover+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form__input[disabled]:hover+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .e-form__item input[disabled]:hover+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .c-marketer-form input[disabled]:hover+label,.c-marketer-form .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input[disabled]:hover+label,.e-form--newsletter .e-form__item .c-marketer-form .e-form__field--checkbox-btn input[disabled]:hover+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input[disabled]:hover[type=text]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=text]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input[disabled]:hover[type=text]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=text]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input[disabled]:hover[type=url]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=url]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input[disabled]:hover[type=url]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=url]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input[disabled]:hover[type=email]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=email]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input[disabled]:hover[type=email]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=email]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input[disabled]:hover[type=tel]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=tel]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input[disabled]:hover[type=tel]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=tel]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input[disabled]:hover[type=number]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=number]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input[disabled]:hover[type=number]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=number]+label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input[disabled]:hover[type=date]+label,.e-form--newsletter .e-form__item .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=date]+label,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form--newsletter .e-form__item input[disabled]:hover[type=date]+label,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=date]+label,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field .e-form__input[disabled]:hover+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form__input[disabled]:hover+label,.e-form__field--checkbox-btn .e-form--newsletter .c-marketer-form .form-field input[disabled]:hover+label,.e-form--newsletter .e-form__field--checkbox-btn .c-marketer-form .form-field input[disabled]:hover+label,.e-form--newsletter .c-marketer-form .e-form__field--checkbox-btn .form-field input[disabled]:hover+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn input[disabled]:hover+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=text]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=url]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=email]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=tel]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=number]+label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=date]+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field .e-form__input[disabled]:hover+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form__input[disabled]:hover+label,.e-form__field--checkbox-btn .c-marketer-form .e-form--newsletter .form-field input[disabled]:hover+label,.c-marketer-form .e-form__field--checkbox-btn .e-form--newsletter .form-field input[disabled]:hover+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn input[disabled]:hover+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=text]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=url]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=email]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=tel]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=number]+label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=date]+label,.e-form__field--checkbox-btn .c-marketer-form .e-form__input[disabled]:hover+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form__input[disabled]:hover+.control-label,.e-form__field--checkbox-btn .c-marketer-form input[disabled]:hover+.control-label,.c-marketer-form .e-form__field--checkbox-btn input[disabled]:hover+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=text]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=url]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=email]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=tel]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=number]+.control-label,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=date]+.control-label,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm .e-form__input[disabled]:hover+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .e-form__input[disabled]:hover+.mktoLabel,.e-form__field--checkbox-btn .c-marketer-form .e-form--marketo-new .mktoForm input[disabled]:hover+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn .c-marketer-form input[disabled]:hover+.mktoLabel,.c-marketer-form .e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover+.mktoLabel,.e-form--marketo-new .mktoForm .c-marketer-form .e-form__field--checkbox-btn input[disabled]:hover+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=text]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=text]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=url]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=url]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=email]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=email]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=tel]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=tel]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=number]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=number]+.mktoLabel,.e-form__field--checkbox-btn .e-form--marketo-new .mktoForm input[disabled]:hover[type=date]+.mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox-btn input[disabled]:hover[type=date]+.mktoLabel{background-color:transparent}.e-form__field--password .e-form__icon{position:relative}.e-form__field--password .e-form__icon .e-form__field-reveal-password{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:25px;z-index:100;right:15px;text-transform:capitalize;font-size:14px;font-size:.875rem;line-height:1.71429;color:#7A8091;letter-spacing:.4px}.e-form__field--password .e-form__icon .e-form__field-reveal-password:hover{cursor:pointer}.e-form__field--password .e-form__field-forgotten-password{position:absolute;z-index:100;top:0;right:0;font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:.4px;color:#142361}.e-form__field--password .e-form__pass-list-container{position:relative}.e-form__field--password .e-form__pass-list{box-shadow:0 11px 17px 0 rgba(0,0,0,0.14);border-radius:0;background-color:#fff;padding:27px 24px 15px;position:absolute;z-index:110;top:0;left:0;right:0;margin:0;display:none}.e-form__field--password .e-form__pass-list--active{display:block}.e-form__field--password .e-form__pass-list-text{font-size:16px;font-size:1rem;line-height:1.5;color:#333;line-height:28px;letter-spacing:.5px}.e-form__field--password .e-form__pass-list-text:before{font-size:22px;font-size:1.375rem;line-height:1.36364;color:#AAAFBD;margin-right:15px;vertical-align:middle}.e-form__field--password .e-form__pass-list-item--checked .e-form__pass-list-text:before{color:#1F7D49}.e-form__field--password.e-form__item--success .e-form__field-reveal-password{right:40px}.e-form__field--password.e-form__item--error .e-form__field-reveal-password{right:40px}.e-form__field-select,.c-marketer-form .form-field-select{margin:0;width:100%;border-radius:0;overflow:hidden;background-color:#fff;position:relative}.e-form__field-select:after,.c-marketer-form .form-field-select:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px;font-size:.5rem;line-height:2.25;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);top:25px;right:10px;z-index:100;pointer-events:none}.e-form__field-select select::-ms-expand,.c-marketer-form .form-field-select select::-ms-expand{display:none}.e-form__field-select select,.c-marketer-form .form-field-select select{border:1px solid #AAAFBD;padding:11px 30px 11px 12px;width:100%;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#333}.e-form__field-select select::-ms-expand,.c-marketer-form .form-field-select select::-ms-expand{display:none}.e-form__field-select select:active,.c-marketer-form .form-field-select select:active{box-shadow:0 0 4px 0 #142361}.e-form__field-select select[disabled],.c-marketer-form .form-field-select select[disabled]{background-color:#EBEBEB;opacity:.55;cursor:not-allowed}.e-form__field-select select[disabled]+label,.e-form__field-select .c-marketer-form select[disabled]+label,.c-marketer-form .form-field-select select[disabled]+label{opacity:.55;cursor:not-allowed}.e-form__field--radio .e-form__input,.e-form__field--radio .c-marketer-form input,.c-marketer-form .e-form__field--radio input,.e-form__field--radio .e-form--marketo-new .mktoForm input[type=text],.e-form--marketo-new .mktoForm .e-form__field--radio input[type=text],.e-form__field--radio .e-form--marketo-new .mktoForm input[type=url],.e-form--marketo-new .mktoForm .e-form__field--radio input[type=url],.e-form__field--radio .e-form--marketo-new .mktoForm input[type=email],.e-form--marketo-new .mktoForm .e-form__field--radio input[type=email],.e-form__field--radio .e-form--marketo-new .mktoForm input[type=tel],.e-form--marketo-new .mktoForm .e-form__field--radio input[type=tel],.e-form__field--radio .e-form--marketo-new .mktoForm input[type=number],.e-form--marketo-new .mktoForm .e-form__field--radio input[type=number],.e-form__field--radio .e-form--marketo-new .mktoForm input[type=date],.e-form--marketo-new .mktoForm .e-form__field--radio input[type=date]{display:none;visibility:hidden}.e-form__field--radio .e-form__input:checked+label::before,.e-form__field--radio .c-marketer-form input:checked+label::before,.c-marketer-form .e-form__field--radio input:checked+label::before,.e-form__field--radio .e-form--marketo-new .mktoForm input:checked[type=text]+label::before,.e-form--marketo-new .mktoForm .e-form__field--radio input:checked[type=text]+label::before,.e-form__field--radio .e-form--marketo-new .mktoForm input:checked[type=url]+label::before,.e-form--marketo-new .mktoForm .e-form__field--radio input:checked[type=url]+label::before,.e-form__field--radio .e-form--marketo-new .mktoForm input:checked[type=email]+label::before,.e-form--marketo-new .mktoForm .e-form__field--radio input:checked[type=email]+label::before,.e-form__field--radio .e-form--marketo-new .mktoForm input:checked[type=tel]+label::before,.e-form--marketo-new .mktoForm .e-form__field--radio input:checked[type=tel]+label::before,.e-form__field--radio .e-form--marketo-new .mktoForm input:checked[type=number]+label::before,.e-form--marketo-new .mktoForm .e-form__field--radio input:checked[type=number]+label::before,.e-form__field--radio .e-form--marketo-new .mktoForm input:checked[type=date]+label::before,.e-form--marketo-new .mktoForm .e-form__field--radio input:checked[type=date]+label::before{background:url("../images/radio--blue-dark.svg") transparent no-repeat 2px 2px}.e-form__field--radio .e-form__label,.e-form__field--radio .e-form__item--no-label:before,.e-form__field--radio .e-form--newsletter .e-form__item label,.e-form--newsletter .e-form__item .e-form__field--radio label,.e-form__field--radio .e-form--newsletter .c-marketer-form .form-field label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--radio label,.e-form__field--radio .c-marketer-form .e-form--newsletter .form-field label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--radio label,.e-form__field--radio .c-marketer-form .control-label,.c-marketer-form .e-form__field--radio .control-label,.e-form__field--radio .e-form--marketo-new .mktoForm .mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--radio .mktoLabel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:31px}.e-form__field--radio .e-form__label::before,.e-form__field--radio .e-form--newsletter .e-form__item label::before,.e-form--newsletter .e-form__item .e-form__field--radio label::before,.e-form__field--radio .e-form--newsletter .c-marketer-form .form-field label::before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--radio label::before,.e-form__field--radio .c-marketer-form .e-form--newsletter .form-field label::before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--radio label::before,.e-form__field--radio .c-marketer-form .control-label::before,.c-marketer-form .e-form__field--radio .control-label::before,.e-form__field--radio .e-form--marketo-new .mktoForm .mktoLabel::before,.e-form--marketo-new .mktoForm .e-form__field--radio .mktoLabel::before,.e-form__field--radio .e-form__label::after,.e-form__field--radio .e-form--newsletter .e-form__item label::after,.e-form--newsletter .e-form__item .e-form__field--radio label::after,.e-form__field--radio .e-form--newsletter .c-marketer-form .form-field label::after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--radio label::after,.e-form__field--radio .c-marketer-form .e-form--newsletter .form-field label::after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--radio label::after,.e-form__field--radio .c-marketer-form .control-label::after,.c-marketer-form .e-form__field--radio .control-label::after,.e-form__field--radio .e-form--marketo-new .mktoForm .mktoLabel::after,.e-form--marketo-new .mktoForm .e-form__field--radio .mktoLabel::after{content:'';display:block;width:19px;height:19px;position:absolute;top:2px;z-index:0}.e-form__field--radio .e-form__label:hover,.e-form__field--radio .e-form__item--no-label:hover:before,.e-form__field--radio .e-form--newsletter .e-form__item label:hover,.e-form--newsletter .e-form__item .e-form__field--radio label:hover,.e-form__field--radio .e-form--newsletter .c-marketer-form .form-field label:hover,.e-form--newsletter .c-marketer-form .form-field .e-form__field--radio label:hover,.e-form__field--radio .c-marketer-form .e-form--newsletter .form-field label:hover,.c-marketer-form .e-form--newsletter .form-field .e-form__field--radio label:hover,.e-form__field--radio .c-marketer-form .control-label:hover,.c-marketer-form .e-form__field--radio .control-label:hover,.e-form__field--radio .e-form--marketo-new .mktoForm .mktoLabel:hover,.e-form--marketo-new .mktoForm .e-form__field--radio .mktoLabel:hover{cursor:pointer}.e-form__field--radio .e-form__label::before,.e-form__field--radio .e-form--newsletter .e-form__item label::before,.e-form--newsletter .e-form__item .e-form__field--radio label::before,.e-form__field--radio .e-form--newsletter .c-marketer-form .form-field label::before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--radio label::before,.e-form__field--radio .c-marketer-form .e-form--newsletter .form-field label::before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--radio label::before,.e-form__field--radio .c-marketer-form .control-label::before,.c-marketer-form .e-form__field--radio .control-label::before,.e-form__field--radio .e-form--marketo-new .mktoForm .mktoLabel::before,.e-form--marketo-new .mktoForm .e-form__field--radio .mktoLabel::before{border-radius:50%;left:0;background:#fff;border:1px solid #AAAFBD;box-shadow:inset 1px 1px rgba(0,0,0,0.03)}.e-form__field--radio .e-form__label::after,.e-form__field--radio .e-form--newsletter .e-form__item label::after,.e-form--newsletter .e-form__item .e-form__field--radio label::after,.e-form__field--radio .e-form--newsletter .c-marketer-form .form-field label::after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--radio label::after,.e-form__field--radio .c-marketer-form .e-form--newsletter .form-field label::after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--radio label::after,.e-form__field--radio .c-marketer-form .control-label::after,.c-marketer-form .e-form__field--radio .control-label::after,.e-form__field--radio .e-form--marketo-new .mktoForm .mktoLabel::after,.e-form--marketo-new .mktoForm .e-form__field--radio .mktoLabel::after{left:3px;display:none}.e-form__field--checkbox .e-form__input,.e-form__field--checkbox .c-marketer-form input,.c-marketer-form .e-form__field--checkbox input,.e-form__field--checkbox .e-form--marketo-new .mktoForm input[type=text],.e-form--marketo-new .mktoForm .e-form__field--checkbox input[type=text],.e-form__field--checkbox .e-form--marketo-new .mktoForm input[type=url],.e-form--marketo-new .mktoForm .e-form__field--checkbox input[type=url],.e-form__field--checkbox .e-form--marketo-new .mktoForm input[type=email],.e-form--marketo-new .mktoForm .e-form__field--checkbox input[type=email],.e-form__field--checkbox .e-form--marketo-new .mktoForm input[type=tel],.e-form--marketo-new .mktoForm .e-form__field--checkbox input[type=tel],.e-form__field--checkbox .e-form--marketo-new .mktoForm input[type=number],.e-form--marketo-new .mktoForm .e-form__field--checkbox input[type=number],.e-form__field--checkbox .e-form--marketo-new .mktoForm input[type=date],.e-form--marketo-new .mktoForm .e-form__field--checkbox input[type=date]{display:none;visibility:hidden}.e-form__field--checkbox .e-form__input:checked+label::before,.e-form__field--checkbox .c-marketer-form input:checked+label::before,.c-marketer-form .e-form__field--checkbox input:checked+label::before,.e-form__field--checkbox .e-form--marketo-new .mktoForm input:checked[type=text]+label::before,.e-form--marketo-new .mktoForm .e-form__field--checkbox input:checked[type=text]+label::before,.e-form__field--checkbox .e-form--marketo-new .mktoForm input:checked[type=url]+label::before,.e-form--marketo-new .mktoForm .e-form__field--checkbox input:checked[type=url]+label::before,.e-form__field--checkbox .e-form--marketo-new .mktoForm input:checked[type=email]+label::before,.e-form--marketo-new .mktoForm .e-form__field--checkbox input:checked[type=email]+label::before,.e-form__field--checkbox .e-form--marketo-new .mktoForm input:checked[type=tel]+label::before,.e-form--marketo-new .mktoForm .e-form__field--checkbox input:checked[type=tel]+label::before,.e-form__field--checkbox .e-form--marketo-new .mktoForm input:checked[type=number]+label::before,.e-form--marketo-new .mktoForm .e-form__field--checkbox input:checked[type=number]+label::before,.e-form__field--checkbox .e-form--marketo-new .mktoForm input:checked[type=date]+label::before,.e-form--marketo-new .mktoForm .e-form__field--checkbox input:checked[type=date]+label::before{background:url("../images/check.svg") #142361 no-repeat 50% 50%;background-size:80%;border:none}.e-form__field--checkbox .e-form__label,.e-form__field--checkbox .e-form__item--no-label:before,.e-form__field--checkbox .e-form--newsletter .e-form__item label,.e-form--newsletter .e-form__item .e-form__field--checkbox label,.e-form__field--checkbox .e-form--newsletter .c-marketer-form .form-field label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox label,.e-form__field--checkbox .c-marketer-form .e-form--newsletter .form-field label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox label,.e-form__field--checkbox .c-marketer-form .control-label,.c-marketer-form .e-form__field--checkbox .control-label,.e-form__field--checkbox .e-form--marketo-new .mktoForm .mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--checkbox .mktoLabel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:31px}.e-form__field--checkbox .e-form__label:hover,.e-form__field--checkbox .e-form__item--no-label:hover:before,.e-form__field--checkbox .e-form--newsletter .e-form__item label:hover,.e-form--newsletter .e-form__item .e-form__field--checkbox label:hover,.e-form__field--checkbox .e-form--newsletter .c-marketer-form .form-field label:hover,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox label:hover,.e-form__field--checkbox .c-marketer-form .e-form--newsletter .form-field label:hover,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox label:hover,.e-form__field--checkbox .c-marketer-form .control-label:hover,.c-marketer-form .e-form__field--checkbox .control-label:hover,.e-form__field--checkbox .e-form--marketo-new .mktoForm .mktoLabel:hover,.e-form--marketo-new .mktoForm .e-form__field--checkbox .mktoLabel:hover{cursor:pointer}.e-form__field--checkbox .e-form__label::before,.e-form__field--checkbox .e-form--newsletter .e-form__item label::before,.e-form--newsletter .e-form__item .e-form__field--checkbox label::before,.e-form__field--checkbox .e-form--newsletter .c-marketer-form .form-field label::before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox label::before,.e-form__field--checkbox .c-marketer-form .e-form--newsletter .form-field label::before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox label::before,.e-form__field--checkbox .c-marketer-form .control-label::before,.c-marketer-form .e-form__field--checkbox .control-label::before,.e-form__field--checkbox .e-form--marketo-new .mktoForm .mktoLabel::before,.e-form--marketo-new .mktoForm .e-form__field--checkbox .mktoLabel::before,.e-form__field--checkbox .e-form__label::after,.e-form__field--checkbox .e-form--newsletter .e-form__item label::after,.e-form--newsletter .e-form__item .e-form__field--checkbox label::after,.e-form__field--checkbox .e-form--newsletter .c-marketer-form .form-field label::after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox label::after,.e-form__field--checkbox .c-marketer-form .e-form--newsletter .form-field label::after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox label::after,.e-form__field--checkbox .c-marketer-form .control-label::after,.c-marketer-form .e-form__field--checkbox .control-label::after,.e-form__field--checkbox .e-form--marketo-new .mktoForm .mktoLabel::after,.e-form--marketo-new .mktoForm .e-form__field--checkbox .mktoLabel::after{content:'';display:block;width:19px;height:19px;position:absolute;top:2px;z-index:0}.e-form__field--checkbox .e-form__label::before,.e-form__field--checkbox .e-form--newsletter .e-form__item label::before,.e-form--newsletter .e-form__item .e-form__field--checkbox label::before,.e-form__field--checkbox .e-form--newsletter .c-marketer-form .form-field label::before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox label::before,.e-form__field--checkbox .c-marketer-form .e-form--newsletter .form-field label::before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox label::before,.e-form__field--checkbox .c-marketer-form .control-label::before,.c-marketer-form .e-form__field--checkbox .control-label::before,.e-form__field--checkbox .e-form--marketo-new .mktoForm .mktoLabel::before,.e-form--marketo-new .mktoForm .e-form__field--checkbox .mktoLabel::before{border-radius:0;left:0;background:#fff;border:1px solid #AAAFBD;box-shadow:inset 1px 1px rgba(0,0,0,0.03)}.e-form__field--checkbox .e-form__label::after,.e-form__field--checkbox .e-form--newsletter .e-form__item label::after,.e-form--newsletter .e-form__item .e-form__field--checkbox label::after,.e-form__field--checkbox .e-form--newsletter .c-marketer-form .form-field label::after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--checkbox label::after,.e-form__field--checkbox .c-marketer-form .e-form--newsletter .form-field label::after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--checkbox label::after,.e-form__field--checkbox .c-marketer-form .control-label::after,.c-marketer-form .e-form__field--checkbox .control-label::after,.e-form__field--checkbox .e-form--marketo-new .mktoForm .mktoLabel::after,.e-form--marketo-new .mktoForm .e-form__field--checkbox .mktoLabel::after{left:3px;display:none}.e-form__field--toggle .e-form__label:before,.e-form__field--toggle .e-form__item--no-label:before,.e-form__field--toggle .e-form--newsletter .e-form__item label:before,.e-form--newsletter .e-form__item .e-form__field--toggle label:before,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle label:before,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle label:before,.e-form__field--toggle .c-marketer-form .control-label:before,.c-marketer-form .e-form__field--toggle .control-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .mktoLabel:before,.e-form__field--toggle .e-form__label:after,.e-form__field--toggle .e-form--newsletter .e-form__item label:after,.e-form--newsletter .e-form__item .e-form__field--toggle label:after,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle label:after,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle label:after,.e-form__field--toggle .c-marketer-form .control-label:after,.c-marketer-form .e-form__field--toggle .control-label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .mktoLabel:after{content:"";position:absolute;display:block}.e-form__field--toggle .e-form__label:before,.e-form__field--toggle .e-form__item--no-label:before,.e-form__field--toggle .e-form--newsletter .e-form__item label:before,.e-form--newsletter .e-form__item .e-form__field--toggle label:before,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle label:before,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle label:before,.e-form__field--toggle .c-marketer-form .control-label:before,.c-marketer-form .e-form__field--toggle .control-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .mktoLabel:before{transition:0.2s cubic-bezier(0.24, 0, 0.5, 1)}.e-form__field--toggle .e-form__label:after,.e-form__field--toggle .e-form--newsletter .e-form__item label:after,.e-form--newsletter .e-form__item .e-form__field--toggle label:after,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle label:after,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle label:after,.e-form__field--toggle .c-marketer-form .control-label:after,.c-marketer-form .e-form__field--toggle .control-label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .mktoLabel:after{box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 4px 0px 0 rgba(0,0,0,0.04),0 4px 9px rgba(0,0,0,0.13),0 3px 3px rgba(0,0,0,0.05);transition:0.35s cubic-bezier(0.54, 1.6, 0.5, 1)}.e-form__field--toggle:before,.e-form__field--toggle:after{display:inline-block;position:absolute;margin:auto;top:0;font-size:13px;font-size:.8125rem;line-height:1.84615;height:34px;line-height:34px}.e-form__field--toggle{width:58px;position:relative;margin:0 58px;height:34px}.e-form__field--toggle:before{content:'No';color:#7A8091;left:-30px}.e-form__field--toggle:after{content:'Yes';color:#7A8091;right:-30px}.e-form__field--toggle .e-form__input,.e-form__field--toggle .c-marketer-form input,.c-marketer-form .e-form__field--toggle input,.e-form__field--toggle .e-form--marketo-new .mktoForm input[type=text],.e-form--marketo-new .mktoForm .e-form__field--toggle input[type=text],.e-form__field--toggle .e-form--marketo-new .mktoForm input[type=url],.e-form--marketo-new .mktoForm .e-form__field--toggle input[type=url],.e-form__field--toggle .e-form--marketo-new .mktoForm input[type=email],.e-form--marketo-new .mktoForm .e-form__field--toggle input[type=email],.e-form__field--toggle .e-form--marketo-new .mktoForm input[type=tel],.e-form--marketo-new .mktoForm .e-form__field--toggle input[type=tel],.e-form__field--toggle .e-form--marketo-new .mktoForm input[type=number],.e-form--marketo-new .mktoForm .e-form__field--toggle input[type=number],.e-form__field--toggle .e-form--marketo-new .mktoForm input[type=date],.e-form--marketo-new .mktoForm .e-form__field--toggle input[type=date]{opacity:0;position:absolute;visibility:hidden}.e-form__field--toggle .e-form__input:checked+.e-form__label:before,.e-form__field--toggle .c-marketer-form input:checked+.e-form__label:before,.c-marketer-form .e-form__field--toggle input:checked+.e-form__label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+.e-form__label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=text]+.e-form__label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+.e-form__label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=url]+.e-form__label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+.e-form__label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=email]+.e-form__label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+.e-form__label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=tel]+.e-form__label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+.e-form__label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=number]+.e-form__label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+.e-form__label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=date]+.e-form__label:before,.e-form__field--toggle .e-form__input:checked+.e-form__item--no-label:before,.e-form__field--toggle .c-marketer-form input:checked+.e-form__item--no-label:before,.c-marketer-form .e-form__field--toggle input:checked+.e-form__item--no-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=text]+.e-form__item--no-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=url]+.e-form__item--no-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=email]+.e-form__item--no-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=tel]+.e-form__item--no-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=number]+.e-form__item--no-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+.e-form__item--no-label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=date]+.e-form__item--no-label:before,.e-form__field--toggle .e-form--newsletter .e-form__item .e-form__input:checked+label:before,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form__input:checked+label:before,.e-form__field--toggle .c-marketer-form .e-form--newsletter .e-form__item input:checked+label:before,.e-form--newsletter .e-form__item .e-form__field--toggle .c-marketer-form input:checked+label:before,.c-marketer-form .e-form__field--toggle .e-form--newsletter .e-form__item input:checked+label:before,.e-form--newsletter .e-form__item .c-marketer-form .e-form__field--toggle input:checked+label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=text]+label:before,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=text]+label:before,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=text]+label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=url]+label:before,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=url]+label:before,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=url]+label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=email]+label:before,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=email]+label:before,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=email]+label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=tel]+label:before,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=tel]+label:before,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=tel]+label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=number]+label:before,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=number]+label:before,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=number]+label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=date]+label:before,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+label:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=date]+label:before,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=date]+label:before,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field .e-form__input:checked+label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form__input:checked+label:before,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field input:checked+label:before,.e-form--newsletter .e-form__field--toggle .c-marketer-form .form-field input:checked+label:before,.e-form--newsletter .c-marketer-form .e-form__field--toggle .form-field input:checked+label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle input:checked+label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+label:before,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field .e-form__input:checked+label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form__input:checked+label:before,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field input:checked+label:before,.c-marketer-form .e-form__field--toggle .e-form--newsletter .form-field input:checked+label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle input:checked+label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+label:before,.e-form__field--toggle .c-marketer-form .e-form__input:checked+.control-label:before,.c-marketer-form .e-form__field--toggle .e-form__input:checked+.control-label:before,.e-form__field--toggle .c-marketer-form input:checked+.control-label:before,.c-marketer-form .e-form__field--toggle input:checked+.control-label:before,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+.control-label:before,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+.control-label:before,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+.control-label:before,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+.control-label:before,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+.control-label:before,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+.control-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form__input:checked+.mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form__input:checked+.mktoLabel:before,.e-form__field--toggle .c-marketer-form .e-form--marketo-new .mktoForm input:checked+.mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .c-marketer-form input:checked+.mktoLabel:before,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked+.mktoLabel:before,.e-form--marketo-new .mktoForm .c-marketer-form .e-form__field--toggle input:checked+.mktoLabel:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+.mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=text]+.mktoLabel:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+.mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=url]+.mktoLabel:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+.mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=email]+.mktoLabel:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+.mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=tel]+.mktoLabel:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+.mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=number]+.mktoLabel:before,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+.mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=date]+.mktoLabel:before{background:#142361;transition:width 0.2s cubic-bezier(#000, 0.1)}.e-form__field--toggle .e-form__input:checked+.e-form__label:after,.e-form__field--toggle .c-marketer-form input:checked+.e-form__label:after,.c-marketer-form .e-form__field--toggle input:checked+.e-form__label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=text]+.e-form__label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=url]+.e-form__label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=email]+.e-form__label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=tel]+.e-form__label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=number]+.e-form__label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=date]+.e-form__label:after,.e-form__field--toggle .e-form--newsletter .e-form__item .e-form__input:checked+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form__input:checked+label:after,.e-form__field--toggle .c-marketer-form .e-form--newsletter .e-form__item input:checked+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle .c-marketer-form input:checked+label:after,.c-marketer-form .e-form__field--toggle .e-form--newsletter .e-form__item input:checked+label:after,.e-form--newsletter .e-form__item .c-marketer-form .e-form__field--toggle input:checked+label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=text]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=text]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=text]+label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=url]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=url]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=url]+label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=email]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=email]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=email]+label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=tel]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=tel]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=tel]+label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=number]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=number]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=number]+label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=date]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form--newsletter .e-form__item input:checked[type=date]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=date]+label:after,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field .e-form__input:checked+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form__input:checked+label:after,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field input:checked+label:after,.e-form--newsletter .e-form__field--toggle .c-marketer-form .form-field input:checked+label:after,.e-form--newsletter .c-marketer-form .e-form__field--toggle .form-field input:checked+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle input:checked+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+label:after,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field .e-form__input:checked+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form__input:checked+label:after,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field input:checked+label:after,.c-marketer-form .e-form__field--toggle .e-form--newsletter .form-field input:checked+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle input:checked+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+label:after,.e-form__field--toggle .c-marketer-form .e-form__input:checked+.control-label:after,.c-marketer-form .e-form__field--toggle .e-form__input:checked+.control-label:after,.e-form__field--toggle .c-marketer-form input:checked+.control-label:after,.c-marketer-form .e-form__field--toggle input:checked+.control-label:after,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+.control-label:after,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+.control-label:after,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+.control-label:after,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+.control-label:after,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+.control-label:after,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+.control-label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .e-form__input:checked+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .e-form__input:checked+.mktoLabel:after,.e-form__field--toggle .c-marketer-form .e-form--marketo-new .mktoForm input:checked+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .c-marketer-form input:checked+.mktoLabel:after,.c-marketer-form .e-form__field--toggle .e-form--marketo-new .mktoForm input:checked+.mktoLabel:after,.e-form--marketo-new .mktoForm .c-marketer-form .e-form__field--toggle input:checked+.mktoLabel:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=text]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=text]+.mktoLabel:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=url]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=url]+.mktoLabel:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=email]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=email]+.mktoLabel:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=tel]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=tel]+.mktoLabel:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=number]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=number]+.mktoLabel:after,.e-form__field--toggle .e-form--marketo-new .mktoForm input:checked[type=date]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle input:checked[type=date]+.mktoLabel:after{left:28px}.e-form__field--toggle .e-form__label,.e-form__field--toggle .e-form__item--no-label:before,.e-form__field--toggle .e-form--newsletter .e-form__item label,.e-form--newsletter .e-form__item .e-form__field--toggle label,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle label,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle label,.e-form__field--toggle .c-marketer-form .control-label,.c-marketer-form .e-form__field--toggle .control-label,.e-form__field--toggle .e-form--marketo-new .mktoForm .mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--toggle .mktoLabel{margin:0;position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:0.4s ease;height:34px;width:58px;border:none;border-radius:60px}.e-form__field--toggle .e-form__label:before,.e-form__field--toggle .e-form__item--no-label:before,.e-form__field--toggle .e-form--newsletter .e-form__item label:before,.e-form--newsletter .e-form__item .e-form__field--toggle label:before,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle label:before,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle label:before,.e-form__field--toggle .c-marketer-form .control-label:before,.c-marketer-form .e-form__field--toggle .control-label:before,.e-form__field--toggle .e-form--marketo-new .mktoForm .mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle .mktoLabel:before{background:#AAAFBD;height:32px;width:58px;border-radius:30px;top:0;left:0}.e-form__field--toggle .e-form__label:after,.e-form__field--toggle .e-form--newsletter .e-form__item label:after,.e-form--newsletter .e-form__item .e-form__field--toggle label:after,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle label:after,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle label:after,.e-form__field--toggle .c-marketer-form .control-label:after,.c-marketer-form .e-form__field--toggle .control-label:after,.e-form__field--toggle .e-form--marketo-new .mktoForm .mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle .mktoLabel:after{background:#fff;height:28px;width:28px;border-radius:60px;top:2px;left:2px}.e-form__field--toggle .e-form__label:first-child,.e-form__field--toggle .e-form__item--no-label:first-child:before,.e-form__field--toggle .e-form--newsletter .e-form__item label:first-child,.e-form--newsletter .e-form__item .e-form__field--toggle label:first-child,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field label:first-child,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle label:first-child,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field label:first-child,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle label:first-child,.e-form__field--toggle .c-marketer-form .control-label:first-child,.c-marketer-form .e-form__field--toggle .control-label:first-child,.e-form__field--toggle .e-form--marketo-new .mktoForm .mktoLabel:first-child,.e-form--marketo-new .mktoForm .e-form__field--toggle .mktoLabel:first-child,.e-form__field--toggle .e-form__label:last-child,.e-form__field--toggle .e-form__item--no-label:last-child:before,.e-form__field--toggle .e-form--newsletter .e-form__item label:last-child,.e-form--newsletter .e-form__item .e-form__field--toggle label:last-child,.e-form__field--toggle .e-form--newsletter .c-marketer-form .form-field label:last-child,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle label:last-child,.e-form__field--toggle .c-marketer-form .e-form--newsletter .form-field label:last-child,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle label:last-child,.e-form__field--toggle .c-marketer-form .control-label:last-child,.c-marketer-form .e-form__field--toggle .control-label:last-child,.e-form__field--toggle .e-form--marketo-new .mktoForm .mktoLabel:last-child,.e-form--marketo-new .mktoForm .e-form__field--toggle .mktoLabel:last-child{margin:0}.e-form__field--toggle-small{width:46px;height:26px}.e-form__field--toggle-small:before,.e-form__field--toggle-small:after{line-height:26px;height:26px}.e-form__field--toggle-small .e-form__input:checked+.e-form__label:after,.e-form__field--toggle-small .c-marketer-form input:checked+.e-form__label:after,.c-marketer-form .e-form__field--toggle-small input:checked+.e-form__label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=text]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=text]+.e-form__label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=url]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=url]+.e-form__label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=email]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=email]+.e-form__label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=tel]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=tel]+.e-form__label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=number]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=number]+.e-form__label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=date]+.e-form__label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=date]+.e-form__label:after,.e-form__field--toggle-small .e-form--newsletter .e-form__item .e-form__input:checked+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle-small .e-form__input:checked+label:after,.e-form__field--toggle-small .c-marketer-form .e-form--newsletter .e-form__item input:checked+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle-small .c-marketer-form input:checked+label:after,.c-marketer-form .e-form__field--toggle-small .e-form--newsletter .e-form__item input:checked+label:after,.e-form--newsletter .e-form__item .c-marketer-form .e-form__field--toggle-small input:checked+label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=text]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=text]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .e-form--newsletter .e-form__item input:checked[type=text]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=text]+label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=url]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=url]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .e-form--newsletter .e-form__item input:checked[type=url]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=url]+label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=email]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=email]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .e-form--newsletter .e-form__item input:checked[type=email]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=email]+label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=tel]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=tel]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .e-form--newsletter .e-form__item input:checked[type=tel]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=tel]+label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=number]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=number]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .e-form--newsletter .e-form__item input:checked[type=number]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=number]+label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .e-form--newsletter .e-form__item input:checked[type=date]+label:after,.e-form--newsletter .e-form__item .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=date]+label:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .e-form--newsletter .e-form__item input:checked[type=date]+label:after,.e-form--newsletter .e-form__item .e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=date]+label:after,.e-form__field--toggle-small .e-form--newsletter .c-marketer-form .form-field .e-form__input:checked+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small .e-form__input:checked+label:after,.e-form__field--toggle-small .e-form--newsletter .c-marketer-form .form-field input:checked+label:after,.e-form--newsletter .e-form__field--toggle-small .c-marketer-form .form-field input:checked+label:after,.e-form--newsletter .c-marketer-form .e-form__field--toggle-small .form-field input:checked+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small input:checked+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=text]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=url]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=email]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=tel]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=number]+label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=date]+label:after,.e-form__field--toggle-small .c-marketer-form .e-form--newsletter .form-field .e-form__input:checked+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small .e-form__input:checked+label:after,.e-form__field--toggle-small .c-marketer-form .e-form--newsletter .form-field input:checked+label:after,.c-marketer-form .e-form__field--toggle-small .e-form--newsletter .form-field input:checked+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small input:checked+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=text]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=url]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=email]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=tel]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=number]+label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=date]+label:after,.e-form__field--toggle-small .c-marketer-form .e-form__input:checked+.control-label:after,.c-marketer-form .e-form__field--toggle-small .e-form__input:checked+.control-label:after,.e-form__field--toggle-small .c-marketer-form input:checked+.control-label:after,.c-marketer-form .e-form__field--toggle-small input:checked+.control-label:after,.c-marketer-form .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=text]+.control-label:after,.c-marketer-form .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=url]+.control-label:after,.c-marketer-form .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=email]+.control-label:after,.c-marketer-form .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=tel]+.control-label:after,.c-marketer-form .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=number]+.control-label:after,.c-marketer-form .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=date]+.control-label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .e-form__input:checked+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .e-form__input:checked+.mktoLabel:after,.e-form__field--toggle-small .c-marketer-form .e-form--marketo-new .mktoForm input:checked+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .c-marketer-form input:checked+.mktoLabel:after,.c-marketer-form .e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked+.mktoLabel:after,.e-form--marketo-new .mktoForm .c-marketer-form .e-form__field--toggle-small input:checked+.mktoLabel:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=text]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=text]+.mktoLabel:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=url]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=url]+.mktoLabel:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=email]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=email]+.mktoLabel:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=tel]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=tel]+.mktoLabel:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=number]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=number]+.mktoLabel:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm input:checked[type=date]+.mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small input:checked[type=date]+.mktoLabel:after{left:22px}.e-form__field--toggle-small .e-form__label,.e-form__field--toggle-small .e-form__item--no-label:before,.e-form__field--toggle-small .e-form--newsletter .e-form__item label,.e-form--newsletter .e-form__item .e-form__field--toggle-small label,.e-form__field--toggle-small .e-form--newsletter .c-marketer-form .form-field label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small label,.e-form__field--toggle-small .c-marketer-form .e-form--newsletter .form-field label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small label,.e-form__field--toggle-small .c-marketer-form .control-label,.c-marketer-form .e-form__field--toggle-small .control-label,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .mktoLabel{width:46px;height:26px}.e-form__field--toggle-small .e-form__label:before,.e-form__field--toggle-small .e-form__item--no-label:before,.e-form__field--toggle-small .e-form--newsletter .e-form__item label:before,.e-form--newsletter .e-form__item .e-form__field--toggle-small label:before,.e-form__field--toggle-small .e-form--newsletter .c-marketer-form .form-field label:before,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small label:before,.e-form__field--toggle-small .c-marketer-form .e-form--newsletter .form-field label:before,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small label:before,.e-form__field--toggle-small .c-marketer-form .control-label:before,.c-marketer-form .e-form__field--toggle-small .control-label:before,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .mktoLabel:before,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .mktoLabel:before{width:46px;height:26px}.e-form__field--toggle-small .e-form__label:after,.e-form__field--toggle-small .e-form--newsletter .e-form__item label:after,.e-form--newsletter .e-form__item .e-form__field--toggle-small label:after,.e-form__field--toggle-small .e-form--newsletter .c-marketer-form .form-field label:after,.e-form--newsletter .c-marketer-form .form-field .e-form__field--toggle-small label:after,.e-form__field--toggle-small .c-marketer-form .e-form--newsletter .form-field label:after,.c-marketer-form .e-form--newsletter .form-field .e-form__field--toggle-small label:after,.e-form__field--toggle-small .c-marketer-form .control-label:after,.c-marketer-form .e-form__field--toggle-small .control-label:after,.e-form__field--toggle-small .e-form--marketo-new .mktoForm .mktoLabel:after,.e-form--marketo-new .mktoForm .e-form__field--toggle-small .mktoLabel:after{width:22px;height:22px}.e-form__cta-wrapper{padding:18px 24px}@media (min-width: 46.25em){.e-form__cta-wrapper{padding:24px}}@media (max-width: 61.24em){.e-form__captcha{margin-bottom:12px;-webkit-transform:scale(0.7) translateX(-21.5%);-ms-transform:scale(0.7) translateX(-21.5%);transform:scale(0.7) translateX(-21.5%)}}.c-marketer-form .form-field--required .control-label:after{content:"*";color:#F55051;display:inline-block}.c-marketer-form .form-field--required .input-validation-error{border-color:#F55051}.c-marketer-form .field-validation-error{padding-top:6px;color:#F55051}.e-form--marketo .mktoOffset,.e-form--marketo .mktoGutter,.e-form--marketo .mktoAsterix{display:none !important}.e-form--marketo .mktoFormCol,.e-form--marketo .mktoFieldWrap{float:none !important}.e-form--marketo .mktoFormCol{margin-bottom:0 !important}.e-form--marketo .mktoLabel{display:block;width:100% !important;padding-bottom:6px;font-size:16px;font-size:1rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-weight:inherit !important}.e-form--marketo .mktoTextField,.e-form--marketo .mktoEmailField{display:block;width:100% !important;padding:12px !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;font-size:16px !important;font-size:1rem !important;line-height:1.5 !important}.e-form--marketo .mktoButtonWrap{margin-left:0 !important}.e-form--marketo .mktoButton{padding:12px 26px !important;background:none !important;border:0 !important;font-size:16px !important;font-size:1rem !important;font-family:'adelle-sans', sans-serif;font-weight:400}.e-form--marketo-new{padding:48px 0}@media (min-width: 46.25em){.e-form--marketo-new{padding:48px 0}}.e-form--marketo-new .e-form__title{text-align:center}.e-form--marketo-new .e-form__notification{display:none}.e-form--marketo-new .e-form__notification--visible{display:block}.e-form--marketo-new .e-form__link{cursor:pointer;color:#30C3E5;transition:all 0.3s ease;text-align:center}.e-form--marketo-new .e-form__link:hover{color:#142361}.e-form--marketo-new .mktoForm{width:100% !important;padding:0 !important}.e-form--marketo-new .mktoForm input[type=text],.e-form--marketo-new .mktoForm input[type=url],.e-form--marketo-new .mktoForm input[type=email],.e-form--marketo-new .mktoForm input[type=tel],.e-form--marketo-new .mktoForm input[type=number],.e-form--marketo-new .mktoForm input[type=date]{width:100% !important;font-size:16px !important;font-size:1rem !important;line-height:1.5 !important;height:auto !important}.e-form--marketo-new .mktoForm textarea.mktoField,.e-form--marketo-new .mktoForm select.mktoField{width:100% !important}.e-form--marketo-new .mktoForm textarea.mktoField:focus,.e-form--marketo-new .mktoForm select.mktoField:focus{box-shadow:0 0 4px 0 #142361 !important;border-color:#142361 !important;outline:none !important}.e-form--marketo-new .mktoForm select.mktoField,.e-form--marketo-new .mktoForm textarea.mktoField{border:1px solid #AAAFBD !important;padding:11px 30px 11px 12px !important;box-shadow:none !important;background-color:transparent !important;background-image:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;color:#333 !important;border-radius:0 !important;font-size:16px !important;font-size:1rem !important}.e-form--marketo-new .mktoForm textarea.mktoField{min-height:120px !important}.e-form--marketo-new .mktoForm select.mktoField{height:48px !important}.e-form--marketo-new .mktoForm .mktoFieldWrap select+.mktoClear:after,.e-form--marketo-new .mktoForm .mktoFieldWrap .c-marketer-form select+.mktoClear:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px;font-size:.5rem;line-height:2.25;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);top:60px;right:10px;z-index:100;pointer-events:none}@media (min-width: 46.25em){.e-form--marketo-new .mktoForm .mktoFieldWrap select+.mktoClear:after,.e-form--marketo-new .mktoForm .mktoFieldWrap .c-marketer-form select+.mktoClear:after{top:75px}}.e-form--marketo-new .mktoForm input[type=checkbox]{display:none;visibility:hidden}.e-form--marketo-new .mktoForm input[type=checkbox]:checked+label::before{background:url("../images/check.svg") #142361 no-repeat 50% 50%;background-size:80%;border:none}.e-form--marketo-new .mktoForm input[type=checkbox]+label{font-size:16px !important;font-size:1rem !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:31px;display:block;letter-spacing:.5px;padding-bottom:6px;line-height:1.5;position:relative;margin-left:0 !important;color:#333 !important;text-align:left !important}.e-form--marketo-new .mktoForm input[type=checkbox]+label:hover{cursor:pointer}.e-form--marketo-new .mktoForm input[type=checkbox]+label::before,.e-form--marketo-new .mktoForm input[type=checkbox]+label::after{content:'';display:block;width:19px;height:19px;position:absolute;top:4px;z-index:0}.e-form--marketo-new .mktoForm input[type=checkbox]+label::before{border-radius:0;left:0;background:#fff;border:1px solid #AAAFBD;box-shadow:inset 1px 1px rgba(0,0,0,0.03)}.e-form--marketo-new .mktoForm input[type=checkbox]+label::after{left:3px;display:none}.e-form--marketo-new .mktoForm .mktoLabelToLeft input[type=checkbox]{position:relative !important;width:auto !important}.e-form--marketo-new .mktoForm input[type=radio]{display:none;visibility:hidden}.e-form--marketo-new .mktoForm input[type=radio]:checked+label::before{background:url("../images/radio--blue-dark.svg") transparent no-repeat 2px 2px}.e-form--marketo-new .mktoForm input[type=radio]+label{font-size:16px !important;font-size:1rem !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:31px;letter-spacing:.5px;padding-bottom:6px;line-height:1.5;position:relative;margin-left:0 !important;color:#333 !important;text-align:left !important}.e-form--marketo-new .mktoForm input[type=radio]+label::before,.e-form--marketo-new .mktoForm input[type=radio]+label::after{content:'';display:block;width:19px;height:19px;position:absolute;top:4px;z-index:0}.e-form--marketo-new .mktoForm input[type=radio]+label:hover{cursor:pointer}.e-form--marketo-new .mktoForm input[type=radio]+label::before{border-radius:50%;left:0;background:#fff;border:1px solid #AAAFBD;box-shadow:inset 1px 1px rgba(0,0,0,0.03)}.e-form--marketo-new .mktoForm input[type=radio]+label::after{left:3px;display:none}.e-form--marketo-new .mktoForm .mktoLabel{width:auto !important;font-size:16px !important;font-size:1rem !important;line-height:1.5 !important;color:#333 !important}.e-form--marketo-new .mktoForm .mktoRequiredField label.mktoLabel{font-weight:normal !important}.e-form--marketo-new .mktoForm .mktoFormCol,.e-form--marketo-new .mktoForm .mktoFieldWrap{width:100% !important}.e-form--marketo-new .mktoForm .mktoRadioList,.e-form--marketo-new .mktoForm .mktoCheckboxList{display:block !important;width:auto !important;float:none !important;clear:both !important}.e-form--marketo-new .mktoForm .mktoButtonRow{margin:12px 0 !important;width:100% !important;text-align:center}.e-form--marketo-new .mktoForm .mktoButtonWrap{margin:0 !important}.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background-image:none !important;border:none !important}.grecaptcha-badge{position:fixed !important;right:-1000px !important}img{max-width:100%;font-style:italic;vertical-align:middle}img[width],img[height]{max-width:none}table{width:100%}.layout-two-cols{padding-bottom:24px}@media only screen and (min-width: 1024px){.layout-two-cols__side{width:24% !important}}@media only screen and (min-width: 1024px){.layout-two-cols__side--sticky{position:-webkit-sticky;position:sticky;top:80px;z-index:1}}@media only screen and (min-width: 1024px){.layout-two-cols__content{width:70% !important;margin-left:6%}}.layout-two-cols__content iframe{width:100%}.layout-two-cols--no-offset{padding-top:0}.layout-two-cols--neutral{background-color:#EBEBEB}@media only screen and (min-width: 1024px){.layout-two-cols--right-sidebar .layout-two-cols__content{margin-left:0}}@media only screen and (min-width: 1024px){.layout-two-cols--right-sidebar .layout-two-cols__side{margin-left:3%;width:27% !important}}.layout-two-cols--my-cart{padding-top:183px}.layout-two-cols--my-cart .layout-two-cols__content{position:relative}.layout-two-cols .c-block-promo__inner{padding-left:0;padding-right:0}.layout-2col-1row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.layout-2col-1row__col1{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-flex:2;-ms-flex:2;flex:2}@media only screen and (min-width: 1024px){.layout-2col-1row__col1{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width: 1024px){.layout-2col-1row__col1-a{-webkit-flex:1;-ms-flex:1;flex:1}.layout-2col-1row__col1-b{-webkit-flex:1;-ms-flex:1;flex:1;text-align:right}}.layout-2col-1row__col2{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (min-width: 1024px){.layout-2col-1row__col2{-webkit-flex:unset;-ms-flex:unset;flex:unset;display:inline-block;width:25%;float:right;text-align:right}}.layout-2col-1row--basket .layout-2col-1row__col1{max-width:50%}@media only screen and (min-width: 1024px){.layout-2col-1row--basket .layout-2col-1row__col1{max-width:75%}}.layout-2col-1row--basket .layout-2col-1row__col2{max-width:50%;text-align:right}@media only screen and (min-width: 1024px){.layout-2col-1row--basket .layout-2col-1row__col2{max-width:25%}}.l-dyn-2-cols__left,.l-dyn-2-cols__right{display:inline-block;float:left;transition:all 0.5s ease;width:100%}@media (min-width: 46.25em){.l-dyn-2-cols__left--v-sm,.l-dyn-2-cols__right--v-sm{display:none}}.l-dyn-2-cols__left{position:relative;min-height:100%;overflow:hidden}.l-dyn-2-cols__left--bottom{height:84px}@media (min-width: 46.25em){.l-dyn-2-cols__left--bottom{display:none}}.l-dyn-2-cols__right{background-color:#fff;position:relative;z-index:110;overflow:auto}@media (min-width: 46.25em){.l-dyn-2-cols--small .l-dyn-2-cols__left{width:50%}}@media only screen and (min-width: 1024px){.l-dyn-2-cols--small .l-dyn-2-cols__left{width:60%}}@media only screen and (min-width: 1135px){.l-dyn-2-cols--small .l-dyn-2-cols__left{width:65%}}@media (min-width: 46.25em){.l-dyn-2-cols--small .l-dyn-2-cols__right{width:50%}}@media only screen and (min-width: 1024px){.l-dyn-2-cols--small .l-dyn-2-cols__right{width:40%}}@media only screen and (min-width: 1135px){.l-dyn-2-cols--small .l-dyn-2-cols__right{width:35%}}@media (min-width: 46.25em){.l-dyn-2-cols--wide .l-dyn-2-cols__left{width:40%}}@media only screen and (min-width: 1024px){.l-dyn-2-cols--wide .l-dyn-2-cols__left{width:30%}}@media (min-width: 46.25em){.l-dyn-2-cols--wide .l-dyn-2-cols__right{width:60%}}@media only screen and (min-width: 1024px){.l-dyn-2-cols--wide .l-dyn-2-cols__right{width:70%}}.l-dyn-2-cols__right-content{padding:15px 24px}@media (max-width: 46.24em){.l-dyn-2-cols__right-content{min-height:calc(100vh - 140px)}}@media (min-width: 46.25em){.l-dyn-2-cols__right-content{padding:18px 48px}}@media (min-width: 61.25em){.l-dyn-2-cols__right-content{padding:18px 72px 18px 72px}}.l-dyn-2-cols__right-content-text{font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:.4px;line-height:1.2}.l-dyn-2-cols__right-content-link{color:#30C3E5}.l-grid-extended{overflow-x:auto;overflow-y:hidden;padding:12px 0;margin:0 -12px}.l-grid-extended__inner{width:125%;padding:0 12px}@media (min-width: 61.25em){.l-grid-extended__inner{width:100%}}.l-grid-extended--4cols .l-grid-extended__item{width:25%;min-width:294px;max-width:294px}.l-content-pages{padding-top:64px;padding-top:76px;padding-bottom:24px;min-height:500px}@media only screen and (min-width: 1024px){.l-content-pages{padding-top:80px}}@media only screen and (min-width: 1024px){.l-content-pages{padding-top:104px}}h1,.h1,.c-heading--articles .c-heading__title,.c-quote__content,.u-h1,.h1--promo,h2,.h2,.c-planner-calendar__heading-main,.c-planner-calendar__heading-sub,.u-h2,h3,.h3,.u-h3,h4,.h4,.c-toggle__title,.c-block-image--article .c-block-image__title,.c-accordion-list__header-title,.c-search-results__header,.u-h4{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;color:#142361;font-weight:700 !important}.o-wrapper,.body-content--cms,.e-form--contained .e-form__wrapper,.e-form--middle .e-form__wrapper,.e-form--article .e-form__wrapper,.layout-two-cols__inner,.l-content-pages,.c-figure--video .c-figure__media-overlay-content,.c-figure--contained .c-figure__wrapper,.c-figure--middle .c-figure__wrapper,.c-header__nav,.c-heading__wrapper,.c-heading .c-heading__announcement-wrapper,.c-media-list__inner,.c-mega-menu__inner,.c-footer__inner,.c-block-text__inner,.c-block-promo__inner,.c-block-media__wrapper,.c-block-list__inner,.c-block-image-adapt__inner,.c-block-lightbox__inner,.c-block-headline__inner,.c-accordion-list--contained,.c-accordion-list--middle,.c-basket__inner,.c-basket-core__inner,.c-basket-details__inner,.c-video-text,.c-hero__inner,.c-hero__hl-wrapper,.c-hero-announce__inner,.c-list__inner,.alert__wrapper,.c-newsletter__inner,.c-search-results__inner,.c-pagination__inner,.c-digital-pass__row,.c-digital-pass__playlist-row,.c-profile-list__inner,.c-error-page__inner,.c-catalogue--contained .c-catalogue__wrapper,.c-catalogue--middle .c-catalogue__wrapper,.c-nav__wrapper,.c-track-list--contained,.c-track-list--middle,.c-announcement__wrapper,.c-announcement-list__inner,.c-slider__wrapper,.c-strip__wrapper,.c-media-profile-list--contained .c-media-profile-list__wrapper,.c-media-profile-list--middle .c-media-profile-list__wrapper{padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto;max-width:1200px}.o-wrapper:after,.body-content--cms:after,.e-form--contained .e-form__wrapper:after,.e-form--middle .e-form__wrapper:after,.e-form--article .e-form__wrapper:after,.layout-two-cols__inner:after,.l-content-pages:after,.c-figure--video .c-figure__media-overlay-content:after,.c-figure--contained .c-figure__wrapper:after,.c-figure--middle .c-figure__wrapper:after,.c-header__nav:after,.c-heading__wrapper:after,.c-heading .c-heading__announcement-wrapper:after,.c-media-list__inner:after,.c-mega-menu__inner:after,.c-footer__inner:after,.c-block-text__inner:after,.c-block-promo__inner:after,.c-block-media__wrapper:after,.c-block-list__inner:after,.c-block-image-adapt__inner:after,.c-block-lightbox__inner:after,.c-block-headline__inner:after,.c-accordion-list--contained:after,.c-accordion-list--middle:after,.c-basket__inner:after,.c-basket-core__inner:after,.c-basket-details__inner:after,.c-video-text:after,.c-hero__inner:after,.c-hero__hl-wrapper:after,.c-hero-announce__inner:after,.c-list__inner:after,.alert__wrapper:after,.c-newsletter__inner:after,.c-search-results__inner:after,.c-pagination__inner:after,.c-digital-pass__row:after,.c-digital-pass__playlist-row:after,.c-profile-list__inner:after,.c-error-page__inner:after,.c-catalogue--contained .c-catalogue__wrapper:after,.c-catalogue--middle .c-catalogue__wrapper:after,.c-nav__wrapper:after,.c-track-list--contained:after,.c-track-list--middle:after,.c-announcement__wrapper:after,.c-announcement-list__inner:after,.c-slider__wrapper:after,.c-strip__wrapper:after,.c-media-profile-list--contained .c-media-profile-list__wrapper:after,.c-media-profile-list--middle .c-media-profile-list__wrapper:after{content:"" !important;display:block !important;clear:both !important}.o-wrapper--default,.body-content--cms,.e-form--contained .e-form__wrapper,.e-form--middle .e-form__wrapper,.e-form--article .e-form__wrapper,.layout-two-cols__inner,.l-content-pages,.c-figure--video .c-figure__media-overlay-content,.c-figure--contained .c-figure__wrapper,.c-figure--middle .c-figure__wrapper,.c-contact-bar,.c-header__nav,.c-heading__wrapper,.c-heading .c-heading__announcement-wrapper,.c-media-list__inner,.c-footer__inner,.c-block-text__inner,.c-block-promo__inner,.c-block-media__wrapper,.c-block-list__inner,.c-block-image-adapt__inner,.c-block-lightbox__inner,.c-block-headline__inner,.c-accordion-list--contained,.c-accordion-list--middle,.c-video-text,.c-hero__inner,.c-hero__hl-wrapper,.c-hero-announce__inner,.c-list__inner,.c-newsletter__inner,.c-search-results__inner,.c-digital-pass__row,.c-digital-pass__playlist-row,.c-profile-list__inner,.c-error-page__inner,.c-catalogue--contained .c-catalogue__wrapper,.c-catalogue--middle .c-catalogue__wrapper,.c-nav__wrapper,.c-track-list--contained,.c-track-list--middle,.c-announcement__wrapper,.c-announcement-list__inner,.c-slider__wrapper,.c-strip__wrapper,.c-media-profile-list--contained .c-media-profile-list__wrapper,.c-media-profile-list--middle .c-media-profile-list__wrapper{padding-right:24px;padding-left:24px}.o-wrapper--tiny{padding-right:6px;padding-left:6px}.o-wrapper--small,.c-mega-menu__inner,.c-basket__inner,.c-basket-core__inner,.c-basket-details__inner,.c-pagination__inner{padding-right:12px;padding-left:12px}.o-wrapper--large{padding-right:48px;padding-left:48px}.o-wrapper--huge{padding-right:96px;padding-left:96px}.o-layout,.e-form__list--layout,.layout-two-cols__wrapper,.c-heading__inner,.c-block-media__inner,.c-announcement-list__list-item,.c-media-profile-list__inner{display:block;margin:0;padding:0;list-style:none;margin-left:-24px;font-size:0}.o-layout__item,.e-form__list--layout .e-form__item,.e-form__list--layout .c-marketer-form .form-field,.c-marketer-form .e-form__list--layout .form-field,.layout-two-cols__side,.layout-two-cols__content,.c-heading__left-side,.c-heading__right-side,.c-block-media__media,.c-block-media__content,.c-announcement-list__left-text,.c-announcement-list__right-text,.c-media-profile-list__media,.c-media-profile-list__content{box-sizing:border-box;display:inline-block;vertical-align:top;width:100%;padding-left:24px;font-size:16px;font-size:1rem}.o-layout--tiny{margin-left:-6px}.o-layout--tiny>.o-layout__item,.e-form__list--layout .o-layout--tiny>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--tiny>.form-field,.c-marketer-form .e-form__list--layout .o-layout--tiny>.form-field,.o-layout--tiny>.layout-two-cols__side,.o-layout--tiny>.layout-two-cols__content,.o-layout--tiny>.c-heading__left-side,.o-layout--tiny>.c-heading__right-side,.o-layout--tiny>.c-block-media__media,.o-layout--tiny>.c-block-media__content,.o-layout--tiny>.c-announcement-list__left-text,.o-layout--tiny>.c-announcement-list__right-text,.o-layout--tiny>.c-media-profile-list__media,.o-layout--tiny>.c-media-profile-list__content{padding-left:6px}.o-layout--small{margin-left:-12px}.o-layout--small>.o-layout__item,.e-form__list--layout .o-layout--small>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--small>.form-field,.c-marketer-form .e-form__list--layout .o-layout--small>.form-field,.o-layout--small>.layout-two-cols__side,.o-layout--small>.layout-two-cols__content,.o-layout--small>.c-heading__left-side,.o-layout--small>.c-heading__right-side,.o-layout--small>.c-block-media__media,.o-layout--small>.c-block-media__content,.o-layout--small>.c-announcement-list__left-text,.o-layout--small>.c-announcement-list__right-text,.o-layout--small>.c-media-profile-list__media,.o-layout--small>.c-media-profile-list__content{padding-left:12px}.o-layout--large{margin-left:-48px}.o-layout--large>.o-layout__item,.e-form__list--layout .o-layout--large>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--large>.form-field,.c-marketer-form .e-form__list--layout .o-layout--large>.form-field,.o-layout--large>.layout-two-cols__side,.o-layout--large>.layout-two-cols__content,.o-layout--large>.c-heading__left-side,.o-layout--large>.c-heading__right-side,.o-layout--large>.c-block-media__media,.o-layout--large>.c-block-media__content,.o-layout--large>.c-announcement-list__left-text,.o-layout--large>.c-announcement-list__right-text,.o-layout--large>.c-media-profile-list__media,.o-layout--large>.c-media-profile-list__content{padding-left:48px}.o-layout--huge{margin-left:-96px}.o-layout--huge>.o-layout__item,.e-form__list--layout .o-layout--huge>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--huge>.form-field,.c-marketer-form .e-form__list--layout .o-layout--huge>.form-field,.o-layout--huge>.layout-two-cols__side,.o-layout--huge>.layout-two-cols__content,.o-layout--huge>.c-heading__left-side,.o-layout--huge>.c-heading__right-side,.o-layout--huge>.c-block-media__media,.o-layout--huge>.c-block-media__content,.o-layout--huge>.c-announcement-list__left-text,.o-layout--huge>.c-announcement-list__right-text,.o-layout--huge>.c-media-profile-list__media,.o-layout--huge>.c-media-profile-list__content{padding-left:96px}.o-layout--flush,.layout-two-cols__wrapper{margin-left:0}.o-layout--flush>.o-layout__item,.layout-two-cols__wrapper>.o-layout__item,.e-form__list--layout .o-layout--flush>.e-form__item,.e-form__list--layout .layout-two-cols__wrapper>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--flush>.form-field,.e-form__list--layout .c-marketer-form .layout-two-cols__wrapper>.form-field,.c-marketer-form .e-form__list--layout .o-layout--flush>.form-field,.c-marketer-form .e-form__list--layout .layout-two-cols__wrapper>.form-field,.o-layout--flush>.layout-two-cols__side,.layout-two-cols__wrapper>.layout-two-cols__side,.o-layout--flush>.layout-two-cols__content,.layout-two-cols__wrapper>.layout-two-cols__content,.o-layout--flush>.c-heading__left-side,.layout-two-cols__wrapper>.c-heading__left-side,.o-layout--flush>.c-heading__right-side,.layout-two-cols__wrapper>.c-heading__right-side,.o-layout--flush>.c-block-media__media,.layout-two-cols__wrapper>.c-block-media__media,.o-layout--flush>.c-block-media__content,.layout-two-cols__wrapper>.c-block-media__content,.o-layout--flush>.c-announcement-list__left-text,.layout-two-cols__wrapper>.c-announcement-list__left-text,.o-layout--flush>.c-announcement-list__right-text,.layout-two-cols__wrapper>.c-announcement-list__right-text,.o-layout--flush>.c-media-profile-list__media,.layout-two-cols__wrapper>.c-media-profile-list__media,.o-layout--flush>.c-media-profile-list__content,.layout-two-cols__wrapper>.c-media-profile-list__content{padding-left:0}.o-layout--middle>.o-layout__item,.e-form__list--layout .o-layout--middle>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--middle>.form-field,.c-marketer-form .e-form__list--layout .o-layout--middle>.form-field,.o-layout--middle>.layout-two-cols__side,.o-layout--middle>.layout-two-cols__content,.o-layout--middle>.c-heading__left-side,.o-layout--middle>.c-heading__right-side,.o-layout--middle>.c-block-media__media,.o-layout--middle>.c-block-media__content,.o-layout--middle>.c-announcement-list__left-text,.o-layout--middle>.c-announcement-list__right-text,.o-layout--middle>.c-media-profile-list__media,.o-layout--middle>.c-media-profile-list__content{vertical-align:middle}.o-layout--bottom>.o-layout__item,.e-form__list--layout .o-layout--bottom>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--bottom>.form-field,.c-marketer-form .e-form__list--layout .o-layout--bottom>.form-field,.o-layout--bottom>.layout-two-cols__side,.o-layout--bottom>.layout-two-cols__content,.o-layout--bottom>.c-heading__left-side,.o-layout--bottom>.c-heading__right-side,.o-layout--bottom>.c-block-media__media,.o-layout--bottom>.c-block-media__content,.o-layout--bottom>.c-announcement-list__left-text,.o-layout--bottom>.c-announcement-list__right-text,.o-layout--bottom>.c-media-profile-list__media,.o-layout--bottom>.c-media-profile-list__content{vertical-align:bottom}.o-layout--center{text-align:center}.o-layout--center>.o-layout__item,.e-form__list--layout .o-layout--center>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--center>.form-field,.c-marketer-form .e-form__list--layout .o-layout--center>.form-field,.o-layout--center>.layout-two-cols__side,.o-layout--center>.layout-two-cols__content,.o-layout--center>.c-heading__left-side,.o-layout--center>.c-heading__right-side,.o-layout--center>.c-block-media__media,.o-layout--center>.c-block-media__content,.o-layout--center>.c-announcement-list__left-text,.o-layout--center>.c-announcement-list__right-text,.o-layout--center>.c-media-profile-list__media,.o-layout--center>.c-media-profile-list__content{text-align:left}.o-layout--right{text-align:right}.o-layout--right>.o-layout__item,.e-form__list--layout .o-layout--right>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--right>.form-field,.c-marketer-form .e-form__list--layout .o-layout--right>.form-field,.o-layout--right>.layout-two-cols__side,.o-layout--right>.layout-two-cols__content,.o-layout--right>.c-heading__left-side,.o-layout--right>.c-heading__right-side,.o-layout--right>.c-block-media__media,.o-layout--right>.c-block-media__content,.o-layout--right>.c-announcement-list__left-text,.o-layout--right>.c-announcement-list__right-text,.o-layout--right>.c-media-profile-list__media,.o-layout--right>.c-media-profile-list__content{text-align:left}.o-layout--reverse{direction:rtl}.o-layout--reverse>.o-layout__item,.e-form__list--layout .o-layout--reverse>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--reverse>.form-field,.c-marketer-form .e-form__list--layout .o-layout--reverse>.form-field,.o-layout--reverse>.layout-two-cols__side,.o-layout--reverse>.layout-two-cols__content,.o-layout--reverse>.c-heading__left-side,.o-layout--reverse>.c-heading__right-side,.o-layout--reverse>.c-block-media__media,.o-layout--reverse>.c-block-media__content,.o-layout--reverse>.c-announcement-list__left-text,.o-layout--reverse>.c-announcement-list__right-text,.o-layout--reverse>.c-media-profile-list__media,.o-layout--reverse>.c-media-profile-list__content{direction:ltr;text-align:left}.o-layout--flex-center-last{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.o-layout--flex-center-last>.o-layout__item,.e-form__list--layout .o-layout--flex-center-last>.e-form__item,.e-form__list--layout .c-marketer-form .o-layout--flex-center-last>.form-field,.c-marketer-form .e-form__list--layout .o-layout--flex-center-last>.form-field,.o-layout--flex-center-last>.layout-two-cols__side,.o-layout--flex-center-last>.layout-two-cols__content,.o-layout--flex-center-last>.c-heading__left-side,.o-layout--flex-center-last>.c-heading__right-side,.o-layout--flex-center-last>.c-block-media__media,.o-layout--flex-center-last>.c-block-media__content,.o-layout--flex-center-last>.c-announcement-list__left-text,.o-layout--flex-center-last>.c-announcement-list__right-text,.o-layout--flex-center-last>.c-media-profile-list__media,.o-layout--flex-center-last>.c-media-profile-list__content{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.o-layout--flex-center-last>.o-layout__item:last-child,.e-form__list--layout .o-layout--flex-center-last>.e-form__item:last-child,.e-form__list--layout .c-marketer-form .o-layout--flex-center-last>.form-field:last-child,.c-marketer-form .e-form__list--layout .o-layout--flex-center-last>.form-field:last-child,.o-layout--flex-center-last>.layout-two-cols__side:last-child,.o-layout--flex-center-last>.layout-two-cols__content:last-child,.o-layout--flex-center-last>.c-heading__left-side:last-child,.o-layout--flex-center-last>.c-heading__right-side:last-child,.o-layout--flex-center-last>.c-block-media__media:last-child,.o-layout--flex-center-last>.c-block-media__content:last-child,.o-layout--flex-center-last>.c-announcement-list__left-text:last-child,.o-layout--flex-center-last>.c-announcement-list__right-text:last-child,.o-layout--flex-center-last>.c-media-profile-list__media:last-child,.o-layout--flex-center-last>.c-media-profile-list__content:last-child{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.o-layout--flex-same-height{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 46.25em){.o-layout--flex-same-height-desktop{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.o-media{display:block}.o-media:after{content:"" !important;display:block !important;clear:both !important}.o-media__img{float:left;margin-right:24px}.o-media__img>img{display:block}.o-media__body{overflow:hidden;display:block}.o-media__body,.o-media__body>:last-child{margin-bottom:0}.o-media--flush>.o-media__img{margin-right:0;margin-left:0}.o-media--tiny>.o-media__img{margin-right:6px}.o-media--tiny.o-media--reverse>.o-media__img{margin-right:0;margin-left:6px}.o-media--small>.o-media__img{margin-right:12px}.o-media--small.o-media--reverse>.o-media__img{margin-right:0;margin-left:12px}.o-media--large>.o-media__img{margin-right:48px}.o-media--large.o-media--reverse>.o-media__img{margin-right:0;margin-left:48px}.o-media--huge>.o-media__img{margin-right:96px}.o-media--huge.o-media--reverse>.o-media__img{margin-right:0;margin-left:96px}.o-media--reverse>.o-media__img{float:right;margin-right:0;margin-left:24px}.o-flag{display:table;width:100%;border-spacing:0}.o-flag__img,.o-flag__body{display:table-cell;vertical-align:middle}.o-flag__img{width:1px;padding-right:24px}.o-flag__img>img{max-width:none}.o-flag__body{width:auto}.o-flag__body,.o-flag__body>:last-child{margin-bottom:0}.o-flag--flush>.o-flag__img{padding-right:0;padding-left:0}.o-flag--tiny>.o-flag__img{padding-right:6px}.o-flag--tiny.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:6px}.o-flag--small>.o-flag__img{padding-right:12px}.o-flag--small.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:12px}.o-flag--large>.o-flag__img{padding-right:48px}.o-flag--large.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:48px}.o-flag--huge>.o-flag__img{padding-right:96px}.o-flag--huge.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:96px}.o-flag--reverse{direction:rtl}.o-flag--reverse>.o-flag__img,.o-flag--reverse>.o-flag__body{direction:ltr}.o-flag--reverse>.o-flag__img{padding-right:0;padding-left:24px}.o-flag--top>.o-flag__img,.o-flag--top>.o-flag__body{vertical-align:top}.o-flag--bottom>.o-flag__img,.o-flag--bottom>.o-flag__body{vertical-align:bottom}.o-list-bare,.e-form__list,.c-header__submenu,.c-footer-list__list,.c-footer--master .c-footer__list,.c-footer--master .c-footer__widget-text ul,.c-block-news__list,.c-block-headline__list,.c-block-headline__summary ul,.c-accordion__content,.c-digital-pass__list,.c-planner-days__list,.c-activity__list,.c-media-accordion__list,.c-profile-list__list,.c-catalogue__list,.c-dropdown__list,.c-dropdown--awards-summary .c-dropdown__list-main,.c-dropdown--awards-summary .c-dropdown__list-entries,.c-list-campaign__list,.c-track-list__list,.t-key-dates__list,.c-announcement-list__list{list-style:none;margin-left:0}.o-list-bare__item,.c-footer--master .c-footer__list-item,.c-footer--master .c-footer__widget-text ul li,.c-block-headline__summary ul li,.c-digital-pass__list-item,.c-catalogue__list-item,.c-track-list__list-item{margin-left:0}.o-list-inline,.e-form__list--inline,.c-featured-list,.c-header__list,.c-footer--master .c-footer__sub-list,.c-social,.c-block-tags__list,.c-basket-details__list,.c-tabs__list,.c-search-results__list,.c-pagination__list,.c-breadcrumbs__list,.c-filter__list,.c-filters-list,.c-planner-calendar__list{margin-left:0;list-style:none}.o-list-inline__item,.e-form__list--inline .e-form__item,.e-form__list--inline .c-marketer-form .form-field,.c-marketer-form .e-form__list--inline .form-field,.c-featured-list__item,.c-header__list-item,.c-footer--master .c-footer__sub-list-item,.c-social__item,.c-social__link,.c-block-tags__list-item,.c-pagination__item,.c-breadcrumbs__item,.c-filter__list-item,.c-filters-list__item,.c-planner-calendar__item{display:inline-block}.o-box{display:block;padding:24px}.o-box:after{content:"" !important;display:block !important;clear:both !important}.o-box>:last-child{margin-bottom:0}.o-box--flush{padding:0}.o-box--tiny{padding:6px}.o-box--small{padding:12px}.o-box--large{padding:48px}.o-box--huge{padding:96px}.o-box--shadow{box-shadow:0 8px 10px 0 rgba(65,77,84,0.12);border-radius:5px}.o-box--radius{border-radius:5px}.o-box--border{border:1px solid}.o-block{display:block;text-align:center}.o-block__img{margin-bottom:24px}.o-block--flush>.o-block__img{margin-bottom:0}.o-block--tiny>.o-block__img{margin-bottom:6px}.o-block--small>.o-block__img{margin-bottom:12px}.o-block--large>.o-block__img{margin-bottom:48px}.o-block--huge>.o-block__img{margin-bottom:96px}.o-block__body{display:block}.o-block--right{text-align:right}.o-block--left{text-align:left}.o-ratio{position:relative;display:block}.o-ratio:before{content:"";display:block;width:100%;padding-bottom:100%}.o-ratio__content,.o-ratio>iframe,.o-ratio>embed,.o-ratio>object{position:absolute;top:0;bottom:0;left:0;height:100%;width:100%}.o-ratio--2\:1:before{padding-bottom:50%}.o-ratio--4\:3:before{padding-bottom:75%}.o-ratio--16\:9:before{padding-bottom:56.25%}.o-ratio--img-contain>.o-ratio__content:before{height:auto;margin:auto;max-height:100%;max-width:100%;width:auto}.o-crop{position:relative;display:block;overflow:hidden}.o-crop__content{position:absolute;top:0;left:0;max-width:none}.o-crop__content--left-top{left:0}.o-crop__content--left-center{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.o-crop__content--left-bottom{top:auto;bottom:0}.o-crop__content--right-top{right:0;left:auto}.o-crop__content--right-center{top:50%;right:0;left:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.o-crop__content--right-bottom{top:auto;right:0;bottom:0;left:auto}.o-crop__content--center-top{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.o-crop__content--center,.o-crop__content--center-center{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.o-crop__content--center-bottom{top:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.o-crop--2\:1{padding-bottom:50%}.o-crop--4\:3{padding-bottom:75%}.o-crop--16\:9{padding-bottom:56.25%}.o-crop--fill>.o-crop__content{min-height:100%;min-width:100%}.o-pack{width:100%;margin-left:0;display:table;table-layout:fixed}.o-pack__item{display:table-cell;vertical-align:top}.o-pack--middle>.o-pack__item{vertical-align:middle}.o-pack--bottom>.o-pack__item{vertical-align:bottom}.o-pack--auto{table-layout:auto}.o-pack--tiny{border-spacing:6px}.o-pack--small{border-spacing:12px}.o-pack--default{border-spacing:24px}.o-pack--large{border-spacing:48px}.o-pack--huge{border-spacing:96px}.o-pack--reverse{direction:rtl}.o-pack--reverse>.o-pack__item{direction:ltr}.c-logo{display:inline-block;cursor:pointer;text-decoration:none;position:relative}@media (min-width: 64em){.c-logo{min-width:140px}}.c-logo__img{width:60px;height:auto}@media (min-width: 70.9375em){.c-logo__img{width:140px}}@media (min-width: 70.9375em){.c-logo__img--mobile{display:none}}.c-logo__img--desktop{display:none}@media (min-width: 70.9375em){.c-logo__img--desktop{display:block}}.c-logo__caption{display:none;color:#333;font-size:10px;font-size:.625rem;line-height:1.8;letter-spacing:1.4px;position:absolute;top:6px;left:30px;z-index:0;color:#fff;width:100%}@media (min-width: 70.9375em){.c-logo__caption{display:block}}@media (min-width: 61.25em){.c-logo__caption{font-size:12px;font-size:.75rem;line-height:1.5}}.c-logo--larger .c-logo__img{width:171px;padding-bottom:6px}.c-logo--larger .c-logo__caption{font-size:13px;font-size:.8125rem;line-height:1.84615}.c-logo--footer .c-logo__img{width:215px;padding-bottom:6px}.c-logo--lighter .c-logo__caption{color:#7A8091}.c-logo--hero{cursor:default;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-logo--hero .c-logo__caption+.c-logo__img{margin-bottom:12px}.c-logo--hero .c-logo__img{max-width:40px}.c-logo--hero .c-logo__caption{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;display:block;position:relative;top:0;left:auto;right:auto;color:inherit;font-size:16px}.c-logo--small{min-width:auto}.c-logo--small .c-logo__img{width:38px}.c-logo--simple .c-logo__img{width:120px}.c-logo--mega-menu{min-width:auto;margin-right:18px;float:left}.c-badge,.c-list--ordered-badges li:before{display:inline-block;border-radius:8px;background-color:#AAAFBD;color:#fff;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:24px;padding:0 8px;transition:all 0.3s ease;text-decoration:none}.c-badge:hover,.c-list--ordered-badges li:hover:before{text-decoration:none}.c-badge--primary{background-color:#142361;color:#fff}.c-badge--secondary{color:inherit}.c-badge--tertiary{background-color:#013344;color:#fff}.c-badge--quaternary{background-color:#333;color:inherit}.c-badge--quinary{background-color:#AAAFBD}.c-badge--pill{border-radius:100px;padding:3px 18px}.c-badge--large{padding:16px;background-color:#EBEBEB;border-radius:8px;color:#fff}.c-badge--ghost-primary{background-color:transparent;color:#142361;border:1px solid #142361}.c-badge--ghost-secondary{background-color:transparent;color:#30C3E5;border:1px solid #30C3E5}.c-badge--ghost-tertiary{background-color:transparent;color:#333;border:1px solid #013344}.c-badge--ghost-quaternary{background-color:transparent;color:#333;border:1px solid #333}.c-badge--ghost-quinary{background-color:transparent;color:#7A8091;border:1px solid #AAAFBD}.c-badge--ghost-primary-link{background-color:transparent;color:#142361;border:1px solid #142361}.c-badge--ghost-primary-link:visited{color:#142361}.c-badge--ghost-primary-link:hover{background-color:#142361;color:#142361}.c-badge--ghost-primary-link:visited:hover{color:#fff}.c-badge--ghost-secondary-link{background-color:transparent;color:#30C3E5;border:1px solid #30C3E5}.c-badge--ghost-secondary-link:visited{color:#30C3E5}.c-badge--ghost-secondary-link:hover{background-color:#30C3E5;color:#fff}.c-badge--ghost-secondary-link:visited:hover{color:#fff}.c-badge--ghost-tertiary-link{background-color:transparent;color:#333;border:1px solid #013344}.c-badge--ghost-tertiary-link:visited{color:#333}.c-badge--ghost-tertiary-link:hover{background-color:#013344;color:#333}.c-badge--ghost-tertiary-link:visited:hover{color:#fff}.c-badge--ghost-quaternary-link{background-color:transparent;color:#333;border:1px solid #333}.c-badge--ghost-quaternary-link:visited{color:#333}.c-badge--ghost-quaternary-link:hover{background-color:#333;color:#fff}.c-badge--ghost-quaternary-link:visited:hover{color:#fff}.c-badge--ghost-quinary-link{background-color:transparent;color:#7A8091;border:1px solid #AAAFBD}.c-badge--ghost-quinary-link:visited{color:#7A8091}.c-badge--ghost-quinary-link:hover{background-color:#AAAFBD;color:#fff}.c-badge--ghost-quinary-link:visited:hover{color:#fff}.c-badge-active.c-badge--ghost-primary{background-color:#142361;color:#fff}.c-badge-active.c-badge--ghost-secondary{background-color:#30C3E5;color:#fff}.c-badge-active.c-badge--ghost-tertiary{background-color:#013344;color:#fff}.c-badge-active.c-badge--ghost-quaternary{background-color:#333;color:#fff}.c-badge-active.c-badge--ghost-quinary{background-color:#AAAFBD;color:#fff}.c-btn,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,.c-basket-core__cta,.c-pagination__link{display:inline-block;vertical-align:middle;font:inherit;text-align:center;margin:0;cursor:pointer;transition:all 0.2s ease;border:none}.c-btn--disabled,.c-pagination__item--disabled .c-pagination__link,.c-btn:disabled,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled,.c-basket-core__cta:disabled,.c-pagination__link:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.c-btn--primary,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,.c-btn--filters-active,.c-basket-core__cta,.c-pagination__link{border-radius:0;font-size:16px;font-size:1rem;line-height:1.5;padding:12px 26px;text-decoration:none;font-weight:600;background:#142361;color:#fff}.c-btn--primary:hover,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,.c-btn--filters-active:hover,.c-basket-core__cta:hover,.c-pagination__link:hover{box-shadow:0;color:#fff;background-color:#142361}.c-btn--primary:visited,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:visited,.c-btn--filters-active:visited,.c-basket-core__cta:visited,.c-pagination__link:visited{color:#fff}.c-btn--primary:active,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,.c-btn--filters-active:active,.c-basket-core__cta:active,.c-pagination__link:active{box-shadow:0;background-color:#142361;color:inherit}.c-btn--primary[disabled],.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton[disabled],.c-btn--filters-active[disabled],.c-basket-core__cta[disabled],.c-pagination__link[disabled],.c-btn--primary.c-btn--disabled,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-btn--disabled.mktoButton,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-pagination__item--disabled .mktoButton.c-pagination__link,.c-pagination__item--disabled .e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.c-pagination__link,.c-btn--disabled.c-btn--filters-active,.c-btn--disabled.c-basket-core__cta,.c-pagination__item--disabled .c-pagination__link,.c-btn--disabled.c-pagination__link{background:#142361;box-shadow:none}.c-btn--primary[disabled]:active,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton[disabled]:active,.c-btn--filters-active[disabled]:active,.c-basket-core__cta[disabled]:active,.c-pagination__link[disabled]:active,.c-btn--primary[disabled]:hover,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton[disabled]:hover,.c-btn--filters-active[disabled]:hover,.c-basket-core__cta[disabled]:hover,.c-pagination__link[disabled]:hover,.c-btn--primary.c-btn--disabled:active,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-btn--disabled.mktoButton:active,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-pagination__item--disabled .mktoButton.c-pagination__link:active,.c-pagination__item--disabled .e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.c-pagination__link:active,.c-btn--disabled.c-btn--filters-active:active,.c-btn--disabled.c-basket-core__cta:active,.c-pagination__item--disabled .c-pagination__link:active,.c-btn--disabled.c-pagination__link:active,.c-btn--primary.c-btn--disabled:hover,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-btn--disabled.mktoButton:hover,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-pagination__item--disabled .mktoButton.c-pagination__link:hover,.c-pagination__item--disabled .e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.c-pagination__link:hover,.c-btn--disabled.c-btn--filters-active:hover,.c-btn--disabled.c-basket-core__cta:hover,.c-pagination__item--disabled .c-pagination__link:hover,.c-btn--disabled.c-pagination__link:hover{box-shadow:none}.c-btn--secondary{border-radius:0;font-size:16px;font-size:1rem;line-height:1.5;padding:12px 26px;text-decoration:none;font-weight:600;background:#30C3E5;color:#fff}.c-btn--secondary:hover{box-shadow:0;color:#fff;background-color:#30C3E5}.c-btn--secondary:visited{color:#fff}.c-btn--secondary:active{box-shadow:0;background-color:#30C3E5;color:#fff}.c-btn--secondary:active:hover{color:#fff}.c-btn--secondary[disabled],.c-btn--secondary.c-btn--disabled,.c-pagination__item--disabled .c-btn--secondary.c-pagination__link{background:#30C3E5;box-shadow:none}.c-btn--secondary[disabled]:active,.c-btn--secondary[disabled]:hover,.c-btn--secondary.c-btn--disabled:active,.c-pagination__item--disabled .c-btn--secondary.c-pagination__link:active,.c-btn--secondary.c-btn--disabled:hover,.c-pagination__item--disabled .c-btn--secondary.c-pagination__link:hover{box-shadow:none}.c-btn--danger{border-radius:0;font-size:16px;font-size:1rem;line-height:1.5;padding:12px 26px;text-decoration:none;font-weight:600;background:#142361;color:#fff;box-shadow:none}.c-btn--danger:hover{color:#fff;background-color:#142361}.c-btn--danger:active{background-color:#142361;color:inherit}.c-btn--danger[disabled],.c-btn--danger.c-btn--disabled,.c-pagination__item--disabled .c-btn--danger.c-pagination__link{background:#142361}.c-btn--limited{border-radius:0;font-size:16px;font-size:1rem;line-height:1.5;padding:12px 26px;text-decoration:none;font-weight:600;background:#333;color:#fff}.c-btn--limited:hover{box-shadow:0;color:#fff;background-color:#333}.c-btn--limited:visited{color:#fff}.c-btn--limited:active{box-shadow:0;background:#333}.c-btn--limited[disabled],.c-btn--limited.c-btn--disabled,.c-pagination__item--disabled .c-btn--limited.c-pagination__link{background:#333;opacity:.5;box-shadow:none}.c-btn--limited[disabled]:hover,.c-btn--limited.c-btn--disabled:hover,.c-pagination__item--disabled .c-btn--limited.c-pagination__link:hover{box-shadow:none}.c-btn--ghost-primary{border-radius:0;font-size:16px;font-size:1rem;line-height:1.5;padding:10px 24px;text-decoration:none;font-weight:600;background:rgba(0,0,0,0);color:#142361;border:2px solid #142361}.c-btn--ghost-primary.c-btn--small,.c-btn--ghost-primary.c-filter__btn{padding:8px 22px}.c-btn--ghost-primary.c-btn--large{padding:16px 46px}.c-btn--ghost-primary:hover{background:#142361;box-shadow:0;color:#fff;border:2px solid #142361}.c-btn--ghost-primary:active{background:#142361;color:#fff;box-shadow:0;border:2px solid #142361}.c-btn--ghost-primary[disabled],.c-btn--ghost-primary.c-btn--disabled,.c-pagination__item--disabled .c-btn--ghost-primary.c-pagination__link{background:rgba(0,0,0,0);box-shadow:none}.c-btn--ghost-primary[disabled]:hover,.c-btn--ghost-primary.c-btn--disabled:hover,.c-pagination__item--disabled .c-btn--ghost-primary.c-pagination__link:hover{box-shadow:none;color:#142361;background:rgba(0,0,0,0);border:2px solid #142361}.c-btn--ghost-secondary{border-radius:0;font-size:16px;font-size:1rem;line-height:1.5;padding:10px 24px;text-decoration:none;font-weight:600;background:rgba(0,0,0,0);color:#30C3E5;border:2px solid #30C3E5}.c-btn--ghost-secondary.c-btn--small,.c-btn--ghost-secondary.c-filter__btn{padding:8px 22px}.c-btn--ghost-secondary.c-btn--large{padding:16px 46px}.c-btn--ghost-secondary:hover{background:#30C3E5;box-shadow:0;color:#fff;border:2px solid #30C3E5}.c-btn--ghost-secondary:visited{color:#30C3E5}.c-btn--ghost-secondary:active{background:#30C3E5;color:#fff;box-shadow:0;border:2px solid #30C3E5}.c-btn--ghost-secondary:visited:hover{color:#fff}.c-btn--ghost-secondary[disabled],.c-btn--ghost-secondary.c-btn--disabled,.c-pagination__item--disabled .c-btn--ghost-secondary.c-pagination__link{background:rgba(0,0,0,0);box-shadow:none}.c-btn--ghost-secondary[disabled]:hover,.c-btn--ghost-secondary.c-btn--disabled:hover,.c-pagination__item--disabled .c-btn--ghost-secondary.c-pagination__link:hover{box-shadow:none;color:#30C3E5;background:rgba(0,0,0,0);border:2px solid #30C3E5}.c-btn--ghost-limited{border-radius:0;font-size:16px;font-size:1rem;line-height:1.5;padding:10px 24px;text-decoration:none;font-weight:600;background:rgba(0,0,0,0);color:#333;border:2px solid #333}.c-btn--ghost-limited.c-btn--small,.c-btn--ghost-limited.c-filter__btn{padding:8px 22px}.c-btn--ghost-limited.c-btn--large{padding:16px 46px}.c-btn--ghost-limited:hover{background:#333;box-shadow:0;color:#fff;border:2px solid #333}.c-btn--ghost-limited:visited{color:#333}.c-btn--ghost-limited:active{background:#333;color:#fff;box-shadow:0;border:2px solid #333}.c-btn--ghost-limited:visited:hover{color:#fff}.c-btn--ghost-limited[disabled],.c-btn--ghost-limited.c-btn--disabled,.c-pagination__item--disabled .c-btn--ghost-limited.c-pagination__link{background:rgba(0,0,0,0);box-shadow:none}.c-btn--ghost-limited[disabled]:hover,.c-btn--ghost-limited.c-btn--disabled:hover,.c-pagination__item--disabled .c-btn--ghost-limited.c-pagination__link:hover{box-shadow:none;color:#333;background:rgba(0,0,0,0);border:2px solid #333}.c-btn--link{border:none;color:#30C3E5;text-decoration:none;padding:0;margin:0;border-bottom:1px solid #002499}.c-btn--link:hover{color:#142361;border-bottom-color:#142361}.c-btn--link[disabled],.c-btn--link:disabled,.c-btn--link:disabled:hover,.c-btn--link.c-btn--disabled,.c-pagination__item--disabled .c-btn--link.c-pagination__link,.c-btn--link.c-btn--disabled:hover,.c-pagination__item--disabled .c-btn--link.c-pagination__link:hover{color:#30C3E5;border-bottom:1px solid #30C3E5}.c-btn--link-arrow{border:none;color:#30C3E5;text-decoration:none;padding:0;margin:0}.c-btn--link-arrow:hover{color:#142361;border-bottom-color:#142361}.c-btn--link-arrow:disabled,.c-btn--link-arrow.c-btn--disabled,.c-pagination__item--disabled .c-btn--link-arrow.c-pagination__link{color:#30C3E5;border-bottom:1px solid #30C3E5}.c-btn--link-arrow:after{padding-left:12px;font-size:12px;font-size:.75rem;line-height:1.5;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-btn--arrow-left:after{content:none}.c-btn--arrow-left:before{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;font-size:.75rem;line-height:1.5;padding-right:12px}.c-btn--icon .c-btn__icon{padding-right:12px}.c-btn--icon .c-btn__icon:before{font-size:20px;font-size:1.25rem;line-height:1.5;vertical-align:middle}.c-btn--icon.c-btn--small .c-btn__icon,.c-btn--icon.c-filter__btn .c-btn__icon{padding-right:6px}.c-btn--icon.c-btn--small .c-btn__icon:before,.c-btn--icon.c-filter__btn .c-btn__icon:before{font-size:14px;font-size:.875rem;line-height:1.71429}.c-btn--icon .c-btn__text{vertical-align:middle}.c-btn--icon-min .c-btn__text{display:none}@media (min-width: 46.25em){.c-btn--icon-min .c-btn__text{display:inline-block}}.c-btn--icon-min .c-btn__icon{text-align:center;padding-right:0}@media (min-width: 46.25em){.c-btn--icon-min .c-btn__icon{padding-right:12px}}.c-btn--close{position:absolute;width:49px;height:49px;transition:all 0.3s ease;cursor:pointer;background:inherit;color:#30C3E5}.c-btn--close:before{color:inherit;transition:all 0.3s ease}.c-btn--close:hover:before{color:rgba(48,195,229,0.5)}.c-btn--close.c-btn--left{left:0;top:0}.c-btn--close.c-btn--right{right:0;top:0}.c-btn--close.c-btn--right.c-btn--close-cards{font-size:16px;font-size:1rem;line-height:1.5;top:0;right:0}.c-btn--filters{color:#7A8091;border-radius:0;padding:3px 6px;margin:3px;background:transparent;border:1px solid #AAAFBD}.c-btn--filters:hover{color:#333;border-color:#333}.c-btn--filters:visited{color:#7A8091}.c-btn--filters:visited:hover{color:#333}.c-btn--filters-active{padding:3px 6px;margin:3px}.c-btn--filters-active:hover{box-shadow:none}.c-btn--loader{position:relative}.c-btn--loader:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #142361;border-radius:0;background:#fff}.c-btn--loader.c-btn--primary:before,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-btn--loader.mktoButton:before,.c-btn--loader.c-btn--filters-active:before,.c-btn--loader.c-basket-core__cta:before,.c-btn--loader.c-pagination__link:before{border-color:#142361}.c-btn--loader.c-btn--secondary:before{border-color:#30C3E5}.c-btn--loader.c-btn--limited:before{border-color:#333}.c-btn--loader:after{content:'';position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px;height:20px;border:3px solid rgba(110,190,255,0.3);border-top-color:#0061B0;border-radius:50%;-webkit-animation:1s cubic-bezier(0.2, 0, 0.3, 1) 0s infinite loadingRotate;animation:1s cubic-bezier(0.2, 0, 0.3, 1) 0s infinite loadingRotate}.c-btn--loader.c-btn--primary:after,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-btn--loader.mktoButton:after,.c-btn--loader.c-btn--filters-active:after,.c-btn--loader.c-basket-core__cta:after,.c-btn--loader.c-pagination__link:after{border-color:rgba(110,190,255,0.3);border-top-color:#0061B0}.c-btn--loader.c-btn--secondary:after{border-color:rgba(0,60,255,0.3);border-top-color:#002499}.c-btn--loader.c-btn--limited:after{border-color:#ebebeb;border-top-color:#7A8091}.c-btn--back-top{opacity:0;position:fixed;padding:8px 12px;bottom:30px;right:30px;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);z-index:100}.c-btn--back-top:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.c-btn.c-btn--back-top,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-btn--back-top.mktoButton,.c-btn--back-top.c-basket-core__cta,.c-btn--back-top.c-pagination__link{font-size:14px;font-size:.875rem;line-height:1.71429}.c-btn--back-top-left{left:30px;right:auto}.c-btn--back-top-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.c-button-side{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:left;-ms-flex-align:left;align-items:left;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 1024px){.c-button-side{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 0\0) and (max-width: 1024px){.c-button-side{display:block}}.c-button-side__btn{margin-bottom:12px}@media only screen and (min-width: 1024px){.c-button-side__btn{margin-bottom:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.c-button-side__side{vertical-align:middle;display:block;font-size:initial;overflow:hidden}@media screen and (min-width: 0\0){.c-button-side__side{width:100%;-webkit-flex:0 2 auto;-ms-flex:0 2 auto;flex:0 2 auto}}@media only screen and (min-width: 1024px){.c-button-side__side{display:inline-block;margin-left:27px}}.c-btn--small,.c-filter__btn{padding:10px 24px;font-size:13px;font-size:.8125rem;line-height:1.84615}.c-btn--large{padding:18px 48px;font-size:22px;font-size:1.375rem;line-height:1.36364;letter-spacing:.9px}.c-btn--full{width:100%}.c-btn--mobile-full,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{width:100%}@media (min-width: 46.25em){.c-btn--mobile-full,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{width:auto}}@media (max-width: 46.24em){.c-btn--mobile-small{padding:10px 24px;font-size:13px;font-size:.8125rem;line-height:1.84615}}.c-figure{margin-bottom:24px}@media (max-width: 61.24em){.c-figure .c-figure__inner{margin-left:-24px;margin-right:-24px}}.c-figure__caption{padding:6px 0;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57;color:#7A8091;display:block}@media (min-width: 61.25em){.c-figure__caption{margin-top:6px}}.c-figure--img-bg .c-figure__media{min-height:375px;background-size:cover;background-position:center center}.c-figure--video .c-figure__media-holder{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;cursor:pointer;box-shadow:0 7px 18px 0 rgba(51,51,51,0.2);transition:all 0.3s ease;border-radius:3px}.c-figure--video .c-figure__media-holder:hover{box-shadow:0 10px 18px 0 rgba(51,51,51,0.4)}.c-figure--video .c-figure__media-holder video{min-width:100%;min-height:100%}.c-figure--video .c-figure__media-holder--overlay:hover{box-shadow:0 10px 18px 0 rgba(51,51,51,0.4)}.c-figure--video .c-figure__media-holder--overlay:hover:before{background-color:rgba(0,0,0,0.35)}.c-figure--video .c-figure__media-holder--overlay:hover:after{font-size:50px;font-size:3.125rem;line-height:1.2}.c-figure--video .c-figure__media-holder--overlay:hover .c-figure__media-overlay-play-text{text-decoration:underline}.c-figure--video .c-figure__media-holder--overlay .c-figure__media-overlay-content{display:block}.c-figure--video .c-figure__media-holder--overlay:before{content:'';background-color:rgba(51,51,51,0.6);position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;transition:all 0.3s ease}.c-figure--video iframe,.c-figure--video .c-figure__media{border:none;position:absolute;top:0;left:0;width:100%;height:100%;min-height:auto}.c-figure--video .c-figure__media-overlay-content{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:125;text-align:center;color:#fff;width:100%}@media (min-width: 46.25em){.c-figure--video .c-figure__media-overlay-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.c-figure--video .c-figure__media-overlay-title{font-size:16px;line-height:20px;letter-spacing:1.3px;margin-bottom:15px;display:none;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}@media (min-width: 46.25em){.c-figure--video .c-figure__media-overlay-title{font-size:21px;line-height:26px}}.c-figure--video .c-figure__media-overlay-play{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-figure--video .c-figure__media-overlay-play-text{display:none;font-size:30px;line-height:1.1;letter-spacing:4.8px;text-transform:uppercase;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-figure--video .c-figure__media-overlay-icon{font-size:70px;line-height:16px;vertical-align:middle}.c-figure--video .c-figure__media-overlay-icon:before{vertical-align:middle}.c-figure--video .c-figure__media-overlay-info{font-size:12px;line-height:16px;letter-spacing:1.1px;margin-top:15px;display:none}.c-figure--middle .c-figure__inner,.c-figure--middle .c-figure__caption{text-align:center}.c-figure__controls-wrap{position:absolute;bottom:12px;left:0;z-index:135;width:100%;padding:0 24px;display:none}@media (min-width: 61.25em){.c-figure__controls-wrap{padding:0 24px}}.c-figure__controls{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#fff}@media screen and (min-width: 0\0){.c-figure__controls>div{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}.c-figure video::-internal-media-controls-download-button{display:none !important}.c-figure__play-pause{font-size:18px;font-size:1.125rem;line-height:1.33333;color:#fff;vertical-align:middle;margin-right:18px;cursor:pointer}.c-figure__sound-controls{position:relative}.c-figure__sound-controls:hover .c-figure__volume{opacity:1}.c-figure__sound-icon{font-size:18px;font-size:1.125rem;line-height:1.33333;margin-right:18px;cursor:pointer;vertical-align:middle}.c-figure__volume{position:absolute;bottom:30px;left:0;width:18px;height:72px;cursor:pointer;background-color:#333;border-radius:3px;opacity:0;transition:all 0.3s ease}.c-figure__volume-bar{display:block;height:100%;width:100%;position:absolute;bottom:0;left:0;background-color:#6EBEFF;z-index:100;border-radius:3px}.c-figure__expand-icon{font-size:18px;font-size:1.125rem;line-height:1.33333;display:inline-block;cursor:pointer}.c-figure__expand-icon:before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);vertical-align:middle}.c-figure__progress-bar{width:90%;height:auto;border-radius:3px;margin-right:15px;background-color:#EBEBEB}@media (min-width: 61.25em){.c-figure__progress-bar{margin-right:48px}}.c-figure__progress{width:auto;height:6px;position:relative;cursor:pointer;background-color:#AAAFBD;border-radius:10px}.c-figure__progress span{height:100%;position:absolute;top:0;left:0;display:block;border-radius:10px}.c-figure__time-bar{z-index:100;width:0;background-color:#6EBEFF}.c-figure__buffer-bar{z-index:100;width:0;background-color:#7A8091}.c-contact-bar{padding-top:15px;padding-bottom:15px;background-color:#E1F9FC;transition:all 0.3s ease;box-shadow:0 0 16px 0 rgba(0,0,0,0.3)}.c-contact-bar__content{font-size:18px;font-size:1.125rem;line-height:1.33333;font-weight:300;color:#002499;width:100%;margin:auto}@media (min-width: 46.25em){.c-contact-bar__content{width:50%}}.c-contact-bar--fixed{position:fixed;bottom:0;left:0;right:0;z-index:110;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%)}.c-contact-bar--active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (min-width: 64em){.c-contact-bar--mobile{display:none}}.c-featured-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-featured-list__content{display:inline-block;padding:0 0 0 42px;font-weight:400;color:#333;font-size:16px;font-size:1rem;line-height:30px}@media (min-width: 46.25em){.c-featured-list__content{padding:0 42px}}.c-featured-list__item{margin-bottom:18px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0}@media (min-width: 46.25em){.c-featured-list__item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:24px}}.c-featured-list .icon{position:relative}.c-featured-list .icon:before{position:absolute;left:0px;top:5px;z-index:1;color:#333;font-size:24px;font-size:1.5rem;line-height:1.25}.c-featured-list--carousel{display:inline-block;padding:0;width:100%;overflow:hidden}.c-featured-list--carousel .c-featured-list__item{font-size:36px;font-size:2.25rem;line-height:1.16667;font-weight:700;padding:0 12px;width:auto;text-align:center;word-break:normal;display:inline-block;margin-bottom:0}.c-featured-list--carousel .c-featured-list__item p{display:inline-block;font-size:36px;font-size:2.25rem;line-height:1.16667;font-weight:700;padding:0;margin-bottom:0;word-break:normal;white-space:nowrap;width:auto}.c-featured-list--opacity{position:relative}.c-featured-list--opacity:before,.c-featured-list--opacity:after{display:block;content:'';position:absolute;width:43%;height:50px;top:0;z-index:100}@media (max-width: 46.24em){.c-featured-list--opacity:before,.c-featured-list--opacity:after{width:28%}}.c-featured-list--opacity:before{left:0}.c-featured-list--opacity:after{right:0}.c-featured-list-opacity-bg-brand.c-featured-list-opacity-bg-brand--primary:before,.c-block-list--primary .c-block-list__list:before{background-image:linear-gradient(to right, #142361, rgba(20,35,97,0.1))}.c-featured-list-opacity-bg-brand.c-featured-list-opacity-bg-brand--primary:after,.c-block-list--primary .c-block-list__list:after{background-image:linear-gradient(to left, #142361, rgba(20,35,97,0.1))}.c-featured-list-opacity-bg-brand.c-featured-list-opacity-bg-brand--secondary:before,.c-block-list--primary .c-featured-list-opacity-bg-brand--secondary.c-block-list__list:before{background-image:linear-gradient(to right, #30C3E5, rgba(48,195,229,0.1))}.c-featured-list-opacity-bg-brand.c-featured-list-opacity-bg-brand--secondary:after,.c-block-list--primary .c-featured-list-opacity-bg-brand--secondary.c-block-list__list:after{background-image:linear-gradient(to left, #30C3E5, rgba(48,195,229,0.1))}.c-featured-list-opacity-bg-brand.c-featured-list-opacity-bg-brand--tertiary:before,.c-block-list--primary .c-featured-list-opacity-bg-brand--tertiary.c-block-list__list:before{background-image:linear-gradient(to right, #013344, rgba(1,51,68,0.1))}.c-featured-list-opacity-bg-brand.c-featured-list-opacity-bg-brand--tertiary:after,.c-block-list--primary .c-featured-list-opacity-bg-brand--tertiary.c-block-list__list:after{background-image:linear-gradient(to left, #013344, rgba(1,51,68,0.1))}.c-featured-list-opacity-bg-brand.c-featured-list-opacity-bg-brand--quaternary:before,.c-block-list--primary .c-featured-list-opacity-bg-brand--quaternary.c-block-list__list:before{background-image:linear-gradient(to right, #333, rgba(51,51,51,0.1))}.c-featured-list-opacity-bg-brand.c-featured-list-opacity-bg-brand--quaternary:after,.c-block-list--primary .c-featured-list-opacity-bg-brand--quaternary.c-block-list__list:after{background-image:linear-gradient(to left, #333, rgba(51,51,51,0.1))}.c-featured-list-opacity-bg-darken.c-featured-list-opacity-bg-darken--primary:before{background-image:linear-gradient(to right, #0061B0, rgba(0,97,176,0.1))}.c-featured-list-opacity-bg-darken.c-featured-list-opacity-bg-darken--primary:after{background-image:linear-gradient(to left, #0061B0, rgba(0,97,176,0.1))}.c-featured-list-opacity-bg-darken.c-featured-list-opacity-bg-darken--secondary:before{background-image:linear-gradient(to right, #002499, rgba(0,36,153,0.1))}.c-featured-list-opacity-bg-darken.c-featured-list-opacity-bg-darken--secondary:after{background-image:linear-gradient(to left, #002499, rgba(0,36,153,0.1))}.c-featured-list-opacity-bg-darken.c-featured-list-opacity-bg-darken--tertiary:before{background-image:linear-gradient(to right, #C4A93B, rgba(196,169,59,0.1))}.c-featured-list-opacity-bg-darken.c-featured-list-opacity-bg-darken--tertiary:after{background-image:linear-gradient(to left, #C4A93B, rgba(196,169,59,0.1))}.c-featured-list-opacity-bg-lighten.c-featured-list-opacity-bg-lighten--primary:before,.c-block-list--secondary .c-featured-list-opacity-bg-lighten--primary.c-block-list__list:before,.c-block-list--limited .c-featured-list-opacity-bg-lighten--primary.c-block-list__list:before{background-image:linear-gradient(to right, #6EBEFF, rgba(110,190,255,0.1))}.c-featured-list-opacity-bg-lighten.c-featured-list-opacity-bg-lighten--primary:after,.c-block-list--secondary .c-featured-list-opacity-bg-lighten--primary.c-block-list__list:after,.c-block-list--limited .c-featured-list-opacity-bg-lighten--primary.c-block-list__list:after{background-image:linear-gradient(to left, #6EBEFF, rgba(110,190,255,0.1))}.c-featured-list-opacity-bg-lighten.c-featured-list-opacity-bg-lighten--secondary:before,.c-block-list--secondary .c-featured-list-opacity-bg-lighten--secondary.c-block-list__list:before,.c-block-list--limited .c-block-list__list:before{background-image:linear-gradient(to right, #003CFF, rgba(0,60,255,0.1))}.c-featured-list-opacity-bg-lighten.c-featured-list-opacity-bg-lighten--secondary:after,.c-block-list--secondary .c-featured-list-opacity-bg-lighten--secondary.c-block-list__list:after,.c-block-list--limited .c-block-list__list:after{background-image:linear-gradient(to left, #003CFF, rgba(0,60,255,0.1))}.c-featured-list-opacity-bg-lighten.c-featured-list-opacity-bg-lighten--tertiary:before,.c-block-list--secondary .c-block-list__list:before,.c-block-list--limited .c-featured-list-opacity-bg-lighten--tertiary.c-block-list__list:before{background-image:linear-gradient(to right, #FFDB4C, rgba(255,219,76,0.1))}.c-featured-list-opacity-bg-lighten.c-featured-list-opacity-bg-lighten--tertiary:after,.c-block-list--secondary .c-block-list__list:after,.c-block-list--limited .c-featured-list-opacity-bg-lighten--tertiary.c-block-list__list:after{background-image:linear-gradient(to left, #FFDB4C, rgba(255,219,76,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--warning:before{background-image:linear-gradient(to right, #F55051, rgba(245,80,81,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--warning:after{background-image:linear-gradient(to left, #F55051, rgba(245,80,81,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--success:before{background-image:linear-gradient(to right, #1F7D49, rgba(31,125,73,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--success:after{background-image:linear-gradient(to left, #1F7D49, rgba(31,125,73,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--triumph:before{background-image:linear-gradient(to right, #26CF72, rgba(38,207,114,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--triumph:after{background-image:linear-gradient(to left, #26CF72, rgba(38,207,114,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--complete:before{background-image:linear-gradient(to right, #F5F8EB, rgba(245,248,235,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--complete:after{background-image:linear-gradient(to left, #F5F8EB, rgba(245,248,235,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--notification:before{background-image:linear-gradient(to right, #E1F9FC, rgba(225,249,252,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--notification:after{background-image:linear-gradient(to left, #E1F9FC, rgba(225,249,252,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--action:before{background-image:linear-gradient(to right, #FFFbc7, rgba(255,251,199,0.1))}.c-featured-list-opacity-bg-utility.c-featured-list-opacity-bg-utility--action:after{background-image:linear-gradient(to left, #FFFbc7, rgba(255,251,199,0.1))}.c-featured-list-opacity-bg-fill.c-featured-list-opacity-bg-fill--primary:before,.c-block-list--neutral .c-featured-list-opacity-bg-fill--primary.c-block-list__list:before{background-image:linear-gradient(to right, #000, rgba(0,0,0,0.1))}.c-featured-list-opacity-bg-fill.c-featured-list-opacity-bg-fill--primary:after,.c-block-list--neutral .c-featured-list-opacity-bg-fill--primary.c-block-list__list:after{background-image:linear-gradient(to left, #000, rgba(0,0,0,0.1))}.c-featured-list-opacity-bg-fill.c-featured-list-opacity-bg-fill--secondary:before,.c-block-list--neutral .c-featured-list-opacity-bg-fill--secondary.c-block-list__list:before{background-image:linear-gradient(to right, #7A8091, rgba(122,128,145,0.1))}.c-featured-list-opacity-bg-fill.c-featured-list-opacity-bg-fill--secondary:after,.c-block-list--neutral .c-featured-list-opacity-bg-fill--secondary.c-block-list__list:after{background-image:linear-gradient(to left, #7A8091, rgba(122,128,145,0.1))}.c-featured-list-opacity-bg-fill.c-featured-list-opacity-bg-fill--tertiary:before,.c-block-list--neutral .c-featured-list-opacity-bg-fill--tertiary.c-block-list__list:before{background-image:linear-gradient(to right, #AAAFBD, rgba(170,175,189,0.1))}.c-featured-list-opacity-bg-fill.c-featured-list-opacity-bg-fill--tertiary:after,.c-block-list--neutral .c-featured-list-opacity-bg-fill--tertiary.c-block-list__list:after{background-image:linear-gradient(to left, #AAAFBD, rgba(170,175,189,0.1))}.c-featured-list-opacity-bg-fill.c-featured-list-opacity-bg-fill--quaternary:before,.c-block-list--neutral .c-block-list__list:before{background-image:linear-gradient(to right, #EBEBEB, rgba(235,235,235,0.1))}.c-featured-list-opacity-bg-fill.c-featured-list-opacity-bg-fill--quaternary:after,.c-block-list--neutral .c-block-list__list:after{background-image:linear-gradient(to left, #EBEBEB, rgba(235,235,235,0.1))}.c-featured-list-opacity-bg-default.c-featured-list-opacity-bg-default--white:before{background-image:linear-gradient(to right, #fff, rgba(255,255,255,0.1))}.c-featured-list-opacity-bg-default.c-featured-list-opacity-bg-default--white:after{background-image:linear-gradient(to left, #fff, rgba(255,255,255,0.1))}.c-featured-list-opacity-bg-default.c-featured-list-opacity-bg-default--black:before{background-image:linear-gradient(to right, #000, rgba(0,0,0,0.1))}.c-featured-list-opacity-bg-default.c-featured-list-opacity-bg-default--black:after{background-image:linear-gradient(to left, #000, rgba(0,0,0,0.1))}.c-featured-list-opacity-bg-campaign.c-featured-list-opacity-bg-campaign--primary:before{background-image:linear-gradient(to right, #0F2341, rgba(15,35,65,0.1))}.c-featured-list-opacity-bg-campaign.c-featured-list-opacity-bg-campaign--primary:after{background-image:linear-gradient(to left, #0F2341, rgba(15,35,65,0.1))}.owl-carousel{display:none}.owl-item{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1, 1)}.c-header{position:fixed;top:0;z-index:200;width:100%}.c-header__inner{padding:9px 0;background:#142361}@media only screen and (min-width: 1024px){.c-header__inner{padding:6px 0}}.c-header__inner:after{content:'';position:absolute;bottom:-6px;display:block;width:100%;opacity:0;height:0;background-image:none;transition:all 0.3s ease}.c-header__nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-header__nav:after{content:"" !important;display:block !important;clear:both !important}.c-header__logo{display:inline-block;float:left;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-header__list{display:inline-block;float:left;margin-bottom:0;text-align:right;position:relative;padding:9px 0;margin-left:auto}.c-header__list-item{position:relative;text-align:left;vertical-align:middle}.c-header__list-item:last-child .c-header__btn{margin-right:0}.c-header__list-item .c-header__link{color:#fff;display:inline-block;position:relative}.c-header__list-item .c-header__link:before{content:'';display:block;position:absolute;left:0;bottom:-4px;height:0;width:0;transition:width 0s ease, background .5s ease}.c-header__list-item .c-header__link:after{content:'';display:block;position:absolute;right:0;bottom:-4px;height:0;width:0;background:#013344;transition:width .5s ease}.c-header__list-item .c-header__link:hover:before{width:100%;background:#013344;transition:width .5s ease}.c-header__list-item .c-header__link:hover:after{width:100%;background:transparent;transition:all 0s ease}.c-header__list-item--active .c-header__link{color:#30C3E5;text-decoration:none}.c-header__list-item--active .c-header__link:hover{color:#30C3E5;cursor:default}.c-header__list-item--active .c-header__link:before{content:none}.c-header__list-item--active .c-header__link:after,.c-header__list-item--active .c-header__link:hover:after{content:'';display:block;position:absolute;right:0;bottom:-4px;height:0;width:100%;background:#013344}.c-header__list-item--icon{min-width:23px;min-height:27px;margin:0 3px}.c-header__list-item--icon a{color:#fff;transition:all 0.3s ease}.c-header__list-item--icon a:visited{color:#fff}.c-header__list-item--icon a:hover{color:#fff}.c-header__list-item--menu .c-header__link-icon{padding-right:0}@media only screen and (min-width: 1024px){.c-header__list-item--menu{display:none}}.c-header__list-item--submenu:hover .c-header__submenu{visibility:visible;opacity:1}.c-header__icon{color:#fff;transition:all 0.3s ease}.c-header__icon:hover{color:#30C3E5}.c-header__submenu{position:absolute;left:0;top:36px;z-index:100;background-color:#EBEBEB;box-shadow:0 8px 22px 0 rgba(0,0,0,0.23);min-width:250px;visibility:hidden;opacity:0;transition:all 0.3s ease}.c-header__submenu-item--active .c-header__submenu-link{color:#fff;background-color:#142361}.c-header__submenu-link{padding:6px 15px;color:#142361;background-color:transparent;display:block;transition:all 0.3s ease}.c-header__submenu-link:hover{color:#fff;background-color:#142361}.c-header__menu{display:block}@media only screen and (min-width: 1024px){.c-header__menu{display:none}}.c-header__menu--active .c-header__link-icon:before{color:#30C3E5}.c-header__mega-menu-trigger{font-size:14px;font-size:.875rem;line-height:1.71429;color:#fff;display:inline-block;cursor:pointer;height:100%;transition:all 0.3s ease}.c-header__mega-menu-trigger .c-header__icon-animated{width:27px;height:27px}.c-header__mega-menu-trigger .c-header__icon-animated-line{transition:all 0.3s ease;stroke:#fff}.c-header__mega-menu-trigger .c-header__icon-animated-label{margin-left:6px;letter-spacing:2px}.c-header__mega-menu-trigger:hover{color:#30C3E5}.c-header__mega-menu-trigger:hover .c-header__icon-animated-line{stroke:#30C3E5}.c-header__link-icon{color:#fff;padding:0 3px;text-decoration:none;display:inline-block;font-size:23px;font-size:1.4375rem;line-height:1.30435;vertical-align:sub;transition:all 0.3s ease}.c-header__btn{display:none}@media only screen and (min-width: 1024px){.c-header__btn{display:block;padding:12px 9px}}@media only screen and (min-width: 1135px){.c-header__btn{margin:0 6px;padding:12px 18px}}.c-header__link{display:none}@media only screen and (min-width: 1024px){.c-header__link{display:inline-block;color:#30C3E5;text-decoration:none;letter-spacing:2px;margin:0;padding:3px;border-bottom:3px solid transparent}.c-header__link:active{color:#30C3E5}.c-header__link:hover{color:#30C3E5}}@media only screen and (min-width: 1024px){.c-header__link{margin:0 3px}}@media only screen and (min-width: 1135px){.c-header__link{margin:0 6px}}.c-header--opened{background-color:#142361;position:relative}.c-header--scrolled:after{height:8px;opacity:1}.c-header__list--mobile{display:none;width:100%}.c-header__list--mobile .c-header__list-item{display:inline-block;width:100%;text-align:center}.c-header__list--mobile .c-header__list-item--active .c-header__link{border-bottom:none}.c-header__list--mobile .c-header__link{text-decoration:none;letter-spacing:2px;text-decoration:none;display:inline-block;padding:6px;margin:6px;font-size:18px;font-size:1.125rem;line-height:1.33333}.c-header__list--mobile .c-header__btn{margin-top:12px;display:inline-block;width:100%;font-size:16px;font-size:1rem;line-height:1.5}.c-header--mega-menu .c-header__mega-menu-icon{right:-6px;float:right}@media (min-width: 46.25em){.c-header--mega-menu .c-header__mega-menu-icon{right:initial;float:none}}.c-header--mega-menu .c-header__btn{margin-left:12px}@media (min-width: 46.25em){.c-header--mega-menu .c-header__btn{display:block}}@media (min-width: 46.25em) and (max-width: 64em){.c-header--mega-menu .c-header__btn{padding:12px 24px}}@media only screen and (min-width: 1024px){.c-header--mega-menu .c-header__btn{margin-left:0}}.c-header--search-active .c-header__logo{display:none}.c-header--search-active .c-header__list{width:100%}@media only screen and (min-width: 1024px){.c-header--search-active .c-header__logo{display:inline-block;width:22.5%}.c-header--search-active .c-header__link{display:none}.c-header--search-active .c-header__list{width:77.5%}}.c-header--menu .c-header__inner{opacity:1;background:#142361;max-height:65px;min-height:65px}.c-header--menu .c-main-nav--mobile{display:block;position:fixed;top:65px;left:0;right:0;z-index:200;background:#142361;padding-left:24px;padding-right:24px;padding-bottom:24px}.c-header--awards .c-header__logo{width:60%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 1024px){.c-header--awards .c-header__list{width:40%}}.c-header--awards .c-header__title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:24px;font-size:1.5rem;line-height:1.25;display:inline-block;margin-left:18px;color:#333;display:none}@media only screen and (min-width: 1024px){.c-header--awards .c-header__title{display:block}}.c-header--awards .c-header__summary{position:relative;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57;color:#fff;border-bottom:1px dashed #fff;padding-bottom:2px;margin-left:24px;display:none}@media only screen and (min-width: 1024px){.c-header--awards .c-header__summary{display:block}}.c-header--awards .c-header__summary-text:hover{cursor:pointer}.c-header--cart .c-header__logo{width:auto;margin:0 auto}.c-heading{z-index:1;position:relative;overflow:hidden;padding-top:110px;padding-bottom:30px;color:#333}.c-heading__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-heading__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}@media only screen and (min-width: 1024px){.c-heading{padding-top:130px;padding-bottom:30px}}.c-heading__bg-img{display:none}@media (min-width: 46.25em){.c-heading__bg-img{display:block}}.c-heading--bg-video .c-heading__bg-img{display:block}@media (min-width: 46.25em){.c-heading--bg-video .c-heading__bg-img{display:none !important}}.c-heading--bg-video .c-heading__video-bg:before{content:"";display:block;position:absolute;z-index:100;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.86))}@media (min-width: 46.25em){.c-heading--bg-video.c-heading--promo-center:after{content:none}}.c-heading__video-bg{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden;display:none}@media (min-width: 46.25em){.c-heading__video-bg{display:block}}.c-heading__video-bg video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1.5);-ms-transform:translate(-50%, -50%) scale(1.5);transform:translate(-50%, -50%) scale(1.5);display:none}@media (min-width: 46.25em){.c-heading__video-bg video{display:block}}@media (min-width: 61.25em){.c-heading__video-bg video{-webkit-transform:translate(-50%, -50%) scale(1.1);-ms-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}}@media (min-width: 81.25em){.c-heading__video-bg video{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media (min-width: 46.25em){.c-heading__inner{display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (min-width: 46.25em){.c-heading__left-side,.c-heading__right-side{width:50%}}@media (min-width: 46.25em){.c-heading__left-side{margin-right:24px}}.c-heading__right-side{position:relative;margin-top:12px}@media (min-width: 46.25em){.c-heading__right-side{margin-top:0}}.c-heading__title,.c-heading__paragraph,.c-heading__btn-previous-page{position:relative}.c-heading__title{color:inherit;margin-bottom:0}.c-heading__subtitle{color:inherit;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-top:12px}@media (min-width: 46.25em){.c-heading__subtitle{margin-top:18px}}.c-heading__subtitle p{margin-bottom:0;font-size:20px;font-size:1.25rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-heading__content-img{margin-top:18px;margin-bottom:36px}@media (min-width: 46.25em){.c-heading__content-img{display:none}}.c-heading__content-img .c-figure__inner{margin-left:0;margin-right:0}.c-heading__content-img .c-figure__media{min-height:280px}.c-heading__intro{color:inherit;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-bottom:12px}.c-heading__intro p{margin-bottom:0;font-size:16px;font-size:1rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-heading__bg-img{z-index:-1;display:none}@media (min-width: 46.25em){.c-heading__bg-img{display:block}}.c-heading__bg-img:before{content:none;display:block;width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.c-heading__paragraph{font-weight:400;margin-top:12px}@media (min-width: 46.25em){.c-heading__paragraph{margin-top:18px}}.c-heading__paragraph p{font-family:inherit}.c-heading__paragraph p:last-of-type{margin-bottom:0}.c-heading__sponsor{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:12px}@media (min-width: 46.25em){.c-heading__sponsor{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.c-heading__sponsor-intro{margin-bottom:12px;margin-right:0}@media (min-width: 46.25em){.c-heading__sponsor-intro{margin-bottom:0;margin-right:18px}}.c-heading__img-wrapper{padding-top:56.25%;overflow:hidden;height:0;position:relative;margin-left:-24px;margin-right:-24px}@media (min-width: 46.25em){.c-heading__img-wrapper{margin:0}}.c-heading__img{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);right:0;z-index:100;width:100%;height:auto}.c-heading__breadcrumbs{position:relative}.c-heading__wrap{overflow-y:hidden;direction:ltr;padding-top:0;padding-bottom:12px}@media (min-width: 46.25em){.c-heading__wrap{overflow-x:inherit;overflow-y:inherit;direction:ltr;padding-top:0;padding-bottom:0}}.c-heading__breadcrumbs-list,.c-block-promo__breadcrumbs-list{white-space:nowrap;position:relative;margin-bottom:0}@media (min-width: 46.25em){.c-heading__breadcrumbs-list,.c-block-promo__breadcrumbs-list{-webkit-mask-image:none;mask-image:none;direction:ltr;white-space:wrap;padding-top:0;padding-bottom:0;margin-bottom:6px}}.c-heading__breadcrumbs-list-item,.c-block-promo__breadcrumbs-list-item{margin-right:6px;position:relative;line-height:19.998px}.c-heading__breadcrumbs-list-item:after,.c-block-promo__breadcrumbs-list-item:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;font-size:10px;font-size:.625rem;line-height:1}.c-heading__breadcrumbs-link,.c-block-promo__breadcrumbs-link{font-size:16px;font-size:1rem;line-height:1.5;color:inherit;position:relative;font-weight:400;position:relative;margin-right:6px;transition:all 0.3s ease}@media (min-width: 46.25em){.c-heading__breadcrumbs-link,.c-block-promo__breadcrumbs-link{font-size:14px;font-size:.875rem;line-height:1.71429}}.c-heading__breadcrumbs-link:visited,.c-block-promo__breadcrumbs-link:visited{color:inherit}.c-heading__breadcrumbs-link:hover,.c-block-promo__breadcrumbs-link:hover{color:inherit}.c-heading__breadcrumbs-link:hover:after,.c-block-promo__breadcrumbs-link:hover:after{background-color:#333}.c-heading__breadcrumbs-link:after,.c-block-promo__breadcrumbs-link:after{content:"";display:inline-block;width:100%;height:1px;background-color:transparent;position:absolute;z-index:100;bottom:-2px;left:0;transition:all 0.3s ease}.c-heading__cta{margin-top:24px;display:inline-block;width:100%}@media (max-width: 46.24em){.c-heading__cta-item{width:100%;margin-right:0;margin-right:12px;margin-bottom:12px}}@media (min-width: 46.25em){.c-heading__cta-item{margin-right:24px;margin-bottom:12px}}.c-heading__video{margin:24px -24px 0}@media (min-width: 46.25em){.c-heading__video{margin:24px 0 0}}.c-heading--neutral{background:#EBEBEB;color:#333}.c-heading--neutral .c-heading__breadcrumbs-link,.c-heading--neutral .c-block-promo__breadcrumbs-link,.c-heading--neutral .c-heading__breadcrumbs-link:visited,.c-heading--neutral .c-block-promo__breadcrumbs-link:visited,.c-heading--neutral .c-heading__breadcrumbs-link:after,.c-heading--neutral .c-block-promo__breadcrumbs-link:after,.c-heading--neutral .c-heading__breadcrumbs-list-item:after,.c-heading--neutral .c-block-promo__breadcrumbs-list-item:after{color:#333}.c-heading--neutral .c-heading__breadcrumbs-link:hover:after,.c-heading--neutral .c-block-promo__breadcrumbs-link:hover:after{background-color:#333}.c-heading--neutral .c-heading__bg-img:before{content:'';background-color:rgba(235,235,235,0.9)}.c-heading--primary{background:#142361;color:#fff}.c-heading--primary .c-heading__breadcrumbs-link,.c-heading--primary .c-block-promo__breadcrumbs-link,.c-heading--primary .c-heading__breadcrumbs-link:visited,.c-heading--primary .c-block-promo__breadcrumbs-link:visited,.c-heading--primary .c-heading__breadcrumbs-link:after,.c-heading--primary .c-block-promo__breadcrumbs-link:after,.c-heading--primary .c-heading__breadcrumbs-list-item:after,.c-heading--primary .c-block-promo__breadcrumbs-list-item:after{color:#fff}.c-heading--primary .c-heading__breadcrumbs-link:hover:after,.c-heading--primary .c-block-promo__breadcrumbs-link:hover:after{background-color:#fff}.c-heading--primary .c-heading__bg-img:before{content:'';background-color:rgba(20,35,97,0.9)}.c-heading--secondary{background:#30C3E5;color:#fff}.c-heading--secondary .c-heading__breadcrumbs-link,.c-heading--secondary .c-block-promo__breadcrumbs-link,.c-heading--secondary .c-heading__breadcrumbs-link:visited,.c-heading--secondary .c-block-promo__breadcrumbs-link:visited,.c-heading--secondary .c-heading__breadcrumbs-link:after,.c-heading--secondary .c-block-promo__breadcrumbs-link:after,.c-heading--secondary .c-heading__breadcrumbs-list-item:after,.c-heading--secondary .c-block-promo__breadcrumbs-list-item:after{color:#fff}.c-heading--secondary .c-heading__breadcrumbs-link:hover:after,.c-heading--secondary .c-block-promo__breadcrumbs-link:hover:after{background-color:#fff}.c-heading--secondary .c-heading__bg-img:before{content:'';background-color:rgba(48,195,229,0.9)}.c-heading--limited{background:#333;color:#fff}.c-heading--limited .c-heading__breadcrumbs-link,.c-heading--limited .c-block-promo__breadcrumbs-link,.c-heading--limited .c-heading__breadcrumbs-link:visited,.c-heading--limited .c-block-promo__breadcrumbs-link:visited,.c-heading--limited .c-heading__breadcrumbs-link:after,.c-heading--limited .c-block-promo__breadcrumbs-link:after,.c-heading--limited .c-heading__breadcrumbs-list-item:after,.c-heading--limited .c-block-promo__breadcrumbs-list-item:after{color:#fff}.c-heading--limited .c-heading__breadcrumbs-link:hover:after,.c-heading--limited .c-block-promo__breadcrumbs-link:hover:after{background-color:#fff}.c-heading--limited .c-heading__bg-img:before{content:'';background-color:rgba(51,51,51,0.9)}.c-heading--overlapped{margin-bottom:22px}@media (min-width: 46.25em){.c-heading--overlapped{padding-bottom:114px;margin-bottom:0}}@media (min-width: 46.25em){.c-heading--no-overlay .c-heading__bg-img:before{content:none}}.c-heading--title-bg .c-heading__title{margin-left:12px;text-transform:uppercase;line-height:55px}@media (min-width: 46.25em){.c-heading--title-bg .c-heading__title{line-height:85px}}.c-heading--title-bg .c-heading__title-wrap{background:#000;color:#fff;box-shadow:12px 0 0 #000,-12px 0 0 #000}.c-heading .c-heading__announcement{display:none;position:absolute;bottom:0;left:0;right:0;z-index:100;padding:12px 0 15px;background-color:rgba(255,255,255,0.2)}@media (min-width: 46.25em){.c-heading .c-heading__announcement-wrapper{text-align:center}}.c-heading .c-heading__announcement-date{color:rgba(255,255,255,0.63);font-size:14px;font-size:.875rem;line-height:1.71429;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;margin-bottom:3px}.c-heading .c-heading__announcement-info,.c-heading .c-heading__announcement-info a{color:#fff;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:0;transition:all 0.3s ease}.c-heading .c-heading__announcement-info a:hover{color:#142361}.c-heading--announcement .c-heading__announcement{display:block}.c-heading--announcement.c-heading--promo-center .c-heading__left-side{bottom:30%}@media (min-width: 46.25em){.c-heading--announcement.c-heading--promo-center .c-heading__left-side{bottom:30%}}@media (min-width: 46.25em){.c-heading--product .c-heading__bg-img{left:30%}}@media (min-width: 46.25em){.c-heading--product .c-heading__left-side{background-color:#fff;padding:36px;width:60%}}@media (min-width: 61.25em){.c-heading--product .c-heading__left-side{width:40%}}@media (min-width: 46.25em){.c-heading--product .c-heading__right-side{width:40%}}@media (min-width: 61.25em){.c-heading--product .c-heading__right-side{margin-left:10%}}.c-heading-line{overflow:hidden;padding-bottom:3px}.c-heading-line__line{display:inline-block;padding-right:12px;position:relative;max-width:90%}.c-heading-line__line:before,.c-heading-line__line:after{background:#000;content:"";display:block;height:1px;position:absolute;bottom:25%;width:9999%}.c-heading-line__line:before{right:100%}.c-heading-line__line:after{left:100%}.c-heading-line--tertiary .c-heading-line__line:before,.c-heading-line--tertiary .c-heading-line__line:after{background:#AAAFBD}.c-heading-line--left{text-align:right}.c-heading-line--left .c-heading-line__line{padding-left:12px}.c-heading--campaign-primary{background-color:#142361}.c-heading--campaign-primary .c-heading__bg-img:before{content:none}.c-heading--campaign-primary .c-heading__breadcrumbs-link,.c-heading--campaign-primary .c-block-promo__breadcrumbs-link,.c-heading--campaign-primary .c-heading__breadcrumbs-list-item:after,.c-heading--campaign-primary .c-block-promo__breadcrumbs-list-item:after,.c-heading--campaign-primary .c-heading__paragraph{color:#fff}.c-heading--campaign-primary .c-heading__breadcrumbs-link:hover:after,.c-heading--campaign-primary .c-block-promo__breadcrumbs-link:hover:after{background-color:#fff}.c-heading--campaign-primary .c-heading__title{font-size:24px;font-size:1.5rem;line-height:30px;color:#fff;text-transform:uppercase}@media (min-width: 46.25em){.c-heading--campaign-primary .c-heading__title{font-size:46px;font-size:2.875rem;line-height:50px}}.c-heading--campaign-secondary{background-color:#0F2341}.c-heading--campaign-secondary .c-heading__bg-img:before{content:none}.c-heading--campaign-secondary .c-heading__breadcrumbs-link,.c-heading--campaign-secondary .c-block-promo__breadcrumbs-link,.c-heading--campaign-secondary .c-heading__breadcrumbs-list-item:after,.c-heading--campaign-secondary .c-block-promo__breadcrumbs-list-item:after,.c-heading--campaign-secondary .c-heading__paragraph{color:#fff}.c-heading--campaign-secondary .c-heading__breadcrumbs-link:hover:after,.c-heading--campaign-secondary .c-block-promo__breadcrumbs-link:hover:after{background-color:#fff}.c-heading--campaign-secondary .c-heading__title{font-size:24px;font-size:1.5rem;line-height:30px;color:#fff;text-transform:uppercase}@media (min-width: 46.25em){.c-heading--campaign-secondary .c-heading__title{font-size:46px;font-size:2.875rem;line-height:50px}}.c-heading__early-bird{margin:12px 0}.c-heading__early-bird p{margin-bottom:0;line-height:1.1}.c-heading__early-bird-rrp{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:16px;font-size:1rem;line-height:1.5;position:relative;line-height:1}.c-heading__early-bird-rrp:after{content:'';height:2px;width:100%;background-color:#142361;position:absolute;left:0;top:9px}.c-heading__early-bird-price{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:32px;font-size:2rem;line-height:1.3125;line-height:1}.c-heading__early-bird-small{font-size:14px;font-size:.875rem;line-height:1.71429;margin-top:15px}.c-main-nav__item{display:none}@media only screen and (min-width: 1024px){.c-main-nav__item{display:inline-block}}.c-media-list{padding:60px 0;position:relative;overflow:hidden}.c-media-list__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-media-list__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}@media (max-width: 46.24em){.c-media-list{padding:48px 0}}.c-media-list__inner{position:relative}.c-media-list__header{line-height:1.3;margin-bottom:36px}.c-media-list__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;list-style:none}.c-media-list__item{padding:0 9px;margin-bottom:18px;width:50%}@media (min-width: 31.25em){.c-media-list__item{padding:0 24px;margin-bottom:36px;width:auto}}@media (min-width: 46.25em){.c-media-list__item{padding-right:24px;padding-left:24px}}.c-media-list__img{width:auto}.c-media-list--groups .c-media-list__list{-webkit-align-items:normal;-ms-flex-align:normal;align-items:normal}.c-media-list--groups .c-media-list__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 24px;margin-bottom:48px}@media (max-width: 31.24em){.c-media-list--groups .c-media-list__item{width:100%}}@media (min-width: 46.25em){.c-media-list--groups .c-media-list__item{padding-right:36px;padding-left:36px}}.c-media-list--groups .c-media-list__sub-items{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:-24px;margin-left:-24px;margin-right:-24px}@media (min-width: 46.25em){.c-media-list--groups .c-media-list__sub-items{margin-left:-48px;margin-right:-48px}}.c-media-list--groups .c-media-list__sub-item{padding:0 24px;margin-top:24px}@media (min-width: 46.25em){.c-media-list--groups .c-media-list__sub-item{padding-right:24px;padding-left:24px}}.c-media-list--carousel .c-media-list__list:before,.c-media-list--carousel .c-media-list__list:after{content:"";position:absolute;top:0;height:100%;width:105px;z-index:100}.c-media-list--carousel .c-media-list__list:before{left:0;background-image:linear-gradient(to right, #fff, rgba(255,255,255,0))}.c-media-list--carousel .c-media-list__list:after{right:0;background-image:linear-gradient(to left, #fff, rgba(255,255,255,0))}.c-media-list--carousel .c-media-list__item{list-style:none;width:100%}.c-media-list--carousel .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-media-list--carousel .owl-item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-mega-menu{display:none;background:#fff;height:calc(100vh - 64px);overflow-y:auto}.c-mega-menu__inner{opacity:0}.c-mega-menu__inner:after{content:"" !important;display:block !important;clear:both !important}@media (max-width: 61.24em){.c-mega-menu__inner{padding-left:18px;padding-right:18px;padding-top:12px}}.c-mega-menu__col{width:100%;vertical-align:top;display:inline-block}@media (max-width: 46.24em){.c-mega-menu__col:first-of-type{margin-top:12px}}@media (min-width: 46.25em){.c-mega-menu__col{width:32.5%}}@media only screen and (min-width: 1024px){.c-mega-menu__col{width:24.5%;padding-right:48px;margin-bottom:12px;margin-top:12px}}.c-mega-menu__btn-wrapper:first-child{padding-right:6px}.c-mega-menu__btn-wrapper:nth-child(2){padding-left:6px}.c-mega-menu__btn{margin-top:36px;margin-bottom:36px;width:100%}.c-mega-menu__list-header{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.33333;transition:all 0.3s ease;padding:12px;border-radius:3px}.c-mega-menu__list-header:hover{background-color:#EBEBEB}@media (min-width: 46.25em){.c-mega-menu__list-header{padding:0}.c-mega-menu__list-header:hover{background-color:transparent}}.c-mega-menu__list-content{padding-left:24px}@media (min-width: 46.25em){.c-mega-menu__list-content{padding-left:0}}.c-mega-menu__list-link{font-size:16px;font-size:1rem;line-height:1.5;position:relative;transition:all 0.3s ease}.c-mega-menu__list-link:before{content:'';display:block;position:absolute;left:-8px;top:0;height:0;width:0;transition:height 0s ease,background 0.3s ease-in-out}.c-mega-menu__list-link:after{content:'';display:block;position:absolute;left:-8px;bottom:0;height:0;width:0;background:#013344;transition:all 0.3s ease}.c-mega-menu__list-link--active:before,.c-mega-menu__list-link:hover:before{height:100%;background:#013344;transition:all 0.3s ease}.c-mega-menu__list-link--active:after,.c-mega-menu__list-link:hover:after{height:100%;background:transparent;transition:all 0s ease}.c-mega-menu__list-link:hover{color:#142361}.c-mega-menu__list-link--active{color:#333}.c-mega-menu__list-link--active:visited{color:#142361}.c-mega-menu__list-item{padding:3px 0}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-mega-menu__list-item{list-style-image:url(data:0)}}@supports (-ms-ime-align: auto){.c-mega-menu__list-item{list-style-image:url(data:0)}}.c-mega-menu__list-mobile{text-align:center}.c-mega-menu__list-mobile .c-mega-menu__list-item{display:inline-block;width:100%;padding-left:24px}.c-mega-menu__list-mobile .c-mega-menu__list-item:nth-child(2){padding-left:12px}.c-search{cursor:pointer;font-size:23px;font-size:1.4375rem;line-height:1.30435;width:35px;min-height:29px;position:absolute;transition:all 0.5s;text-decoration:none}.c-search__icon{position:relative}.c-search__icon:before{display:block;color:#fff;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;font-size:1.4375rem;line-height:1.30435;position:absolute;top:0;left:0;transition:all 0.3s ease}.c-search__icon:hover:before{color:#30C3E5}.c-search__input{width:0;border-radius:0;color:transparent;background-color:transparent;padding-left:35px;border:none;cursor:pointer;border-bottom:1px solid transparent;padding-bottom:6px}.c-search__input::-webkit-input-placeholder{color:#EBEBEB;opacity:.5}.c-search__input:-moz-placeholder{color:#EBEBEB;opacity:.5}.c-search__input::-moz-placeholder{color:#EBEBEB;opacity:.5}.c-search__input:-ms-input-placeholder{color:#EBEBEB;opacity:.5}@media only screen and (min-width: 1024px){.c-search--active{top:0}}.c-search--active .c-search__icon:before{color:#30C3E5}.c-search--active .c-search__input{width:100%;color:#fff;background-color:transparent;outline:none;border:none;cursor:auto;border-bottom:1px solid #fff;font-size:16px;font-size:1rem;line-height:1.5}.c-search--active .c-search__input::-webkit-input-placeholder{color:#fff}.c-search--active .c-search__input:-moz-placeholder{color:#fff}.c-search--active .c-search__input::-moz-placeholder{color:#fff}.c-search--active .c-search__input:-ms-input-placeholder{color:#fff}.c-footer{background:#EBEBEB;position:relative;z-index:12}.c-footer__caption{margin-bottom:24px;font-weight:300;color:#7A8091}.c-footer__caption a{text-decoration:none;color:#30C3E5;transition:all 0.3s ease}.c-footer__caption a:visited{color:#30C3E5}.c-footer__caption a:active,.c-footer__caption a:hover{color:#142361}.c-footer__btn{font-size:13px;font-size:.8125rem;line-height:1.84615;width:100%;white-space:nowrap}.c-footer__cols:after{content:"" !important;display:block !important;clear:both !important}@media only screen and (min-width: 1024px){.c-footer__cols{display:-webkit-flex;display:-ms-flexbox;display:flex}}.c-footer__col{width:100%;vertical-align:top;float:left}.c-footer__col:first-child{padding-top:12px}.c-footer__col:last-child{padding-bottom:12px}@media only screen and (min-width: 1024px){.c-footer__col{padding:24px 9px;width:23.33%;display:inline-block}.c-footer__col:first-child{padding-top:48px;padding-left:0;padding-right:36px;width:30%}.c-footer__col:last-child{padding-bottom:0}}.c-footer__copy{width:100%;color:#AAAFBD;font-size:12px;font-size:.75rem;line-height:1.5;font-weight:300;text-align:center;padding:24px 0 24px 0}.c-footer-list__header{font-size:18px;font-size:1.125rem;line-height:1.33333;font-weight:300}@media (min-width: 61.25em){.c-footer-list__header{font-weight:400}}.c-footer-list__list{margin:12px 0 24px 0}.c-footer-list__list--small .c-footer-list__list-item{padding:0}.c-footer-list__link{font-size:14px;font-size:.875rem;line-height:1.71429}.c-footer-list__list-item{padding:3px 0}@media only screen and (min-width: 1024px){.c-footer-list--top{margin-top:85px}}.c-footer-logos{-webkit-backface-visibility:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-footer-logos__item{text-align:center;padding:1%;max-width:33%}.c-footer--master{padding:48px 0 12px}.c-footer--master .c-footer__widget{margin-bottom:30px}.c-footer--master .c-footer__widget-title{font-size:16px;font-size:1rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-bottom:12px;color:#7A8091}.c-footer--master .c-footer__widget-title-link{color:#30C3E5;transition:all 0.3s ease}.c-footer--master .c-footer__widget-title-link:hover{color:#142361}.c-footer--master .c-footer__list{font-size:16px;font-size:1rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-bottom:36px}.c-footer--master .c-footer__list-item{line-height:1}.c-footer--master .c-footer__list-link{font-size:16px;font-size:1rem;line-height:30px;transition:all 0.3s ease}.c-footer--master .c-footer__text{font-size:16px;font-size:1rem;line-height:1.5;color:#7A8091}.c-footer--master .c-footer__widget-text ul li{font-size:inherit;line-height:inherit;color:inherit;margin-bottom:8px}.c-footer--master .c-footer__sub-list{display:inline-block;margin-bottom:0}.c-footer--master .c-footer__sub-link{font-size:14px;font-size:.875rem;line-height:1.71429;margin-right:12px;transition:all 0.3s ease}.c-footer--master .c-footer__copyright{font-size:14px;font-size:.875rem;line-height:1.71429;color:#AAAFBD;display:block;margin-top:9px}@media (min-width: 46.25em){.c-footer--master .c-footer__copyright{display:inline-block;margin-top:0}}.c-footer--master .c-footer__logo{margin-bottom:24px}.c-footer--master .c-footer__breadcrumbs{margin-bottom:24px}.c-footer--master .c-footer__breadcrumbs .c-breadcrumbs__link{font-size:15px;font-size:.9375rem;line-height:1;transition:all 0.3s ease}@media (max-width: 46.24em){.c-footer--master .c-footer__breadcrumbs .c-breadcrumbs__item{margin-bottom:6px}}.c-footer--master .c-footer__breadcrumbs .c-breadcrumbs__item:after{padding:0 12px}.c-footer--master .c-footer__breadcrumbs .c-breadcrumbs__item:last-child:after{content:none}.c-social{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.c-social__item{border-radius:3px;text-align:center;margin-right:6px;margin-bottom:6px}.c-social__item:hover,.c-social__item:focus{opacity:.9}.c-social__item--label{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:left;margin-bottom:12px;font-size:13px;font-size:.8125rem;line-height:1.84615;letter-spacing:.3px;color:#AAAFBD}@media (min-width: 61.25em){.c-social__item--label{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}.c-social__link{padding:12px;display:block;line-height:1;transition:all 0.2s ease;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.c-social__link:before{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:20px;font-size:1.25rem;line-height:1.5;width:20px;height:20px}.c-social__link:focus,.c-social__link:hover{box-shadow:0;text-decoration:none}.c-social__label{display:none}.c-social--cards{margin-bottom:0}.c-social--cards .c-social__label{display:block;font-weight:400;font-size:13px;font-size:.8125rem;line-height:1.84615}.c-social--cards .c-social__item{background:none}.c-social--cards .c-social__link{padding-left:0;padding-right:24px}.c-social--cards .c-social__link:hover:before{color:#142361}.c-social--cards .c-social__link:before{margin-right:6px;color:#002499;transition:.3s ease}.c-social--cards .c-social__link:focus,.c-social--cards .c-social__link:hover{box-shadow:none}.c-social--planner .c-social__item--label{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;color:#fff}.c-social--fixed-desktop{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:static;transition:all ease .2s}@media (min-width: 61.25em){.c-social--fixed-desktop{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;left:-30px;top:8%}}@media (min-width: 61.25em){.c-social--fixed-desktop .c-social__item{margin-right:0;margin-bottom:6px}}.c-social__item--fb{background:#3b5999}.c-social__item--tw{background:#55acef}.c-social__item--wa{background:#25d366}.c-social__item--wc{background:#7BB32E}.c-social__item--gp{background:#dc4c39}.c-social__item--li{background:#539ed7}.c-social__item--in{background-image:linear-gradient(135deg, #6262da, #c33268 46%, #ffe38b)}.c-social__item--link{background:#333}.c-social__item--yt{background:#d9252a}.c-social__item--wb{background:#e6162d}.c-social__item--tt{background:#000}.c-toggle{margin-bottom:24px}.c-toggle__item{border-top:solid 1px rgba(170,175,189,0.69)}.c-toggle__item:last-child{border-bottom:solid 1px rgba(170,175,189,0.69)}.c-toggle__title{padding:12px 42px 12px 0;position:relative;display:block;cursor:pointer;transition:all 0.3s ease;font-weight:700}@media (min-width: 46.25em){.c-toggle__title{padding:24px 42px 24px 12px}}.c-toggle__title:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-size:1.375rem;line-height:1.36364;position:absolute;top:50%;-webkit-transform:translate(0, -50%) rotate(0deg);-ms-transform:translate(0, -50%) rotate(0deg);transform:translate(0, -50%) rotate(0deg);right:12px;color:#30C3E5;transition:color 0.3s ease,-webkit-transform 0.47s linear;transition:transform 0.47s linear,color 0.3s ease;transition:transform 0.47s linear,color 0.3s ease,-webkit-transform 0.47s linear}@media (min-width: 46.25em){.c-toggle__title:hover{background-color:#E1F9FC}}.c-toggle__title:hover:after{color:#142361}.c-toggle__input{display:none}.c-toggle__content,.c-toggle__content p,.c-toggle__content ul li{transition:font-size 0.2s 0.2s ease-out,line-height 0.18s 0.2s ease-out,opacity 0.25s 0s ease-out,padding 0.2s 0.2s ease-out;font-size:0;opacity:0;padding:0;line-height:0}.c-toggle__content p:last-of-type{margin-bottom:0}.c-toggle__content ul{margin-bottom:0}.c-toggle__content ul li{overflow:visible}.c-toggle__input:not(:checked) ~ .c-toggle__content p{margin-bottom:0px}.c-toggle__input:checked ~ .c-toggle__title:after{-webkit-transform:translate(0, -50%) rotate(135deg);-ms-transform:translate(0, -50%) rotate(135deg);transform:translate(0, -50%) rotate(135deg);transition:all .3s linear}.c-toggle__input:checked ~ .c-toggle__content,.c-toggle__input:checked ~ .c-toggle__content p,.c-toggle__input:checked ~ .c-toggle__content ul li{transition:font-size 0.2s 0s ease-out,line-height 0.05s 0s ease-out,opacity 0.25s 0.25s ease-out,padding 0.2s 0s ease-out;font-size:14px;line-height:1.5;opacity:1;padding:3px 0 24px}@media (min-width: 46.25em){.c-toggle__input:checked ~ .c-toggle__content,.c-toggle__input:checked ~ .c-toggle__content p,.c-toggle__input:checked ~ .c-toggle__content ul li{padding:6px 42px 24px 12px}}.c-toggle__input:checked ~ .c-toggle__content ul li{padding:0 0 12px}@media (min-width: 46.25em){.c-toggle__input:checked ~ .c-toggle__content ul li{padding:0 42px 6px 12px}}.c-toggle__input:checked ~ .c-toggle__content p{padding:0}.c-block{display:block;text-decoration:none;transition:0.3s all ease;box-shadow:none;position:relative;padding:24px 18px;background:#fff;border:solid 1px rgba(20,35,97,0.45);border-radius:0}@media (min-width: 46.25em){.c-block{padding:24px 36px}}.c-block__icon{display:block;width:auto;color:#142361;font-size:38px;font-size:2.375rem;line-height:1.26316;height:38px;margin-bottom:12px}.c-block__header{position:relative;padding-right:24px;margin-bottom:0}.c-block__header:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:0;top:4px;font-size:23px;font-size:1.4375rem;line-height:1;z-index:0;color:#142361}@media (min-width: 46.25em){.c-block__header:after{top:4px}}.c-block__content{color:#333;font-weight:400;margin-top:12px}@media (min-width: 46.25em){.c-block__content{margin-top:24px}}.c-block__content p{font-size:18px;line-height:30px}.c-block__content p:last-child{margin-bottom:0}.c-block__cta-icon{display:inline-block;width:23px;height:23px;font-size:23px;font-size:1.4375rem;line-height:1.30435;color:#142361;position:absolute;z-index:0;bottom:18px;right:18px}@media (min-width: 61.25em){.c-block__cta-icon{bottom:24px;right:36px}}.c-block__col-right{margin-top:12px}@media only screen and (min-width: 1024px){.c-block__col-right{margin-top:0;text-align:right}}.c-block:not(.c-block--disabled):not(.c-block--image):not(.c-block--static):not(.c-block--cta):hover{box-shadow:none;background-color:#142361;color:#fff;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);z-index:100;border:solid 1px rgba(0,97,176,0.45);text-decoration:none}.c-block:not(.c-block--disabled):not(.c-block--image):not(.c-block--static):not(.c-block--cta):hover .c-block__header,.c-block:not(.c-block--disabled):not(.c-block--image):not(.c-block--static):not(.c-block--cta):hover .c-block__header:after,.c-block:not(.c-block--disabled):not(.c-block--image):not(.c-block--static):not(.c-block--cta):hover .c-block__content,.c-block:not(.c-block--disabled):not(.c-block--image):not(.c-block--static):not(.c-block--cta):hover .c-block__icon,.c-block:not(.c-block--disabled):not(.c-block--image):not(.c-block--static):not(.c-block--cta):hover .c-block__cta-icon{color:#fff}.c-block--image{border-color:#142361}.c-block--image:hover{background-color:#142361;color:#fff;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);z-index:100;border-color:#142361;box-shadow:none;text-decoration:none}.c-block--image:hover .c-block__header,.c-block--image:hover .c-block__header:after,.c-block--image:hover .c-block__content,.c-block--image:hover .c-block__icon,.c-block--image:hover .c-block__cta-icon{color:#fff}.c-block--image:hover .c-block__img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block--image{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width: 46.25em) and (max-width: 61.24em){.c-block--image{padding:24px 15px 18px}}@media (min-width: 46.25em){.c-block--image{position:relative}}.c-block--image .c-block__img-wrap{position:relative;overflow:hidden;margin:-24px -18px 24px;border-top-left-radius:0;border-top-right-radius:0}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block--image .c-block__img-wrap{width:40%;margin:-24px -18px -24px 18px;border-bottom-right-radius:0;border-top-left-radius:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}@media (min-width: 46.25em) and (max-width: 61.24em){.c-block--image .c-block__img-wrap{margin:-24px -15px 24px}}@media (min-width: 61.25em){.c-block--image .c-block__img-wrap{margin:-24px -36px 24px}}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block--image .c-block__inner{position:relative;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}.c-block--image .c-block__img{background-size:cover;background-position:center center;width:100%;height:160px;transition:all 0.3s ease}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block--image .c-block__img{width:100%;height:100%;min-height:166px}}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block--image .c-block__cta-icon{position:relative;left:0;bottom:-10px}}.c-block--nav{height:100%;padding:24px}@media (max-width: 46.24em){.c-block--nav{border:none;padding:12px;margin-top:6px}}.c-block--nav:hover{box-shadow:none;border-radius:0;-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width: 46.24em){.c-block--nav .c-block__inner{width:100%}}.c-block--nav .c-block__content{display:none}.c-block--nav .c-block__header{margin-bottom:0;margin-right:30px}@media (max-width: 46.24em){.c-block--nav .c-block__header{color:#142361}}.c-block--nav .c-block__header:after{right:-30px;top:0}@media (min-width: 46.25em){.c-block--nav .c-block__header:after{top:4px}}.c-block--nav .c-block__img-wrap{margin:-24px -24px 24px}@media (max-width: 46.24em){.c-block--nav .c-block__img-wrap{display:none}}.c-block--nav .c-block__cta-icon{right:24px}@media (max-width: 46.24em){.c-block--nav .c-block__cta-icon{top:12px;right:12px;bottom:auto;left:auto;position:absolute;color:#142361}}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block--nav .c-block__cta-icon{top:3px}}.c-block--full-img{height:100%;padding:24px;border:0}@media (max-width: 46.24em){.c-block--full-img{border:none;padding:0;margin-top:6px;-webkit-flex:1 0  auto !important;-ms-flex:1 0  auto !important;flex:1 0  auto !important;margin-top:0 !important;margin-left:-24px;margin-right:-24px}}.c-block--full-img:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;background-image:linear-gradient(-180deg, rgba(0,0,0,0) 29%, rgba(0,0,0,0.34) 100%),linear-gradient(-180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.34) 100%),linear-gradient(-180deg, rgba(0,0,0,0) 66%, rgba(0,0,0,0.14) 100%)}@media screen and (min-width: 0\0){.c-block--full-img:after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.88))}}.c-block--full-img:hover{box-shadow:none;border-radius:0;-webkit-transform:none;-ms-transform:none;transform:none}.c-block--full-img:hover .c-block__header,.c-block--full-img:hover .c-block__header:after{color:#fff}@media (max-width: 46.24em){.c-block--full-img:last-child{margin-right:-24px !important}}.c-block--full-img .c-block__img{min-height:200px}@media (min-width: 46.25em){.c-block--full-img .c-block__img{min-height:200px}}.c-block--full-img .c-block__inner{position:absolute;bottom:24px;left:0;right:0}@media (max-width: 46.24em){.c-block--full-img .c-block__inner{width:100%}}.c-block--full-img .c-block__content{display:none}.c-block--full-img .c-block__header{padding:0 54px 0 24px;margin:0;position:relative;z-index:100;color:#fff}.c-block--full-img .c-block__header:after{color:#fff;right:18px;top:1px}@media (min-width: 46.25em){.c-block--full-img .c-block__header:after{top:4px}}.c-block--full-img .c-block__img-wrap{margin:0}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block--full-img .c-block__img-wrap{width:100%}}@media (min-width: 46.25em){.c-block--full-img .c-block__img-wrap{margin:-24px}}.c-block--full-img .c-block__cta-icon{position:absolute;left:initial;bottom:4px;right:18px;color:#fff;z-index:100}.c-block--cta .c-block__header{padding-right:0}.c-block--cta .c-block__header:after{content:none}.c-block--disabled{border:solid 1px #AAAFBD;background-color:#fff}.c-block--disabled .c-block__header{padding-right:0}.c-block--disabled .c-block__header:after{content:none}.c-block--disabled:hover{background-color:#fff;box-shadow:none;color:#333;-webkit-transform:none;-ms-transform:none;transform:none;border:solid 1px #AAAFBD}.c-block--disabled:hover .c-block__header,.c-block--disabled:hover .c-block__content,.c-block--disabled:hover .c-block__icon,.c-block--disabled:hover .c-block__cta-icon{color:#333}.c-block--disabled:hover .c-block__img{-webkit-transform:none;-ms-transform:none;transform:none}.c-block--static{border:solid 1px #AAAFBD;background-color:#fff}.c-block--static .c-block__header{padding-right:0}.c-block--static .c-block__header:after{content:none}.c-block--static:hover{background-color:#fff;box-shadow:none;color:#333;-webkit-transform:none;-ms-transform:none;transform:none;border:solid 1px #AAAFBD}.c-block--static:hover .c-block__header,.c-block--static:hover .c-block__content,.c-block--static:hover .c-block__icon,.c-block--static:hover .c-block__cta-icon{color:#333}.c-block--static:hover .c-block__img{-webkit-transform:none;-ms-transform:none;transform:none}.c-block-text{padding:24px;background-color:#fff;position:relative;overflow:hidden}.c-block-text__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-block-text__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}.c-block-text__inner{position:relative}.c-block-text__icon{font-size:50px;font-size:3.125rem;line-height:1.2}.c-block-text__bg-img:before{content:none;display:block;width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}@media only screen and (min-width: 1024px){.c-block-text .c-block-text__content--cols{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}}.c-block-text .c-block-text__content a{text-decoration:underline}@media (min-width: 61.25em){.c-block-text--spacing .c-block-text__inner{max-width:750px;margin-left:auto;margin-right:auto}}.c-block-text--neutral{background-color:#EBEBEB}.c-block-text--neutral .c-block-text__bg-img:before{content:'';background-color:rgba(235,235,235,0.9)}.c-block-text--neutral .c-block-text__content a{text-decoration:inherit}.c-block-text--primary{background-color:#142361;color:#fff}.c-block-text--primary .c-block-text__header{color:#fff}.c-block-text--primary .c-block-text__content a{color:#fff;text-decoration:underline}.c-block-text--primary .c-block-text__content a:hover{text-decoration:underline;opacity:1;color:#142361}.c-block-text--primary .c-block-text__bg-img:before{content:'';background-color:rgba(20,35,97,0.9)}.c-block-text--secondary{background-color:#30C3E5;color:#fff}.c-block-text--secondary .c-block-text__header{color:#fff}.c-block-text--secondary .c-block-text__bg-img:before{content:'';background-color:rgba(48,195,229,0.9)}.c-block-text--limited{background-color:#333;color:#fff}.c-block-text--limited .c-block-text__header{color:#fff}.c-block-text--limited .c-block-text__bg-img:before{content:'';background-color:rgba(51,51,51,0.9)}.c-block-text--limited .c-block-text__content a{text-decoration:underline;color:#fff}.c-block-text--limited .c-block-text__content a:hover{text-decoration:underline;opacity:1;color:#142361}.c-block-text--limited .c-block-text__caption{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-bottom:24px}.c-block-text--header-strong .c-block-text__header{text-transform:uppercase}.c-block-text--in-article{padding:24px 24px 30px;border-radius:3px}@media (max-width: 46.24em){.c-block-text.u-text--center{text-align:left !important}}.c-news-details__side .c-block-text,.layout-two-cols__side .c-block-text{border-radius:3px;padding:18px 24px 30px}.c-news-details__side .c-block-text .c-block-text__inner,.layout-two-cols__side .c-block-text .c-block-text__inner{padding:0}.c-news-details__side .c-block-text .c-block-text__header,.layout-two-cols__side .c-block-text .c-block-text__header{font-size:24px;font-size:1.5rem;line-height:1.25;line-height:normal;margin-bottom:12px}.c-news-details__side .c-block-text .c-block-text__content p,.layout-two-cols__side .c-block-text .c-block-text__content p{font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57}.c-block-text--campaign-primary{background-color:#142361}.c-block-text--campaign-primary .c-block-text__header{color:#fff;text-transform:uppercase}.c-block-text--campaign-primary .c-block-text__content{color:#fff}.c-block-text--campaign-primary .c-block-text__content a:hover{color:#fff;text-decoration:underline}.c-block-text--campaign-secondary{background-color:#0F2341}.c-block-text--campaign-secondary .c-block-text__header{color:#fff;text-transform:uppercase}.c-block-text--campaign-secondary .c-block-text__content{color:#fff}.c-block-text--campaign-secondary .c-block-text__content a:hover{color:#fff;text-decoration:underline}.c-block-promo{padding:60px 0;position:relative;overflow:hidden;overflow:visible;transition:0.3s all ease}.c-block-promo__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-block-promo__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}.c-block-promo__bg-img:before{content:none;display:block;width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.c-block-promo__inner{position:relative}.c-block-promo__header{margin-bottom:8px;padding:0;text-align:left}@media (min-width: 46.25em){.c-block-promo__header{text-align:center}}.c-block-promo__paragraph{text-align:left;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57}@media (min-width: 46.25em){.c-block-promo__paragraph{text-align:center;font-size:18px;font-size:1.125rem;line-height:1.33333;line-height:1.5}}.c-block-promo__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 0\0){.c-block-promo__content{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media (min-width: 46.25em){.c-block-promo__content{margin-left:-12px}}@media (min-width: 61.25em){.c-block-promo__content{margin-left:-30px}}.c-block-promo .c-block-promo__child-block{-webkit-flex:0 1  auto;-ms-flex:0 1  auto;flex:0 1  auto;height:100%;margin-top:12px;width:100%;transition:0.3s all ease}@media screen and (min-width: 0\0){.c-block-promo .c-block-promo__child-block{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}@media (min-width: 46.25em){.c-block-promo .c-block-promo__child-block{margin-left:12px;margin-top:30px}}@media (min-width: 61.25em){.c-block-promo .c-block-promo__child-block{margin-left:30px}}.c-block-promo .c-block-promo__child-block.c-block--disabled:hover .c-block__icon{color:#142361}.c-block-promo .c-block-promo__child-block:last-child{margin-right:auto}.c-block-promo--match-height .c-block-promo__child-block{height:inherit}@media (min-width: 46.25em){.c-block-promo--layout-1\/2 .c-block-promo__child-block{width:calc(50% - 12px);max-width:calc(50% - 12px)}}@media (min-width: 61.25em){.c-block-promo--layout-1\/2 .c-block-promo__child-block{width:calc(50% - 30px);max-width:calc(50% - 30px)}}@media (min-width: 46.25em){.c-block-promo--layout-1\/3 .c-block-promo__child-block{width:calc(33.33333% - 12px);max-width:calc(33.33333% - 12px)}}@media (min-width: 61.25em){.c-block-promo--layout-1\/3 .c-block-promo__child-block{width:calc(33.33333% - 30px);max-width:calc(33.33333% - 30px)}}@media (min-width: 46.25em){.c-block-promo--layout-1\/4 .c-block-promo__child-block{width:calc(25% - 12px);max-width:calc(25% - 12px)}}@media (min-width: 61.25em){.c-block-promo--layout-1\/4 .c-block-promo__child-block{width:calc(25% - 30px);max-width:calc(25% - 30px)}}@media (min-width: 46.25em){.c-block-promo--layout-2\/3 .c-block-promo__child-block:nth-of-type(4n+1),.c-block-promo--layout-2\/3 .c-block-promo__child-block:nth-of-type(4n+4){width:calc(66.66667% - 12px);max-width:calc(66.66667% - 12px)}}@media (min-width: 61.25em){.c-block-promo--layout-2\/3 .c-block-promo__child-block:nth-of-type(4n+1),.c-block-promo--layout-2\/3 .c-block-promo__child-block:nth-of-type(4n+4){width:calc(66.66667% - 30px);max-width:calc(66.66667% - 30px)}}@media (min-width: 46.25em){.c-block-promo--layout-2\/3 .c-block-promo__child-block:nth-of-type(4n+2),.c-block-promo--layout-2\/3 .c-block-promo__child-block:nth-of-type(4n+3){width:calc(33.33333% - 12px);max-width:calc(33.33333% - 12px)}}@media (min-width: 61.25em){.c-block-promo--layout-2\/3 .c-block-promo__child-block:nth-of-type(4n+2),.c-block-promo--layout-2\/3 .c-block-promo__child-block:nth-of-type(4n+3){width:calc(33.33333% - 30px);max-width:calc(33.33333% - 30px)}}@media (min-width: 46.25em){.c-block-promo--layout-2\/3-reverse .c-block-promo__child-block:nth-of-type(4n+2),.c-block-promo--layout-2\/3-reverse .c-block-promo__child-block:nth-of-type(4n+3){width:calc(66.66667% - 12px);max-width:calc(66.66667% - 12px)}}@media (min-width: 61.25em){.c-block-promo--layout-2\/3-reverse .c-block-promo__child-block:nth-of-type(4n+2),.c-block-promo--layout-2\/3-reverse .c-block-promo__child-block:nth-of-type(4n+3){width:calc(66.66667% - 30px);max-width:calc(66.66667% - 30px)}}@media (min-width: 46.25em){.c-block-promo--layout-2\/3-reverse .c-block-promo__child-block:nth-of-type(4n+1),.c-block-promo--layout-2\/3-reverse .c-block-promo__child-block:nth-of-type(4n+4){width:calc(33.33333% - 12px);max-width:calc(33.33333% - 12px)}}@media (min-width: 61.25em){.c-block-promo--layout-2\/3-reverse .c-block-promo__child-block:nth-of-type(4n+1),.c-block-promo--layout-2\/3-reverse .c-block-promo__child-block:nth-of-type(4n+4){width:calc(33.33333% - 30px);max-width:calc(33.33333% - 30px)}}.c-block-promo--layout-one-middle .c-block-promo__content{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-block-promo--layout-one-middle .c-block-promo__child-block:last-child{margin-right:initial}.c-block-promo--layout-speakers .c-block-promo__header{margin-bottom:16px;padding:0 24px}@media (min-width: 46.25em){.c-block-promo--layout-speakers .c-block-promo__header{margin-bottom:96px}}@media (max-width: 61.24em){.c-block-promo--layout-speakers .c-block-promo__inner{padding-left:0;padding-right:0}}.c-block-promo--layout-speakers .c-block-promo__child-block{width:100%;max-width:inherit;margin-right:24px;margin-left:24px}@media (min-width: 46.25em){.c-block-promo--layout-speakers .c-block-promo__child-block{width:calc(33.33333% - 48px);max-width:calc(33.33333% - 48px)}}@media (min-width: 61.25em){.c-block-promo--layout-speakers .c-block-promo__child-block{width:calc(25% - 30px);max-width:calc(25% - 30px);margin-right:0;margin-left:30px;margin-top:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.c-block-promo--layout-speakers .c-block-promo__child-block:nth-child(4n+2) .c-block-speakers__img-wrap:before{background-position:-158px 0}.c-block-promo--layout-speakers .c-block-promo__child-block:nth-child(4n+3) .c-block-speakers__img-wrap:before{background-position:-316px 0}.c-block-promo--layout-speakers .c-block-promo__child-block:nth-child(4n+4) .c-block-speakers__img-wrap:before{background-position:-474px 0}@media (min-width: 46.25em){.c-block-promo--layout-speakers-compact .c-block-promo__header{margin-bottom:48px}}@media (max-width: 46.24em){.c-block-promo--overflow-x-until-tablet .c-block-promo__content{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;padding-bottom:12px}.c-block-promo--overflow-x-until-tablet .c-block-promo__child-block{width:auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.c-block-promo--overflow-x-until-tablet .c-block-promo__child-block:last-child{padding-right:12px}}.c-block-promo--overflow-x-until-tablet .c-block-promo__speakers-swipe{display:block}.c-block-promo--overflow-x-until-tablet .c-block-promo__speakers-swipe-icon{font-size:20px;font-size:1.25rem;line-height:1.5;color:#30C3E5}.c-block-promo--overflow-x-until-tablet .c-block-promo__speakers-swipe-icon:first-child{font-size:28px;font-size:1.75rem;line-height:1.28571}@media (min-width: 46.25em){.c-block-promo--overflow-x-until-tablet .c-block-promo__speakers-swipe{display:none}}.c-block-promo--header-align-left .c-block-promo__header{text-align:left}.c-block-promo--intro-align-left .c-block-promo__paragraph{text-align:left}@media (min-width: 46.25em){.c-block-promo--intro-width-half .c-block-promo__paragraph{width:50%}}.c-block-promo--primary{background-color:#142361}.c-block-promo--primary .c-block-promo__bg-img:before{content:'';background-color:rgba(20,35,97,0.9)}.c-block-promo--primary .c-block-promo__breadcrumbs-list-item,.c-block-promo--primary .c-block-promo__header,.c-block-promo--primary .c-block-promo__paragraph{color:#fff}.c-block-promo--primary .c-block-promo__child-block{border-color:#142361}.c-block-promo--primary .c-block-promo__child-block.c-block--disabled:hover .c-block__icon{color:#142361}.c-block-promo--primary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover{background-color:#333;color:#fff;box-shadow:none;border-color:#333}.c-block-promo--primary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__header,.c-block-promo--primary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__header:after,.c-block-promo--primary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__content,.c-block-promo--primary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__icon,.c-block-promo--primary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__cta-icon{color:#fff}.c-block-promo--primary .c-block-promo__breadcrumbs-link:visited{color:#fff}.c-block-promo--primary .c-block-promo__breadcrumbs-link:hover:after{background-color:#fff}.c-block-promo--secondary{background-color:#30C3E5}.c-block-promo--secondary .c-block-promo__bg-img:before{content:'';background-color:rgba(48,195,229,0.9)}.c-block-promo--secondary .c-block-promo__breadcrumbs-list-item,.c-block-promo--secondary .c-block-promo__header,.c-block-promo--secondary .c-block-promo__paragraph{color:#fff}.c-block-promo--secondary .c-block-promo__child-block{border-color:#142361}.c-block-promo--secondary .c-block-promo__child-block.c-block--disabled:hover .c-block__icon{color:#142361}.c-block-promo--secondary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover{background-color:#333;color:#fff;box-shadow:none;border-color:#333}.c-block-promo--secondary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__header,.c-block-promo--secondary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__content,.c-block-promo--secondary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__icon,.c-block-promo--secondary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__cta-icon,.c-block-promo--secondary .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__header:after{color:#fff}.c-block-promo--limited{background-color:#333}.c-block-promo--limited .c-block-promo__bg-img:before{content:'';background-color:rgba(51,51,51,0.9)}.c-block-promo--limited .c-block-promo__breadcrumbs-list-item,.c-block-promo--limited .c-block-promo__header,.c-block-promo--limited .c-block-promo__paragraph{color:#fff}.c-block-promo--limited .c-block-promo__child-block{border-color:#333}.c-block-promo--limited .c-block-promo__child-block.c-block--disabled:hover .c-block__icon{color:#142361}.c-block-promo--limited .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover{background-color:#142361;color:#fff;box-shadow:none;border-color:#142361}.c-block-promo--limited .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__header,.c-block-promo--limited .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__content,.c-block-promo--limited .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__icon,.c-block-promo--limited .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__cta-icon,.c-block-promo--limited .c-block-promo__child-block:not(.c-block--full-img):not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):not(.c-block-image):hover .c-block__header:after{color:#fff}.c-block-promo__speakers-swipe{display:none;position:absolute;right:24px;bottom:0}@media (max-width: 61.24em){.c-block-promo--bg-color .c-block-image--reveal{margin-bottom:24px}}@media (max-width: 61.24em){.c-block-promo--bg-color .c-block-image--reveal .c-block-image__inner{padding:24px 21px}}.c-block-promo--no-icon .c-block-image__icon{display:none !important}@media (min-width: 61.25em){.c-block-promo--no-icon .c-block-image__header{padding:15px 12px 15px !important}}@media (min-width: 61.25em){.c-block-promo--no-icon .c-block-image__content{padding-left:12px !important}}@media (max-width: 46.24em){.c-block-promo--bg-img-mobile-none .c-block-promo__bg-img{display:none}}.c-block-promo--top-component{padding-top:108px}@media (min-width: 46.25em){.c-block-promo--top-component{padding-top:151px}}.c-block-promo--news{padding-top:0}.c-block-promo--image-no-border .c-block-promo__child-block{border-color:#EBEBEB;border:0}.c-block-promo--image-no-border .c-block-promo__child-block:not(.c-block--disabled){border-color:#fff;border:0}.c-block-promo--image-no-border .c-block-promo__inner .c-block-promo__child-block:not(.c-block--disabled):not(.c-block--static):not(.c-block--cta):hover{box-shadow:none}.c-block-image{background-color:#fff;border-radius:0;overflow:hidden;box-shadow:none;border:solid 1px rgba(20,35,97,0.45);border-radius:0;display:block}.c-block-image__bg-img{background-size:cover;background-position:center center;width:100%;height:160px}@media (min-width: 46.25em){.c-block-image__bg-img{height:160px}}.c-block-image__inner{background-color:#fff;position:relative;z-index:100;color:#333;padding:15px 18px}@media (min-width: 46.25em){.c-block-image__inner{padding:15px 24px}}.c-block-image__side{width:100%;position:relative;height:100%;display:block}.c-block-image__side-link{font-weight:300;font-size:24px;font-size:1.5rem;line-height:1.25;line-height:1.3}.c-block-image__title{margin-bottom:8px}.c-block-image__cta{margin:12px 0}.c-block-image p{margin-bottom:0}.c-block-image--xsmall .c-block-image__bg-img{height:110px}.c-block-image--small .c-block-image__bg-img{height:160px}.c-block-image--medium .c-block-image__bg-img{height:180px}.c-block-image--large .c-block-image__bg-img,.c-block-image--article .c-block-image__bg-img{height:230px}.c-block-image--speakers .c-block-image__title{font-weight:300;font-size:18px;font-size:1.125rem;line-height:1.33333;margin-bottom:0}.c-block-image--speakers .c-block-image__content p{font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.43}.c-block-image--article{border-color:#AAAFBD}.c-block-image--article:hover{box-shadow:0 6px 15px 0 rgba(111,126,130,0.27)}.c-block-image--article:hover .c-block-image__title{background-size:100% 100%}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block-image--article{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width: 46.25em){.c-block-image--article{position:relative}}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block-image--article .c-block-image__img-wrap{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.c-block-image--article .c-block-image__bg-img{max-width:100%}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block-image--article .c-block-image__bg-img{width:166px;height:100%;min-height:166px}}.c-block-image--article .c-block-image__inner{position:static;padding:15px 18px 18px}@media (min-width: 31.25em) and (max-width: 46.24em){.c-block-image--article .c-block-image__inner{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media (min-width: 46.25em){.c-block-image--article .c-block-image__inner{padding:15px 18px 60px}}.c-block-image--article .c-block-image__header{margin-bottom:9px}.c-block-image--article .c-block-image__title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;display:inline;margin-bottom:12px;background-image:linear-gradient(180deg, transparent 12px, #FFFbc7 0);background-size:0 100%;background-repeat:no-repeat;transition:background-size 0.4s ease}.c-block-image--article .c-block-image__content p{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57}.c-block-image--article .c-block-image__footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:12px}@media (min-width: 46.25em){.c-block-image--article .c-block-image__footer{margin-top:0;position:absolute;top:auto;bottom:18px;left:18px;right:18px}}.c-block-image--article .c-block-image__timestamp{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57;color:#7A8091}.c-block-image--reveal{position:relative;position:relative;overflow:hidden;min-height:inherit;box-shadow:none}.c-block-image--reveal__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-block-image--reveal__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}@media (max-width: 61.24em){.c-block-image--reveal{border:0}}@media (min-width: 61.25em){.c-block-image--reveal{margin-bottom:18px}}.c-block-image--reveal .c-block-image__bg-img{display:none;background-size:cover;background-position:center center;overflow:hidden}@media (min-width: 61.25em){.c-block-image--reveal .c-block-image__bg-img{display:block;padding-bottom:56.25%;min-height:230px}}.c-block-image--reveal .c-block-image__inner{transition:all 0.25s linear;background-color:#fff;color:#333;transition:all 0.25s linear;display:block;padding:0;border-radius:0}@media (min-width: 61.25em){.c-block-image--reveal .c-block-image__inner{padding:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);position:absolute;z-index:100;bottom:0;left:0;right:0;border-radius:0}}.c-block-image--reveal .c-block-image__header{position:static;background-color:#fff}@media (min-width: 61.25em){.c-block-image--reveal .c-block-image__header{position:absolute;z-index:100;top:0;left:0;right:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);padding:18px 12px 18px 72px}}.c-block-image--reveal .c-block-image__title{font-size:18px;font-size:1.125rem;line-height:1.33333;font-weight:600;margin-bottom:0;display:inline-block;vertical-align:sub;color:initial}@media (min-width: 61.25em){.c-block-image--reveal .c-block-image__content{padding-left:72px;padding-right:12px;padding-bottom:12px;position:relative;z-index:101;top:0;transition:all 0.25s linear}}.c-block-image--reveal .c-block-image__content p{margin-bottom:0}.c-block-image--reveal .c-block-image__icon{font-size:36px;font-size:2.25rem;line-height:1.16667;line-height:1;color:#142361;margin-bottom:3px}@media (min-width: 61.25em){.c-block-image--reveal .c-block-image__icon{margin-bottom:0;position:absolute;z-index:100;top:12px;left:21px}}.c-block-image--reveal .c-block-image__icon:before{vertical-align:top}@media (min-width: 61.25em){.c-block-image--reveal:hover .c-block-image__inner{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:absolute;bottom:0;left:0;right:0}}@media (min-width: 61.25em){.c-block-image--reveal:hover .c-block-image__content{top:-12px}}.c-block-speakers{width:auto;position:relative;transition:all 0.3s ease;margin-bottom:24px}@media (min-width: 46.25em){.c-block-speakers{margin-bottom:30px}}@media (min-width: 61.25em){.c-block-speakers{margin-bottom:48px}}.c-block-speakers__link{transition:all 0.3s ease}.c-block-speakers__link:hover .c-block-speakers__title{color:#142361;text-decoration:none}.c-block-speakers__container{border:solid 1px rgba(20,35,97,0.45);border-radius:8px;margin:48px 0 0 21px;padding:132px 21px 24px;min-width:230px;max-width:230px;height:85%}@media (min-width: 46.25em) and (max-width: 61.24em){.c-block-speakers__container{margin-left:0;min-width:200px}}@media (min-width: 61.25em){.c-block-speakers__container{min-width:25%;max-width:none}}.c-block-speakers__img-wrap{width:160px;height:160px;position:absolute;z-index:100;top:0;left:0}.c-block-speakers__img-wrap:before{content:"";display:inline-block;width:158px;height:160px;background:url("../images/speakers-sprite.svg") no-repeat 0 0;background-size:cover;position:absolute;z-index:0;top:18px;left:18px}.c-block-speakers__img{position:absolute;z-index:100;border-radius:6px;top:0;left:0;box-shadow:0 20px 25px 0 rgba(0,0,0,0.21)}.c-block-speakers__title{color:#30C3E5;font-size:18px;font-size:1.125rem;line-height:1.33333;transition:all 0.3s ease;margin-bottom:6px}.c-block-speakers__content p{margin-bottom:0;font-size:14px;font-size:.875rem;line-height:1.71429;color:#333}.c-block-speakers__side{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-block-speakers__side-link{font-weight:300;font-size:36px;font-size:2.25rem;line-height:1.16667;transition:all 0.3s ease}.c-block-speakers__side-link:after{padding-left:12px;font-size:26px;font-size:1.625rem;line-height:1.38462;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-block-speakers--light .c-block-speakers__img{box-shadow:none}.c-block-speakers--light .c-block-speakers__img-wrap:before{display:none}.c-block-speakers--light .c-block-speakers__container{border:none;background:#E1F9FC}.c-block-speakers--round{margin-bottom:0}.c-block-speakers--round .c-block-speakers__img{box-shadow:none;display:block;width:175px;height:175px;margin:auto;position:relative;top:auto;left:auto;border-radius:50%}.c-block-speakers--round .c-block-speakers__img-wrap{text-align:center;width:100%;position:relative;top:auto;left:auto;height:auto;margin-bottom:15px}.c-block-speakers--round .c-block-speakers__img-wrap:before{display:none}.c-block-speakers--round .c-block-speakers__title{font-size:24px;font-size:1.5rem;line-height:1.25;margin-bottom:8px}.c-block-speakers--round .c-block-speakers__container{margin-top:0;border:none;padding:24px 0;height:auto}@media (min-width: 46.25em) and (max-width: 61.24em){.c-block-speakers--round .c-block-speakers__container{padding:24px 0;margin-left:0;min-width:auto}}.c-block-speakers--round .c-block-speakers__inner{text-align:center}@media (max-width: 46.24em){.c-block-speakers--list{width:100%;margin:0 12px}}@media (max-width: 46.24em){.c-block-speakers--list .c-block-speakers__container{min-width:100%;width:100%;padding:12px 0 0;margin:0;border:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:auto;background-color:#fff}}@media (max-width: 46.24em){.c-block-speakers--list .c-block-speakers__img-wrap{min-width:73px;width:20%;max-width:160px;height:auto;position:relative;top:auto;left:auto}.c-block-speakers--list .c-block-speakers__img-wrap:before{display:none}}@media (max-width: 46.24em){.c-block-speakers--list .c-block-speakers__img{width:100%;height:auto;border-radius:50%;box-shadow:none;position:relative}}@media (max-width: 46.24em){.c-block-speakers--list .c-block-speakers__inner{padding:0 24px;text-align:left}}@media (max-width: 46.24em){.c-block-speakers--list .c-block-speakers__title{font-size:18px;font-size:1.125rem;line-height:1.33333;margin-bottom:8px}}@media (max-width: 46.24em){.c-block-speakers--list .c-block-speakers__side{float:right;margin-right:12px}}@media (max-width: 46.24em){.c-block-speakers--list .c-block-speakers__side-link{font-size:24px;font-size:1.5rem;line-height:1.25}.c-block-speakers--list .c-block-speakers__side-link:after{position:relative;top:6px}}@media (max-width: 46.24em){.c-block-speakers--list .c-block-speakers__break{display:none}}.c-block-media{padding:72px 0;background-color:#fff}.c-block-media__inner{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 64em){.c-block-media__inner{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-block-media__bg{background:#fff}@media screen and (min-width: 0\0){.c-block-media__content{-webkit-flex:0 5 auto;-ms-flex:0 5 auto;flex:0 5 auto}}.c-block-media__media{width:100%;text-align:center;margin-bottom:24px}@media only screen and (min-width: 1024px){.c-block-media__media{width:33.333%;text-align:left}}.c-block-media__title{text-align:left}@media (min-width: 46.25em){.c-block-media__title{text-align:center}}.c-block-media__header{margin-bottom:24px}.c-block-media__cta{margin-top:24px}.c-block-media--profile .c-block-media__title{position:relative;color:#333;margin-bottom:48px}@media (max-width: 46.24em){.c-block-media--profile .c-block-media__title{margin-bottom:24px}}.c-block-media--profile .c-block-media__content{color:#333}@media (max-width: 46.24em){.c-block-media--profile .c-block-media__content{padding-right:24px}}@media (min-width: 64em){.c-block-media--profile .c-block-media__content{padding-left:72px}}@media screen and (min-width: 0\0){.c-block-media--profile .c-block-media__content{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media screen and (min-width: 0\0) and (min-width: 64em){.c-block-media--profile .c-block-media__content{padding-left:48px}}.c-block-media--profile .c-block-media__header{margin-bottom:12px}.c-block-media--profile .c-block-media__subheader{margin-top:-12px}.c-block-media--profile .c-block-media__inner{margin-bottom:48px}@media (max-width: 46.24em){.c-block-media--profile .c-block-media__inner{margin-left:-24px;margin-right:-24px}}@media (min-width: 46.25em){.c-block-media--profile .c-block-media__inner{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-block-media--profile .c-block-media__inner:last-child{margin-bottom:0}.c-block-media--profile .c-block-media__header,.c-block-media--profile .c-block-media__title,.c-block-media--profile .c-block-media__content p,.c-block-media--profile .c-block-media__text p,.c-block-media--profile .c-block-media__content>p{color:#333}@media (max-width: 46.24em){.c-block-media--profile .c-block-media__media{padding:0}}@media (min-width: 46.25em) and (max-width: 61.24em){.c-block-media--profile .c-block-media__media{margin-left:24px}}@media (min-width: 46.25em){.c-block-media--profile .c-block-media__media{padding:0}}@media (min-width: 46.25em){.c-block-media--profile .c-block-media__media{margin-bottom:0;-webkit-flex:0 1 43%;-ms-flex:0 1 43%;flex:0 1 43%;width:33.333%;text-align:left}}.c-block-media--profile .c-block-media__media img{box-shadow:none}@media (max-width: 46.24em){.c-block-media--profile .c-block-media__img{width:100%;height:auto}}@media (max-width: 46.24em) and (min-width: 64em){.c-block-media--profile .c-block-media__img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1.01);-ms-transform:translate(-50%, -50%) scale(1.01);transform:translate(-50%, -50%) scale(1.01)}}.c-block-media--quote .c-block-media__media{-webkit-flex:0 2 auto;-ms-flex:0 2 auto;flex:0 2 auto;text-align:center;position:relative;margin-bottom:42px}@media (min-width: 64em){.c-block-media--quote .c-block-media__media{padding-left:48px;padding-right:84px;margin-bottom:0}}.c-block-media--quote .c-block-media__media:after{content:none;display:inline-block;width:146px;height:146px;background-image:url("../images/block-quote-sprite--yellow.svg");background-repeat:no-repeat;background-position:0 0;background-size:cover;position:absolute;z-index:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:calc(50% + 24px);top:calc(50% + 24px)}@media (min-width: 64em){.c-block-media--quote .c-block-media__media:after{min-width:240px;min-height:240px;-webkit-transform:none;-ms-transform:none;transform:none;top:24px;left:72px}}.c-block-media--quote .c-block-media__media img{border-radius:50%;width:146px;height:146px;position:relative;z-index:100;box-shadow:none}@media (min-width: 64em){.c-block-media--quote .c-block-media__media img{min-width:240px;min-height:240px}}.c-block-media--quote .c-block-media__content{font-weight:300;text-align:left}@media (max-width: 64em){.c-block-media--quote .c-block-media__content{width:100%;position:relative;z-index:100}}@media (min-width: 64em){.c-block-media--quote .c-block-media__content{padding-left:0}}@media screen and (min-width: 0\0){.c-block-media--quote .c-block-media__content{-webkit-flex:0 5 auto;-ms-flex:0 5 auto;flex:0 5 auto}}.c-block-media--quote .c-block-media__content p{font-size:30px;font-size:1.875rem;line-height:36px;color:#333}@media (min-width: 64em){.c-block-media--quote .c-block-media__content p{font-size:32px;font-size:2rem;line-height:1.18}}.c-block-media--quote .c-block-media__content>p{margin-bottom:24px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}@media (min-width: 61.25em){.c-block-media--quote .c-block-media__content>p{margin-bottom:36px}}.c-block-media--quote .c-block-media__text{font-size:16px;font-size:1rem;line-height:1.5;color:#333;margin-bottom:0;line-height:1.3}.c-block-media--quote .c-block-media__text p{font-size:16px;font-size:1rem;line-height:1.5;color:#333;margin-bottom:6px;line-height:1.3}.c-block-media--quote .c-block-media__text:last-child p{margin-bottom:0}.c-block-media--quote .c-block-media__logo{margin-top:24px}.c-block-media--contained .c-block-media__content{text-align:left}@media (min-width: 46.25em){.c-block-media--contained .c-block-media__content{text-align:center}}@media (max-width: 46.24em){.c-block-media--contained .c-block-media__content{padding:0 24px 0 36px}}.c-block-media--profile-neutral .c-block-media__media:after{background-image:none;background-color:#E1F9FC;border-radius:50%}.c-block-media--columns .c-block-media__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;transition:all 0.3s ease;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 64em){.c-block-media--columns .c-block-media__wrapper{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.c-block-media--columns .c-block-media__wrapper:hover .c-block-media__inner{opacity:.5}.c-block-media--columns .c-block-media__wrapper .c-block-media__inner:hover{opacity:1}}.c-block-media--columns .c-block-media__inner{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;transition:all 0.3s ease;margin-bottom:60px}@media (min-width: 64em){.c-block-media--columns .c-block-media__inner{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;margin-bottom:0;padding-right:36px}}.c-block-media--columns .c-block-media__inner:nth-child(2) .c-block-media__media:after{background-position:-146px 0}.c-block-media--columns .c-block-media__inner:last-child{margin-bottom:0;background-position:-292px 0}.c-block-media--columns .c-block-media__media{margin-bottom:42px}@media (min-width: 64em){.c-block-media--columns .c-block-media__media{text-align:left;padding-left:24px}}.c-block-media--columns .c-block-media__media:after{min-width:146px;min-height:146px;opacity:1}@media (min-width: 64em){.c-block-media--columns .c-block-media__media:after{left:48px}}.c-block-media--columns .c-block-media__media img{min-width:146px;min-height:146px;-webkit-flex:0 1 146px;-ms-flex:0 1 146px;flex:0 1 146px}.c-block-media--columns .c-block-media__content{padding-left:24px}@media (min-width: 64em){.c-block-media--columns .c-block-media__content>p{font-size:24px;font-size:1.5rem;line-height:1.25;line-height:28px}}.c-block-media--bg-neutral{background-color:#EBEBEB}.c-block-media--bg-neutral .c-block-media__header,.c-block-media--bg-neutral .c-block-media__title,.c-block-media--bg-neutral .c-block-media__content p,.c-block-media--bg-neutral .c-block-media__text p,.c-block-media--bg-neutral .c-block-media__content>p{color:#333}.c-block-media--bg-neutral .c-block-media__expand-inner:after{border-bottom:10px solid #EBEBEB;background-image:linear-gradient(to bottom, rgba(235,235,235,0), #EBEBEB)}.c-block-media--bg-primary{background-color:#142361}.c-block-media--bg-primary .c-block-media__header,.c-block-media--bg-primary .c-block-media__title,.c-block-media--bg-primary .c-block-media__content p,.c-block-media--bg-primary .c-block-media__text p{color:#fff}.c-block-media--bg-primary .c-block-media__expand-inner:after{border-bottom:10px solid #142361;background-image:linear-gradient(to bottom, rgba(20,35,97,0), #142361)}.c-block-media--bg-secondary{background-color:#30C3E5}.c-block-media--bg-secondary .c-block-media__header,.c-block-media--bg-secondary .c-block-media__title,.c-block-media--bg-secondary .c-block-media__content p,.c-block-media--bg-secondary .c-block-media__text p{color:#fff}.c-block-media--bg-secondary .c-block-media__expand-inner:after{border-bottom:10px solid #30C3E5;background-image:linear-gradient(to bottom, rgba(48,195,229,0), #30C3E5)}.c-block-media--bg-limited{background-color:#333}.c-block-media--bg-limited.c-block-media--quote .c-block-media__media img{box-shadow:none}.c-block-media--bg-limited.c-block-media--quote .c-block-media__media:after{background-image:url("../images/block-quote-sprite--blue.svg")}.c-block-media--bg-limited.c-block-media--profile-neutral .c-block-media__media:after{background-image:none}.c-block-media--bg-limited .c-block-media__header,.c-block-media--bg-limited .c-block-media__title,.c-block-media--bg-limited .c-block-media__content p,.c-block-media--bg-limited .c-block-media__text p{color:#fff}.c-block-media--bg-limited .c-block-media__expand-inner:after{border-bottom:10px solid #333;background-image:linear-gradient(to bottom, rgba(51,51,51,0), #333)}.c-bottom-action{padding:168px 0 78px;text-align:center;position:relative;position:relative;overflow:hidden;overflow:hidden}.c-bottom-action__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-bottom-action__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}.c-bottom-action--flat{padding-top:72px}.c-bottom-action--flat .c-bottom-action__bg-img:after{display:none}@media (min-width: 46.25em){.c-bottom-action{padding:120px 0}}.c-bottom-action__bg-img:before{content:none;display:block;width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.c-bottom-action__bg-img:after{background:#fff;content:'';display:block;position:absolute;height:35%;top:-35%;left:0;right:0;-webkit-transform:skewY(-15deg);-ms-transform:skewY(-15deg);transform:skewY(-15deg);-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%;z-index:100}@media (min-width: 46.25em){.c-bottom-action__bg-img:after{height:25%;top:-25%;-webkit-transform:skewY(-4.5deg);-ms-transform:skewY(-4.5deg);transform:skewY(-4.5deg)}}.c-bottom-action__bg-img:before{content:"";background-color:rgba(51,51,51,0.9)}.c-bottom-action__inner{position:relative}.c-bottom-action__header,.c-bottom-action__content{color:#fff}.c-bottom-action__header{margin:0 24px 36px;width:66.66667%;margin:0 auto 36px}@media (min-width: 61.25em){.c-bottom-action__header{width:50%}}.c-bottom-action__bubble{font-size:18px;font-size:1.125rem;line-height:1.33333;font-weight:300}.c-bottom-action__bubble a{margin-top:6px}.c-bottom-action__ctas{position:relative;margin-top:30px}.c-bottom-action__cta{position:relative;z-index:1}.c-block-list{padding:30px 0;background-color:#fff}@media (min-width: 46.25em){.c-block-list{padding:48px 0}}.c-block-list__inner{position:relative}.c-block-list__header{margin-bottom:36px;text-align:center}.c-block-list__intro-text{margin-bottom:30px}@media (max-width: 46.24em){.c-block-list__intro-text{margin-bottom:60px}}.c-block-list__list{margin-bottom:-24px}.c-block-list__list-content{margin-bottom:0}.c-block-list__exerpt{font-size:14px;font-size:.875rem;line-height:1.71429;display:inline-block;padding-left:24px;font-weight:400;color:#333}@media (max-width: 46.24em){.c-block-list__exerpt{width:100%;margin-top:12px;margin-bottom:0}}.c-block-list__cta{margin-top:24px}.c-block-list__cta-btn{margin-bottom:18px}@media only screen and (min-width: 1024px){.c-block-list__cta-btn{margin-bottom:0}}.c-block-list--auto-list{padding:24px 0}.c-block-list--auto-list .c-block-list__header{margin-bottom:36px}.c-block-list--primary{background-color:#142361;color:#fff}.c-block-list--primary .c-block-list__header,.c-block-list--primary .c-block-list__exerpt,.c-block-list--primary .c-block-list__list-content,.c-block-list--primary .c-block-list__list-content:before{color:#fff}.c-block-list--secondary{background-color:#002499;color:#fff}.c-block-list--secondary .c-block-list__header,.c-block-list--secondary .c-block-list__exerpt,.c-block-list--secondary .c-block-list__list-content,.c-block-list--secondary .c-block-list__list-content:before{color:#fff}.c-block-list--neutral{background-color:#EBEBEB}.c-block-list--limited{background-color:#333;color:#fff}.c-block-list--limited .c-block-list__header,.c-block-list--limited .c-block-list__exerpt,.c-block-list--limited .c-block-list__list-content,.c-block-list--limited .c-block-list__list-content:before{color:#fff}.c-block-image-adapt{position:relative;position:relative;overflow:hidden;overflow:visible}.c-block-image-adapt__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-block-image-adapt__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}.c-block-image-adapt__wrapper{position:relative}.c-block-image-adapt__media-bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-block-image-adapt__media-bg:before{content:none;display:block;width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.c-block-image-adapt__media-bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}@media (min-width: 46.25em){.c-block-image-adapt__media-bg-img{background-position:center top}}.c-block-image-adapt__img{width:100%;height:auto}@media (min-width: 46.25em){.c-block-image-adapt__img{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);right:0;z-index:100}}.c-block-image-adapt__media,.c-block-image-adapt__content{width:100%}@media (min-width: 46.25em){.c-block-image-adapt__media,.c-block-image-adapt__content{width:50%}}@media (min-width: 61.25em){.c-block-image-adapt__media,.c-block-image-adapt__content{width:50%}}@media (min-width: 46.25em){.c-block-image-adapt__media{min-height:375px}}.c-block-image-adapt__container{border-radius:3px;width:100%;box-shadow:none;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff}@media (min-width: 46.25em){.c-block-image-adapt__container{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.c-block-image-adapt__media{overflow:hidden;position:relative;border-top-right-radius:0;border-top-left-radius:0}@media (max-width: 46.24em){.c-block-image-adapt__media{min-height:150px}}@media (min-width: 46.25em){.c-block-image-adapt__media{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}}.c-block-image-adapt__content{overflow:hidden;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:48px 24px 48px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 46.25em){.c-block-image-adapt__content{padding-right:75px;padding-left:45px;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}}.c-block-image-adapt__media-icon{position:absolute;z-index:100;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff}.c-block-image-adapt__media-icon:before{vertical-align:bottom;font-size:100px;font-size:6.25rem;line-height:1.08}@media (min-width: 46.25em){.c-block-image-adapt__media-icon:before{font-size:200px;font-size:12.5rem;line-height:1.05}}.c-block-image-adapt__icon{font-size:22px;font-size:1.375rem;line-height:1.36364;padding-right:12px}.c-block-image-adapt__title{margin-bottom:21px;color:inherit}.c-block-image-adapt__icon{color:#333;font-weight:normal}.c-block-image-adapt__icon:before{vertical-align:middle}.c-block-image-adapt__date{display:inline-block;margin-bottom:18px;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429}.c-block-image-adapt__text+.c-block-image-adapt__header{margin-top:36px}.c-block-image-adapt__text p:last-of-type{margin:0}.c-block-image-adapt__logo{margin:6px 0;display:block;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.c-block-image-adapt__ctas{margin-top:12px}.c-block-image-adapt__ctas .c-block-image-adapt__cta-btn{margin-top:12px}@media (min-width: 46.25em){.c-block-image-adapt__ctas .c-block-image-adapt__cta-btn{margin-right:12px}}.c-block-image-adapt__cta{margin-top:24px;text-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 1024px){.c-block-image-adapt__cta{text-align:left}}.c-block-image-adapt__cta-btn{width:100%}@media only screen and (min-width: 1024px){.c-block-image-adapt__cta-btn{width:auto}}.c-block-image-adapt--several .c-block-image-adapt__wrapper:last-child{padding-bottom:24px}@media (min-width: 46.25em){.c-block-image-adapt--several .c-block-image-adapt__wrapper:last-child{padding-bottom:0}}.c-block-image-adapt--neutral .c-block-image-adapt__media-bg:before{content:'';background-color:rgba(235,235,235,0.6)}.c-block-image-adapt--primary .c-block-image-adapt__media-bg:before{content:'';background-color:rgba(20,35,97,0.6)}.c-block-image-adapt--secondary .c-block-image-adapt__media-bg:before{content:'';background-color:rgba(48,195,229,0.6)}.c-block-image-adapt--limited .c-block-image-adapt__media-bg:before{content:'';background-color:rgba(51,51,51,0.6)}.c-block-image-adapt--contained{border:0;border-radius:0}.c-block-image-adapt--contained .c-block-image-adapt__inner{padding-left:0;padding-right:0}.c-block-image-adapt--contained .c-block-image-adapt__container{box-shadow:none;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-radius:0}.c-block-image-adapt--contained .c-block-image-adapt__media,.c-block-image-adapt--contained .c-block-image-adapt__container--left .c-block-image-adapt__media{height:375px;margin:0;border-radius:0}@media (min-width: 46.25em){.c-block-image-adapt--contained .c-block-image-adapt__media,.c-block-image-adapt--contained .c-block-image-adapt__container--left .c-block-image-adapt__media{margin-top:36px;margin-bottom:36px;height:375px}}@media (max-width: 46.24em){.c-block-image-adapt--contained .c-block-image-adapt__content{padding:48px 24px 48px 24px}}@media (min-width: 46.25em){.c-block-image-adapt--contained .c-block-image-adapt__container--left .c-block-image-adapt__content{padding-left:75px}}.c-block-image-adapt--img-contained .c-block-image-adapt__media{height:auto !important}.c-block-image-adapt--full{position:relative;overflow:hidden}.c-block-image-adapt--full .c-block-image-adapt__wrapper{overflow:hidden}.c-block-image-adapt--full .c-block-image-adapt__title{color:#fff}.c-block-image-adapt--full .c-block-image-adapt__media-bg:before{content:none}.c-block-image-adapt--full .c-block-image-adapt__container{position:relative;box-shadow:none;background-color:transparent;border-radius:0}@media (min-width: 61.25em){.c-block-image-adapt--full .c-block-image-adapt__container--left .c-block-image-adapt__content{padding-left:75px}}.c-block-image-adapt--full .c-block-image-adapt__media{width:auto;margin-left:-24px;margin-right:-24px}@media (min-width: 46.25em){.c-block-image-adapt--full .c-block-image-adapt__media{width:50%;margin-left:0;margin-right:0;display:block;overflow:visible}}.c-block-image-adapt--full .c-block-image-adapt__content{background:none;padding-top:48px;padding-left:0;padding-right:0}@media (min-width: 46.25em){.c-block-image-adapt--full .c-block-image-adapt__content{padding-left:24px;padding-right:144px;padding-top:124.8px;padding-bottom:124.8px;z-index:101}}.c-block-image-adapt--full .c-block-image-adapt__text{padding-bottom:0}.c-block-image-adapt--full .c-block-image-adapt__text a{color:inherit;text-decoration:underline}.c-block-image-adapt--full .c-block-image-adapt__text a:hover{color:inherit;text-decoration:none}@media (min-width: 46.25em){.c-block-image-adapt--full .c-block-image-adapt__media-bg-img{overflow:visible;background-size:cover;background-repeat:no-repeat;width:50vw}}.c-block-image-adapt--contained.c-block-image-adapt--neutral,.c-block-image-adapt--full.c-block-image-adapt--neutral{background-color:#EBEBEB}.c-block-image-adapt--contained.c-block-image-adapt--neutral .c-block-image-adapt__content,.c-block-image-adapt--full.c-block-image-adapt--neutral .c-block-image-adapt__content{color:#333}.c-block-image-adapt--contained.c-block-image-adapt--primary,.c-block-image-adapt--full.c-block-image-adapt--primary{background-color:#142361}.c-block-image-adapt--contained.c-block-image-adapt--primary .c-block-image-adapt__content,.c-block-image-adapt--full.c-block-image-adapt--primary .c-block-image-adapt__content{color:#fff}.c-block-image-adapt--contained.c-block-image-adapt--secondary,.c-block-image-adapt--full.c-block-image-adapt--secondary{background-color:#30C3E5}.c-block-image-adapt--contained.c-block-image-adapt--secondary .c-block-image-adapt__content,.c-block-image-adapt--full.c-block-image-adapt--secondary .c-block-image-adapt__content{color:#fff}.c-block-image-adapt--contained.c-block-image-adapt--limited,.c-block-image-adapt--full.c-block-image-adapt--limited{background-color:#333}.c-block-image-adapt--contained.c-block-image-adapt--limited .c-block-image-adapt__content,.c-block-image-adapt--full.c-block-image-adapt--limited .c-block-image-adapt__content{color:#fff}@media (min-width: 46.25em){.c-block-image-adapt__container--left{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.c-block-image-adapt__container--left .c-block-image-adapt__media-bg-img{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;right:0}}@media (min-width: 46.25em){.c-block-image-adapt__container--left{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 46.25em){.c-block-image-adapt__container--left .c-block-image-adapt__media{border-bottom-right-radius:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}}@media (min-width: 46.25em){.c-block-image-adapt__container--left .c-block-image-adapt__content{padding-right:60px;padding-left:30px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}}.c-block-buttons:after{content:"" !important;display:block !important;clear:both !important}.c-block-buttons .c-btn,.c-block-buttons .e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-block-buttons .mktoButton,.c-block-buttons .c-basket-core__cta,.c-block-buttons .c-pagination__link{margin-bottom:12px;clear:both;float:left}.c-block-buttons .c-btn:last-child,.c-block-buttons .e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:last-child,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-block-buttons .mktoButton:last-child,.c-block-buttons .c-basket-core__cta:last-child,.c-block-buttons .c-pagination__link:last-child{margin-bottom:0}.c-block-buttons .c-btn:first-child,.c-block-buttons .e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:first-child,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-block-buttons .mktoButton:first-child,.c-block-buttons .c-basket-core__cta:first-child,.c-block-buttons .c-pagination__link:first-child{margin-top:24px}.c-block-news{border-radius:8px;background-color:#E1F9FC;margin-bottom:15px}@media (min-width: 61.25em){.c-block-news{margin-bottom:24px}}.c-block-news__inner{position:relative;padding:12px}@media (min-width: 61.25em){.c-block-news__inner{padding:12px 24px}}.c-block-news__header{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;padding-top:4px;margin-bottom:9px}.c-block-news__item{border-bottom:1px solid #AAAFBD;padding:0 0 12px;margin:12px 0}.c-block-news__item:last-child{border:none;padding-bottom:0}.c-block-news__link:hover .c-block-news__title{color:#142361;text-decoration:none}.c-block-news__title,.c-block-news__summary{display:inline-block}.c-block-news__title{font-size:16px;font-size:1rem;line-height:1.5}.c-block-news__summary{color:#7A8091;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57;color:#000}.c-block-lightbox{padding:72px 0}.c-block-lightbox__inner{position:relative;max-width:900px;text-align:center}.c-block-lightbox__heading{color:#fff}.c-block-lightbox__content{margin-bottom:36px;color:#fff}.c-block-lightbox__preview{position:relative;max-width:600px;margin:0 auto;border-radius:3px;overflow:hidden;cursor:pointer;box-shadow:0 25px 48px 0 rgba(0,0,0,0.22)}.c-block-lightbox__preview-img{width:100%;height:auto}.c-block-lightbox__preview-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:24px;font-size:1.5rem;line-height:1.25;color:#30C3E5}.c-block-lightbox--primary{background-color:#142361}.c-block-lightbox--secondary{background-color:#30C3E5}.c-block-lightbox--tertiary{background-color:#333}.c-block-lightbox--quaternary{background-color:#E1F9FC}.c-block-lightbox--quaternary .c-block-lightbox__heading,.c-block-lightbox--quaternary .c-block-lightbox__content{color:#333}.c-block-tags{margin-bottom:18px}.c-block-tags__title{margin-bottom:18px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-block-tags__list{margin-bottom:0;font-size:0}.c-block-tags__list-item{margin-right:6px;margin-bottom:6px}.c-block-tags--bg{border-radius:3px;padding:15px;background-color:#EBEBEB}.c-block-headline{padding:48px 0}.c-block-headline__inner{position:relative}.c-block-headline__header{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;text-align:left;margin-bottom:12px}@media (min-width: 46.25em){.c-block-headline__header{text-align:center;margin-bottom:24px}}.c-block-headline__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:800px;margin:auto;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-block-headline__item{border-top:2px solid #142361;width:100%;padding:18px 0 6px;margin:12px 0 0}@media (min-width: 46.25em){.c-block-headline__item{width:50%;max-width:380px;padding:18px 0;margin:24px 0 0}}@media (min-width: 46.25em) and (max-width: 61.24em){.c-block-headline__item{max-width:48%}}.c-block-headline__title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:26px;font-size:1.625rem;line-height:25px;margin-bottom:12px}@media (min-width: 46.25em){.c-block-headline__title{font-size:32px;font-size:2rem;line-height:34px}}.c-block-headline__summary{font-size:18px;font-size:1.125rem;line-height:30px;margin-bottom:6px}.c-block-headline__summary p,.c-block-headline__summary ul li{font-size:18px;font-size:1.125rem;line-height:30px}.c-block-headline__summary ul{margin-bottom:12px}.c-block-headline__summary ul li{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}@media (min-width: 46.25em){.c-block-headline--full-width .c-block-headline__item{width:100%;max-width:inherit}}.c-accordion{color:#333}.c-accordion__trigger{cursor:pointer;width:100%;display:inline-block;margin:0}@media only screen and (min-width: 1024px){.c-accordion__trigger{cursor:default}}.c-accordion__icon{display:block;cursor:pointer;position:relative;float:right;transition:all 0.3s ease}.c-accordion__icon:before{color:#002499;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.71429;display:block}.c-accordion--active .c-accordion__icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-accordion__section{width:100%;padding-bottom:9px}.c-accordion__section:after{content:"" !important;display:block !important;clear:both !important}.c-accordion__section--active .c-accordion__icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-accordion__section--active .c-accordion__icon:before{color:#333}.c-accordion__section--nested .c-accordion__icon:before{transition:color 0s}.c-accordion__section--nested.c-accordion__section--active .c-accordion__icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-accordion__section--nested .c-accordion__trigger:hover .c-accordion__icon:before{color:#30C3E5}.c-accordion__section--second-level .c-accordion__icon{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.c-accordion__content{margin:0 0 12px 0}.c-accordion__link{width:100%;display:inline-block}@media only screen and (min-width: 1024px){.c-accordion--footer .c-accordion__icon{display:none}}@media (min-width: 46.25em){.c-accordion--mega-menu .c-accordion__trigger{cursor:default;margin:10.8px 0 6px}.c-accordion--mega-menu .c-accordion__icon{display:none}}.c-accordion--active .c-accordion__icon:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.c-accordion--active>.c-accordion__header .c-accordion__expand-icon:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-accordion--active.c-accordion--default,.c-accordion--active.c-accordion--default:hover{box-shadow:0 13px 16px 1px rgba(0,0,0,0.09)}.c-accordion--default{box-shadow:0 1px 3px 1px rgba(0,0,0,0.09);background-color:#fff;border-radius:3px;margin-bottom:18px;transition:all 0.3s ease}.c-accordion--default:hover{box-shadow:0 2px 5px 1px rgba(0,0,0,0.15)}.c-accordion--default .c-accordion__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:18px;border-radius:3px}.c-accordion--default .c-accordion__header:hover{cursor:pointer}.c-accordion--default .c-accordion__header:hover .c-accordion__expand-icon:before,.c-accordion--default .c-accordion__header:hover .c-accordion__header-dropdown-icon,.c-accordion--default .c-accordion__header:hover .c-accordion__header-icon{color:#142361}.c-accordion--default .c-accordion__header-dropdown,.c-accordion--default .c-accordion__header-icon{margin-right:15px}.c-accordion--default .c-accordion__header-icon{color:#142361;font-size:20px;font-size:1.25rem;line-height:1.5;transition:all 0.3s ease}.c-accordion--default .c-accordion__header-column{display:-webkit-flex;display:-ms-flexbox;display:flex}.c-accordion--default .c-accordion__header-title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.25;transition:all 0.3s ease}.c-accordion--default .c-accordion__expand-icon{display:block;cursor:pointer;position:relative;float:right;transition:all 0.3s ease}.c-accordion--default .c-accordion__expand-icon:before{color:#142361;font-size:20px;font-size:1.25rem;line-height:1.5;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block}.c-accordion--default .c-accordion__header-info{font-size:16px;font-size:1rem;line-height:1.5;margin-right:24px}.c-accordion--default .c-accordion__content{margin:0;padding:0 18px 18px}.c-accordion--default .c-accordion__add-entry{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-accordion--default .c-accordion__add-entry-icon{font-size:18px;font-size:1.125rem;line-height:1.33333;color:#142361;margin-right:15px}.c-accordion--default .c-accordion__add-entry-text{font-size:16px;font-size:1rem;line-height:1.5;color:#142361;padding:18px 0}.c-accordion--dashed{box-shadow:none;background-color:transparent;border:1px dashed #142361;transition:all 0.3s ease;display:block;text-decoration:none}.c-accordion--dashed:hover{box-shadow:none;background-color:rgba(0,0,0,0)}.c-accordion--dashed .c-accordion__header{background-color:transparent}.c-accordion--dashed .c-accordion__header-title{color:#142361}.c-accordion--dashed:hover{border-color:#142361}.c-accordion--dashed:hover .c-accordion__header-title{color:#142361}.c-accordion--sub-accordion{margin-bottom:0;border-bottom:1px solid #AAAFBD}.c-accordion--sub-accordion .c-accordion__header{padding-left:0;padding-right:0;transition:all 0.3s ease}.c-accordion--sub-accordion .c-accordion__header:hover{background-color:#E1F9FC}.c-accordion--sub-accordion .c-accordion__content{padding-left:0;padding-right:0;padding-bottom:0}.c-accordion--sub-accordion .c-accordion__header-title{font-size:12px;font-size:.75rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300}.c-accordion--sub-accordion .c-accordion__header-info{font-size:12px;font-size:.75rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-right:12px}.c-accordion--sub-accordion:not(.c-accordion--master),.c-accordion--sub-accordion:not(.c-accordion--master):hover{box-shadow:none}.c-accordion--dashboard .c-accordion__content{padding:0 0 18px}.c-accordion--dashboard .c-accordion__add-entry{padding-left:18px;padding-right:18px}.c-accordion-list{margin-bottom:24px}.c-accordion-list__item{border-top:solid 1px rgba(170,175,189,0.69)}.c-accordion-list__item:last-child{border-bottom:solid 1px rgba(170,175,189,0.69)}.c-accordion-list__item--active .c-accordion-list__expand-icon:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-accordion-list__header{padding:24px 0 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;transition:all 0.3s ease;cursor:pointer}@media (min-width: 46.25em){.c-accordion-list__header{padding:24px 12px 24px}}@media (min-width: 46.25em){.c-accordion-list__header:hover{background-color:#EBEBEB}}.c-accordion-list__header:hover .c-accordion-list__expand-icon{color:#142361}.c-accordion-list__header-column{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 0\0) and (max-width: 46.24em){.c-accordion-list__header-column:first-child{width:90%}}.c-accordion-list__header-icon{font-size:23px;font-size:1.4375rem;line-height:1.30435;line-height:1;margin-right:18px}.c-accordion-list__header-title{display:block;cursor:pointer;font-size:18px;font-size:1.125rem;line-height:1.33333;font-weight:700;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.c-accordion-list__expand-icon{font-size:20px;font-size:1.25rem;line-height:1.5;line-height:1;color:#142361}.c-accordion-list__expand-icon:before{vertical-align:middle;transition:all 0.3s ease}.c-accordion-list__content{overflow:hidden;font-size:16px;font-size:1rem;line-height:1.5;padding:3px 0 24px}@media (min-width: 46.25em){.c-accordion-list__content{padding:6px 42px 24px 12px}}.c-accordion-list__content p:last-of-type,.c-accordion-list__content ul:last-of-type{margin-bottom:0}.c-accordion-list__content ul{margin-top:12px;font-size:16px;font-size:1rem;line-height:1.5}.c-side-menu{position:relative;min-height:35px;width:100%;display:block;margin:0 0 36px 0;padding-top:0}.c-side-menu__inner{position:absolute;top:0;left:0;right:0;padding:12px 0;margin:0;z-index:150;background:#fff;transition:all 0.2s ease;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);border-radius:6px}@media only screen and (min-width: 1024px){.c-side-menu__inner{position:relative;min-height:300px;box-shadow:none;border-radius:0;padding:0}}.c-side-menu__trigger{display:block;cursor:pointer;padding:0 12px}.c-side-menu__content{display:none;margin:0;list-style:none}@media only screen and (min-width: 1024px){.c-side-menu__content{display:block}}.c-side-menu__header{font-size:18px;font-size:1.125rem;line-height:1.33333;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;position:relative;padding:6px 12px;border-radius:3px;cursor:pointer}.c-side-menu__header:hover{background:#EBEBEB}.c-side-menu__link{position:relative;font-size:16px;font-size:1rem;line-height:1.5}.c-side-menu__link--active{cursor:default;color:#333}.c-side-menu__link--active:visited,.c-side-menu__link--active:hover{cursor:default;color:#333}.c-side-menu__link--active:before{content:'';position:absolute;top:0;left:-12px;width:3px;height:100%;border-radius:3px;background:#013344}.c-side-menu__list{display:none;padding-left:24px;margin:0}.c-side-menu__section--nested.c-side-menu__section--active>.c-side-menu__header{color:#333}.c-side-menu__section--nested.c-side-menu__section--active>.c-side-menu__header:hover{background:transparent}.c-side-menu__section--nested.c-side-menu__section--active>.c-side-menu__header:before{content:'';position:absolute;top:0;left:-12px;width:3px;height:100%;border-radius:3px;background:#013344}.c-side-menu__section--nested .c-side-menu__header{padding:0 12px 0 0}.c-side-menu__section--nested .c-side-menu__list{padding-left:12px;margin:9px}.c-side-menu__section--nested .c-side-menu__list-item{margin-right:0}.c-side-menu__section--active .c-accordion__icon:before{color:#333}.c-side-menu__section--second-level .c-side-menu__header{padding-right:6px;margin:0;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:16px;font-size:1rem;line-height:1.5;color:#142361}.c-side-menu__section--second-level .c-side-menu__header:hover{background:transparent;color:#30C3E5}.c-side-menu__section--second-level .c-side-menu__link{font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.2}.c-side-menu__section--second-level .c-accordion__icon:before{color:#142361}.c-side-menu__section--second-level.c-side-menu__section--active .c-accordion__icon:before{color:#30C3E5}.c-side-menu__list-item{padding:3px 6px 3px 0}.c-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#333}.c-menu__icon:before{color:#333;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.71429}.c-menu__label{margin-left:6px;opacity:1;transition:opacity ease .2s}.c-menu__label--hide{opacity:0}.c-menu--active .c-menu__icon:before{color:#013344}.c-menu__desc{color:#7A8091;font-size:12px;font-size:.75rem;line-height:1.5;margin-left:12px;display:block}@media only screen and (min-width: 1024px){.c-menu--side{display:none}}.c-menu--side .c-menu__icon:before,.c-menu--side .c-menu__label{color:#002499}.c-menu--side.c-menu--active .c-menu__icon:before,.c-menu--side.c-menu--active .c-menu__label{color:#142361}.c-menu--categories{padding-top:6px}.c-menu--categories:hover .c-menu__icon:before{color:#0061B0}.c-menu--categories:hover .c-menu__label{color:#30C3E5;border-bottom-color:#30C3E5}.c-menu--categories.c-menu--active{margin-bottom:24px}@media (min-width: 46.25em){.c-menu--categories.c-menu--active{margin-bottom:12px}}.c-menu--categories.c-menu--active .c-menu__icon:before{font-size:17px;font-size:1.0625rem;line-height:1;margin-left:2px;margin-right:1px;color:#142361}.c-menu--categories.c-menu--active:hover .c-menu__icon:before{color:#30C3E5}.c-menu--categories.c-menu--active:hover .c-menu__label{color:#142361;border-bottom-color:#142361}.c-menu--categories.c-menu--active .c-menu__label{color:#142361;border-bottom-color:#142361}.c-menu--categories.c-menu--active .c-menu__desc{visibility:hidden}.c-menu--categories .c-menu__icon:before{font-size:20px;font-size:1.25rem;line-height:1.5;color:#142361;vertical-align:middle;transition:all 0.3s ease}.c-menu--categories .c-menu__label{font-size:24px;font-size:1.5rem;line-height:1.25;color:#142361;border-bottom:1px dotted #142361;transition:all 0.3s ease}.c-menu--categories .c-menu__desc{padding-top:6px;display:none;font-size:14px;font-size:.875rem;line-height:1.71429}@media (min-width: 46.25em){.c-menu--categories .c-menu__desc{display:block}}.c-menu--categories-side-nav{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-menu--categories-side-nav .c-menu__desc{display:block;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:3px;margin-left:27px}.c-basket{display:none;position:fixed;bottom:0;right:0;left:0;z-index:115}@media (min-width: 46.25em){.c-basket{display:none !important}}.c-basket__core,.c-basket__details{opacity:0;visibility:hidden;height:0;transition:all 0.2s ease-in-out}.c-basket--active{display:block}.c-basket--active .c-basket__core{opacity:1;visibility:visible;height:auto}.c-basket--details .c-basket__details{opacity:1;visibility:visible;height:auto}.c-basket--details .c-basket-core__option:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.c-basket__inner{position:relative}.c-basket-core{padding:24px 0;box-shadow:0 -1px 3px 0 rgba(65,77,84,0.23);position:relative;overflow:hidden}.c-basket-core__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-basket-core__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}.c-basket-core__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;min-height:50px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.c-basket-core__bg{background:#FFFbc7}.c-basket-core__trigger{display:inline-block;font-size:14px;font-size:.875rem;line-height:1.71429}@media only screen and (min-width: 1024px){.c-basket-core__trigger{font-size:16px;font-size:1rem;line-height:1.5}}.c-basket-core__count{color:#333;margin-right:3px}.c-basket-core__count:before{display:none}@media only screen and (min-width: 1024px){.c-basket-core__count{display:inline-block;transition:none;font-size:24px;font-size:1.5rem;line-height:1.25}.c-basket-core__count:before{vertical-align:middle;color:#30C3E5;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:50px;font-size:3.125rem;line-height:1.2}}.c-basket-core__option{display:inline-block;cursor:pointer;position:relative}.c-basket-core__option:before{color:#30C3E5;transition:all 0.3s ease;float:right;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.9;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:3px}@media only screen and (min-width: 1024px){.c-basket-core__cta{background:#142361;color:#fff}.c-basket-core__cta:hover{box-shadow:0;color:#fff;background-color:#142361}.c-basket-core__cta:visited{color:#fff}.c-basket-core__cta:active{box-shadow:0;background-color:#142361;color:inherit}}.c-basket-core__cta-holder{margin-left:6px}.c-basket-core__total{margin-right:12px}.c-basket-core__total-label,.c-basket-core__total-price{display:inline-block;font-weight:300}.c-basket-core__total-label{font-size:14px;font-size:.875rem;line-height:1.71429;margin-right:3px}.c-basket-details{position:relative;overflow:hidden;border-top:1px solid rgba(170,175,189,0.1)}.c-basket-details__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-basket-details__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}.c-basket-details__inner{position:relative;padding-top:24px;padding-bottom:12px}.c-basket-details__bg{background:#FFFbc7}.c-basket-details__dismiss{margin-bottom:24px;display:block}.c-basket-details__dismiss:after{content:"" !important;display:block !important;clear:both !important}.c-basket-details__dismiss:before{padding:0 6px;width:30px;float:right;color:#30C3E5;transition:all 0.3s ease;font-size:20px;font-size:1.25rem;line-height:1.5;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.71429}.c-basket-details__list{margin-bottom:0}.c-basket-details__list:after{content:"" !important;display:block !important;clear:both !important}.c-basket-details__item{margin:6px 0}.c-basket-details__item:after{content:"" !important;display:block !important;clear:both !important}@media only screen and (min-width: 1024px){.c-basket-details__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.c-basket-details__name{float:left;display:inline-block;width:65%}@media only screen and (min-width: 1024px){.c-basket-details__name{width:60%;-webkit-order:1;-ms-flex-order:1;order:1}}.c-basket-details__qty{float:right;display:inline-block;width:35%}@media only screen and (min-width: 1024px){.c-basket-details__qty{width:11%;margin-right:7%;-webkit-order:2;-ms-flex-order:2;order:2}}.c-basket-details__price{float:left;display:inline-block;width:65%}@media only screen and (min-width: 1024px){.c-basket-details__price{width:20%;-webkit-order:3;-ms-flex-order:3;order:3}}.c-basket-details__name{position:relative;font-size:14px;font-size:.875rem;line-height:1.71429}@media only screen and (min-width: 1024px){.c-basket-details__name{font-size:18px;font-size:1.125rem;line-height:1.33333}.c-basket-details__name:after{content:"";width:100%;height:2px;display:block;text-align:right;background-clip:content-box;background-image:radial-gradient(circle, #888, #888 1px, rgba(0,0,0,0) 1px, rgba(0,0,0,0));background-repeat:repeat-x;background-position:left 60%;background-size:5px 1px;position:absolute;bottom:7px;right:20px;max-width:60%}}.c-basket-details__name,.c-basket-details__price{line-height:1.3}.c-video--iframe{border:none;max-width:100%}.c-video--video{width:100%}.c-video-text{display:block;margin-bottom:48px}@media (min-width: 46.25em){.c-video-text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 61.25em){.c-video-text{-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.c-video-text__video{margin-bottom:21px}@media (min-width: 46.25em){.c-video-text__video{margin-bottom:0}}.c-video-text__title{margin-bottom:10px}@media (min-width: 46.25em){.c-video-text__title{margin-bottom:15px}}.c-video-text__media,.c-video-text__content{-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}@media (min-width: 46.25em){.c-video-text__content{padding-left:36px}}@media (min-width: 61.25em){.c-video-text__content{padding-left:54px}}.c-video-text__content p:last-of-type{margin-bottom:0}.c-video-text__link{margin-top:18px}@media (min-width: 46.25em){.c-video-text__link{margin-top:30px}}@media (min-width: 46.25em){.c-video-text--video-right{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.c-video-text--video-right .c-video-text__content{padding-left:0}@media (min-width: 46.25em){.c-video-text--video-right .c-video-text__content{padding-right:36px}}@media (min-width: 61.25em){.c-video-text--video-right .c-video-text__content{padding-right:54px}}.c-hero{position:relative;overflow:hidden;padding-bottom:96px}.c-hero__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-hero__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}.c-hero__bg-img{display:none}@media (min-width: 46.25em){.c-hero__bg-img{display:block}}.c-hero__inner-wrapper{padding-top:88px;position:relative;overflow:hidden}@media (min-width: 61.25em){.c-hero__inner-wrapper{padding-top:176px}}.c-hero__inner{position:relative;padding-bottom:336px;text-align:center}@media (min-width: 46.25em){.c-hero__inner{padding-left:48px;text-align:left}}@media (min-width: 61.25em){.c-hero__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}.c-hero__inner-content{position:relative;z-index:100}.c-hero__stamps{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:24px 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 46.25em){.c-hero__stamps{margin:36px 0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-hero__stamp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:12px}@media (min-width: 46.25em){.c-hero__stamp{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:0;margin-left:24px}.c-hero__stamp:first-child{margin-left:0}}.c-hero__stamp-icon{font-size:22px;font-size:1.375rem;line-height:1.36364;margin-right:21px;color:#142361}.c-hero__stamp-text{margin-bottom:0;color:#fff}.c-hero--wedge .c-hero__inner-wrapper:after{background:#fff;bottom:0;content:'';display:block;height:10%;left:0;position:absolute;right:0;-webkit-transform:skewY(-3.5deg);-ms-transform:skewY(-3.5deg);transform:skewY(-3.5deg);-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%;z-index:0}@media only screen and (min-width: 1024px){.c-hero--wedge .c-hero__inner-wrapper:after{height:18%}}.c-hero__bg--none:after{display:none;background:none}.c-hero__bg-img{opacity:.1}.c-hero--no-overlay .c-hero__bg-img{opacity:1}.c-hero__heading{color:#fff}.c-hero__sub-heading{color:#fff;font-weight:300;margin-bottom:0}.c-hero__ctas{display:inline-block;margin-left:0;list-style:none;margin-top:42px}@media (min-width: 46.25em){.c-hero__ctas{display:-webkit-flex;display:-ms-flexbox;display:flex}}.c-hero__cta{min-width:220px}.c-hero__cta:last-child{margin-right:0}.c-hero__cta+.c-hero__cta{margin-top:12px}@media (min-width: 46.25em){.c-hero__cta{display:inline-block;width:auto}.c-hero__cta+.c-hero__cta{margin-left:12px;margin-top:0}}.c-hero__side-img{position:absolute;right:0;bottom:312px;width:100%;padding:0 24px;opacity:.1}@media (min-width: 46.25em){.c-hero__side-img{top:0;bottom:auto}}@media (min-width: 61.25em){.c-hero__side-img{opacity:1;position:relative;width:50%;padding:0;margin-left:24px;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}.c-hero__side-img img{width:100%}@media (min-width: 61.25em){.c-hero__side-img img{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);bottom:-264px}}.c-hero--neutral .c-hero__inner-wrapper{background-color:#EBEBEB}.c-hero--neutral .c-hero__heading{color:#333}.c-hero--neutral .c-hero__sub-heading{color:#333}.c-hero--neutral .c-hero__stamp-text{color:#333}.c-hero--neutral .c-hero__stamp-icon{color:#30C3E5}.c-hero--primary .c-hero__inner-wrapper{background-color:#142361}.c-hero--primary .c-hero__heading{color:#fff}.c-hero--primary .c-hero__sub-heading{color:#fff}.c-hero--primary .c-hero__stamp-text{color:#fff}.c-hero--primary .c-hero__stamp-icon{color:#fff}.c-hero--secondary .c-hero__inner-wrapper{background-color:#30C3E5}.c-hero--secondary .c-hero__stamp-icon{color:#fff}.c-hero--limited .c-hero__inner-wrapper{background-color:#333}.c-hero--limited .c-hero__stamp-icon{color:#142361}.c-hero--flat{padding-bottom:0px}.c-hero--flat .c-hero__bg-img:after,.c-hero--flat .c-hero__bg:after{display:none}.c-hero--flat .c-hero__inner{padding-bottom:48px}.c-hero--bg-lynx .c-hero__side-img{bottom:132px;width:125%;opacity:.25}@media (min-width: 25em){.c-hero--bg-lynx .c-hero__side-img{width:110%;bottom:48px;padding-right:24px}}@media (min-width: 31.25em){.c-hero--bg-lynx .c-hero__side-img{width:100%}}@media (min-width: 37.5em){.c-hero--bg-lynx .c-hero__side-img{width:80%}}@media (min-width: 46.25em){.c-hero--bg-lynx .c-hero__side-img{top:auto;bottom:0;width:65%}}@media (min-width: 61.25em){.c-hero--bg-lynx .c-hero__side-img{bottom:-24px;width:50%;opacity:1}}@media (min-width: 61.25em){.c-hero--img-left .c-hero__inner-content{left:50%}.c-hero--img-left .c-hero__side-img{right:50%;margin-left:0;padding-left:12px;margin-right:48px}}.c-hero__hl-wrapper{margin-top:-312px}@media (min-width: 46.25em){.c-hero__hl-wrapper{margin-top:-264px}}.c-hero__highlight,.c-hero-announce__highlight{position:relative;border-radius:6px;text-align:center;z-index:100}.c-hero__highlight--primary{background-color:#142361;color:#fff}.c-hero__highlight--primary .c-hero__hl-heading,.c-hero__highlight--primary .c-hero-announce__hl-heading,.c-hero__highlight--primary .c-hero__hl-text,.c-hero__highlight--primary .c-hero-announce__hl-text{color:#fff}.c-hero__highlight--secondary{background-color:#30C3E5;color:#fff}.c-hero__highlight--secondary .c-hero__hl-heading,.c-hero__highlight--secondary .c-hero-announce__hl-heading,.c-hero__highlight--secondary .c-hero__hl-text,.c-hero__highlight--secondary .c-hero-announce__hl-text{color:#fff}.c-hero__highlight--limited{background-color:#333;color:#fff}.c-hero__highlight--limited .c-hero__hl-heading,.c-hero__highlight--limited .c-hero-announce__hl-heading,.c-hero__highlight--limited .c-hero__hl-text,.c-hero__highlight--limited .c-hero-announce__hl-text{color:#fff}.c-hero__hl-inner,.c-hero-announce__hl-inner{position:relative;padding:36px 24px 48px}@media (min-width: 46.25em){.c-hero__hl-inner,.c-hero-announce__hl-inner{padding:48px 24px 72px}}.c-hero__hl-bg-img,.c-hero-announce__hl-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-size:cover;border-radius:6px}.c-hero__hl-heading,.c-hero-announce__hl-heading{color:#fff}.c-hero__hl-text,.c-hero-announce__hl-text{margin-bottom:48px;color:#fff}.c-hero__video-cta{position:relative;display:block;text-decoration:none}.c-hero__video-cta.animate{-webkit-transform:scale(5, 5);-ms-transform:scale(5, 5);transform:scale(5, 5);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.c-hero__video-cta:visited,.c-hero__video-cta:active{color:#30C3E5}.c-hero__video{transition:all 1s cubic-bezier(0.41, 0.49, 0.49, 0.57);max-width:100%;position:relative;display:none;width:850px}.c-hero__video--visible{width:946px;display:block;margin:24px auto 0 auto}.c-hero__video-inner{display:block;position:relative;padding-bottom:56%;height:0;overflow:hidden}.c-hero__video-inner iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.c-hero__dismiss{position:absolute;top:0;right:0;-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%);font-size:24px;font-size:1.5rem;line-height:1.25;color:#142361;text-decoration:none;transition:all 0.3s ease}.c-hero__dismiss:visited{color:#142361}.c-hero__dismiss:hover{color:#6EBEFF}.c-hero__dismiss:before{display:block}@media (min-width: 81.25em){.c-hero__dismiss{-webkit-transform:translate(150%, -50%);-ms-transform:translate(150%, -50%);transform:translate(150%, -50%)}}.c-hero-announce__inner{text-align:inherit;position:relative;padding-top:48px;padding-bottom:48px;text-align:center}.c-hero-announce__inner-content{text-align:inherit;max-width:600px;margin:0 auto;overflow-x:hidden}.c-hero-announce__heading{font-size:32px;font-size:2rem;line-height:1.3125}@media (min-width: 61.25em){.c-hero-announce__heading{font-size:64px;font-size:4rem;line-height:1.125}}.c-hero-announce__sub-heading{font-weight:300}.c-hero-announce__highlight{position:relative;padding:12% 0;margin:0 auto;max-width:850px;box-shadow:0 25px 48px 0 rgba(0,0,0,0.22)}.c-hero-announce__highlight--primary{background-color:#142361;color:#fff}.c-hero-announce__highlight--primary .c-hero-announce__cta{color:#fff}.c-hero-announce__highlight--secondary{background-color:#30C3E5;color:#fff}.c-hero-announce__highlight--limited{background-color:#333;color:#fff}@media (min-width: 46.25em){.c-hero-announce__hl-inner{padding:48px 24px}}.c-hero-announce__icon{font-size:50.5px}@media (min-width: 46.25em){.c-hero-announce__icon{font-size:75.75px}}.c-hero-announce__icon--small{font-size:28.3px}.c-hero-announce__paragraph{text-decoration:none}.c-hero-announce__paragraph:last-child{margin-bottom:0}.c-hero-announce__paragraph strong{font-weight:300;font-size:24px;display:block}.c-hero-announce__link:hover .c-hero-announce__cta{text-decoration:none}.c-hero-announce__cta{margin-top:24px;text-decoration:underline}.c-hero-announce__cta,.c-hero-announce__cta:visited{color:#fff}.c-hero-announce__scroll-hook-wrapper{padding-top:24px}.c-hero-announce__scroll-hook:before{cursor:pointer;color:#142361;font-size:28px;font-size:1.75rem;line-height:1.28571;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-hero--campaign-primary{background-color:#0F2341}.c-hero--campaign-primary .c-hero__inner-wrapper{padding-top:110px}@media (min-width: 46.25em){.c-hero--campaign-primary .c-hero__inner-wrapper{padding-top:130px}}.c-hero--campaign-primary .c-hero__inner{padding-left:24px;padding-right:24px}.c-hero--campaign-primary .c-hero__bg{background-color:#0F2341}@media (max-width: 46.24em){.c-hero--campaign-primary .c-hero__side-img{display:none}}@media (min-width: 61.25em){.c-hero--campaign-primary .c-hero__side-img img{position:static;-webkit-transform:none;-ms-transform:none;transform:none}}.c-hero--campaign-primary .c-hero__heading{color:#fff;font-size:24px;font-size:1.5rem;line-height:30px;text-transform:uppercase}@media (min-width: 61.25em){.c-hero--campaign-primary .c-hero__heading{font-size:46px;font-size:2.875rem;line-height:50px}}.c-hero--campaign-primary .c-hero__stamp-text{font-weight:700}@media (min-width: 46.25em){.c-hero--campaign-primary .c-hero__sub-heading{width:90%}}@media (min-width: 46.25em){.c-hero--campaign-primary .c-hero__cta{min-width:146px}}@media (min-width: 61.25em){.c-hero--campaign-img-left .c-hero__inner-content{left:50%}.c-hero--campaign-img-left .c-hero__side-img{right:50%;margin-left:0;padding-left:12px;padding-right:48px}}.c-bubble{background:#fff;border-radius:3px;padding:24px 45px;width:auto;display:inline-block;color:#333;box-shadow:0 10px 33px 0 rgba(0,0,0,0.64);max-width:270px;position:relative;border-color:#fff}.c-bubble:before{position:absolute;content:"";width:0;height:0;border-color:#fff;z-index:110;top:100%;left:50%;margin-top:-1px;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;border-top-color:inherit}.c-bubble__info,.c-hero__stamp{display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;font-weight:300;font-size:16px;font-size:1rem;line-height:1.5}.c-bubble__inner-icon{font-size:22px;font-size:1.375rem;line-height:1.36364;color:#142361;margin-right:21px}.c-bubble a{display:inline-block;font-size:16px;font-size:1rem;line-height:1.5}.c-miller-wrapper{overflow:inherit;margin-bottom:48px;padding-top:12px;position:relative}.c-miller-wrapper--loading{min-height:300px}.c-miller-wrapper--mobile .c-miller-column--root,.c-miller-wrapper--mobile .c-miller-column--section,.c-miller-wrapper--mobile .c-miller-column--sub-section{width:100%;margin-left:0%;margin-right:0%;display:none}.c-miller-wrapper--mobile .c-miller-column--sub-section{position:relative}.c-miller-wrapper--mobile .c-miller-column--root.visible{display:block}.c-miller-wrapper--mobile .c-miller-column--section.visible{display:block}.c-miller-wrapper--mobile .c-miller-column--sub-section.visible{display:block}.c-miller-wrapper--mobile .c-miller-column-inner{border-left:none;min-height:300px}.c-miller-wrapper--mobile .c-list-item-container{width:100%}.c-mobile-description{display:none;padding-left:12px;padding-right:12px}@media (max-width: 46.24em){.c-mobile-description{display:block}}.c-miller-column{display:block;float:left;background-color:#fff;overflow:hidden;position:relative}.c-miller-column--root{width:25%;z-index:100}.c-miller-column--section{position:relative;z-index:125;width:35%;margin-right:40%;transition:all 0.3s ease}.c-miller-column--section.active{margin-left:-13%;margin-right:0%}.c-miller-column--sub-section{width:53%;position:absolute;right:0;z-index:0}.c-miller-column--sub-section.active{display:block}.c-miller-column-inner{border-left:0;min-height:620px}.c-miller-column-inner--no-border{border-left:none}.c-miller-column-action--root:link,.c-miller-column-action--root:visited,.c-miller-column-action--section:link,.c-miller-column-action--section:visited{text-decoration:none}.c-miller-column-action--root:hover .c-list-item-container,.c-miller-column-action--section:hover .c-list-item-container{color:#30C3E5;background:#EBEBEB;transition:all 0.3s ease}.c-miller-column-action--root.active .c-list-item-container,.c-miller-column-action--section.active .c-list-item-container{transition:all 0.3s ease;background-color:#142361;color:#fff}.c-miller-column-action--root.active .c-list-item-container .arrow-down,.c-miller-column-action--section.active .c-list-item-container .arrow-down{fill:#333}.c-miller-column-action--root.active .c-list-item-container .c-category-code,.c-miller-column-action--section.active .c-list-item-container .c-category-code{color:#fff}.c-miller-column-list__item a{color:#142361;cursor:pointer}.c-miller-column-list__item a:hover{text-decoration:none;color:#30C3E5}.c-miller-column-list__item a:link,.c-miller-column-list__item a:visited{color:#30C3E5;cursor:pointer}.category-code{padding-right:6px}.c-list-item-container{padding:6px 12px 6px 12px;position:relative;display:table;width:100%;display:block;transition:all 0.3s ease;font-family:"apercu-bold";font-size:16px}@media (min-width: 46.25em){.c-list-item-container{padding:10.2px 24px}}.c-list-item-container span{display:table-cell}.c-list-item-container:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:none;font-size:22px;font-size:1.375rem;line-height:1.36364;z-index:100;color:#30C3E5;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);right:0}.c-column-heading{color:#333;margin-bottom:12px;line-height:1.5 !important;font-weight:bold;font-size:24px;font-size:1.5rem;line-height:1.25}.c-column-heading{padding-left:12px;padding-right:12px}@media (min-width: 46.25em){.c-column-heading{padding-left:24px;padding-right:24px}}.c-column-content{color:#333;padding-left:12px;padding-right:12px}@media (min-width: 46.25em){.c-column-content{padding-left:24px;padding-right:24px}}.c-column-content p{font-size:16px;font-size:1rem;line-height:1.5}.c-category-code{color:#333;font-weight:bold;padding-right:6px;white-space:nowrap}.c-root-detail{display:none;font-size:16px;font-size:1rem;line-height:1.5;color:#333;padding-left:12px;padding-right:12px}@media (min-width: 46.25em){.c-root-detail{padding:6px 24px 12px 24px}}.c-column-heading-back{display:none;font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:24px;color:#333;cursor:pointer;font-weight:bold}@media (max-width: 46.24em){.c-column-heading-back{display:block}}.arrow-down{width:22px;height:22px;position:absolute;fill:#30C3E5;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);top:50%;margin-top:-13px;right:6px}.c-new-tag{color:#142361;display:inline-block;margin-left:6px;font-style:normal}.c-loading-spinner{text-align:center;padding:96px}.c-loading-spinner:after{content:'';display:inline-block;width:48px;height:48px;background-image:url("../images/loading.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-animation:loadingRotate 0.75s linear infinite;animation:loadingRotate 0.75s linear infinite}@-webkit-keyframes loadingRotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes loadingRotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@media (max-width: 46.24em){.c-miller-column--animate-exit{display:none !important}}@media (min-width: 46.25em){.c-miller-column--animate-enter{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.c-miller-column--animate-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:all ease .4s}.c-miller-column--animate-enter-done{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.c-miller-column--animate-exit{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.c-miller-column--animate-exit-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);transition:all ease .2s}.c-miller-column--animate-exit-done{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}#root-miller-columns{margin-bottom:24px}.c-price--block .c-price__number{font-size:36px;font-size:2.25rem;line-height:1.16667}.c-price--basket .c-price__number{font-size:16px;font-size:1rem;line-height:1.5}@media only screen and (min-width: 1024px){.c-price--basket .c-price__number{font-size:24px;font-size:1.5rem;line-height:1.25}}.c-price--basket .c-price__vat{color:#333;font-size:12px;font-size:.75rem;line-height:1.5}@media only screen and (min-width: 1024px){.c-price--basket .c-price__vat{font-size:14px;font-size:.875rem;line-height:1.71429}}.c-price__number{font-size:46px;font-size:2.875rem;line-height:1.17391;display:block}.c-price__number--was{font-size:24px;font-size:1.5rem;line-height:1.25;position:relative;display:inline-block}.c-price__number--was:before{position:absolute;border-top:1px solid #F00;left:0px;right:0px;content:"";top:50%;z-index:2;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}.c-price__vat{font-size:14px;font-size:.875rem;line-height:1.71429;display:inline-block;color:#7A8091}.c-price__small-prints{margin-top:12px;color:#7A8091}.c-qty{color:#30C3E5}.c-qty:after{content:"" !important;display:block !important;clear:both !important}.c-qty--right{text-align:right}.c-qty__control{vertical-align:middle;display:inline-block;width:33%;text-align:center}.c-qty__control--increase,.c-qty__control--decrease{background:transparent;border:none;font-weight:900;width:30px;padding:0 6px;height:auto;display:inline-block}.c-qty__control--increase:before{color:#30C3E5;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.71429}.c-qty__control--decrease:before{color:#30C3E5;transition:all 0.3s ease;font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.71429}.c-qty__input{font-size:24px;font-size:1.5rem;line-height:1.25;background:transparent;border:none;text-align:center;width:auto;max-width:100%;color:#30C3E5;padding:0 6px;min-width:48px}.c-table{background:#fff;color:#333;overflow:hidden;table-layout:fixed}@media (max-width: 46.24em){.c-table thead{display:none}}.c-table tr{border-top:1px solid #AAAFBD;border-bottom:1px solid #AAAFBD;transition:all 0.3s ease}.c-table tr:first-child{border-top:none}.c-table--hover tr:hover{background:#E1F9FC}.c-table th{display:none;background:#EBEBEB;font-weight:700}@media (min-width: 46.25em){.c-table th{padding:27px 12px}}.c-table td{display:block;padding-bottom:9px;padding-left:12px;padding-right:0}.c-table td:before{content:attr(data-th) ": ";padding:12px;background:#EBEBEB;margin-bottom:12px;margin-left:-12px;display:block;font-weight:700}@media (min-width: 46.25em){.c-table td:before{display:none}}@media (min-width: 46.25em){.c-table td{padding:15px 12px}}.c-table td a{font-size:12px;font-size:.75rem;line-height:1.5}@media (min-width: 46.25em){.c-table td a{font-size:14px;font-size:.875rem;line-height:1.71429}}.c-table th,.c-table td{text-align:left;font-size:12px;font-size:.75rem;line-height:1.5;width:auto;vertical-align:top}@media (min-width: 46.25em){.c-table th,.c-table td{font-size:14px;font-size:.875rem;line-height:1.71429;display:table-cell}}@media (max-width: 46.24em){.c-table--cards tr{display:block;box-shadow:0 0px 6px 0px rgba(0,0,0,0.2);margin:6px 6px 12px;border:0;padding:12px}}@media (max-width: 46.24em){.c-table--cards td{padding:0;text-align:right;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}}@media (max-width: 46.24em){.c-table--cards td:before{display:inline-block;margin-bottom:0;padding:0 12px;background:transparent}}@media (max-width: 46.24em){.c-table--cards td:first-child{font-weight:bold}}@media (max-width: 46.24em){.c-table--cards td:last-child{margin-bottom:0}}.c-table-entries{margin-bottom:42px}.c-table-entries thead tr{border-bottom:1px solid #AAAFBD}.c-table-entries thead tr:hover{background-color:transparent}.c-table-entries tr{border-bottom:1px solid #AAAFBD;transition:all 0.3s ease}.c-table-entries tr:hover{background-color:#E1F9FC}.c-table-entries tr:hover .c-table-entries__cell-header-wrap:before{opacity:0}.c-table-entries tr:hover .c-table-entries__cell-header-wrap:after{opacity:1}.c-table-entries tr:first-child{border-top:0}.c-table-entries tr th{font-size:14px;font-size:.875rem;line-height:1.71429;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;height:60px}.c-table-entries tr th:first-child{text-align:left;width:320px;max-width:320px;font-size:18px;font-size:1.125rem;line-height:1.33333;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-table-entries tr td{text-align:center;font-size:16px;font-size:1rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;height:60px;min-width:96px}.c-table-entries tr td:first-child{text-align:left;width:320px;max-width:320px}.c-table-entries tr td:last-child{text-align:right;font-size:14px;font-size:.875rem;line-height:1.71429}.c-table-entries__header-icon{font-size:16px;font-size:1rem;line-height:1.5;vertical-align:middle;margin-right:6px}.c-table-entries__header-icon:before{font-size:24px;font-size:1.5rem;line-height:1.25;position:relative;top:5px}@media only screen and (max-width: 1150px){.c-table-entries__header-icon:before{font-size:20px;font-size:1.25rem;line-height:1.5}}.c-table-entries__cell-header-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.c-table-entries__cell-header-wrap:before,.c-table-entries__cell-header-wrap:after{content:'';display:inline-block;width:30px;height:100%;position:absolute;z-index:100;right:0;top:0;transition:all 0.3s ease}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-table-entries__cell-header-wrap:before,.c-table-entries__cell-header-wrap:after{left:93%;right:inherit;width:15%}}.c-table-entries__cell-header-wrap:before{background:linear-gradient(to right, rgba(255,255,255,0) -10%, #fff);opacity:1}.c-table-entries__cell-header-wrap:after{opacity:0}.c-table-entries__dropdown{margin-right:15px}.c-table-entries__icon-move{font-size:19px;font-size:1.1875rem;line-height:1.57895;cursor:pointer;margin-right:9px}.c-table-entries__row-number{margin-right:9px}.c-table-entries__cell-header-text{white-space:nowrap;width:320px;position:relative;overflow:hidden;padding:3px 9px;margin-left:-9px;border-radius:15px;transition:.29s all ease}.c-table-entries__cell-header-text:before{position:absolute;z-index:110;content:attr(data-title);opacity:0;left:0;top:0;width:auto;padding:3px 9px;background-color:#fff;box-shadow:0 2px 3px 0 rgba(178,189,192,0.46);border-radius:15px;transition:.3s all linear}.c-table-entries__cell-header-text:hover{color:transparent;overflow:inherit}.c-table-entries__cell-header-text:hover:before{opacity:1;color:#333;transition:.3s all linear}.c-table-entries__cell-icon{font-size:22px;font-size:1.375rem;line-height:1.36364;margin-left:6px;color:#7A8091}.c-table-entries__cell-icon:before{vertical-align:middle}.c-table-entries__cell-icon--completed{color:#AAAFBD;margin-left:0}.c-table-entries__cell-icon--success{color:#26CF72}.c-table-entries__cell-btn{padding:10px}.c-table-entries__cell-btn-icon:before{font-size:24px !important;line-height:1 !important}.c-table-entries__mark{display:inline-block;background-color:transparent;border:2px solid #7A8091;color:#7A8091;border-radius:50%;text-align:center;vertical-align:middle;font-size:0;line-height:1;transition:all 0.3s ease;padding:9px}.c-table-entries__mark:hover{font-size:12px;line-height:1;padding:9px 15px;border-radius:100px}.c-table-entries__mark--checked{background-color:#26CF72;border-color:#26CF72;color:#fff}.c-table-entries--reorder .c-table-entries__dropdown{margin-right:9px}.c-table-entries--dashboard tr th{background:#EBEBEB}.c-table-entries--dashboard tr th:not(:first-child){line-height:1.3}@media only screen and (max-width: 1150px){.c-table-entries--dashboard tr td{font-size:14px;font-size:.875rem;line-height:1.71429}}@media only screen and (max-width: 1150px){.c-table-entries--dashboard .c-table-entries__cell-text{display:none}}@media only screen and (max-width: 1150px){.c-table-entries--dashboard .c-btn--primary .c-table-entries__cell-btn-icon,.c-table-entries--dashboard .e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton .c-table-entries__cell-btn-icon,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .c-table-entries--dashboard .mktoButton .c-table-entries__cell-btn-icon,.c-table-entries--dashboard .c-btn--filters-active .c-table-entries__cell-btn-icon,.c-table-entries--dashboard .c-basket-core__cta .c-table-entries__cell-btn-icon,.c-table-entries--dashboard .c-pagination__link .c-table-entries__cell-btn-icon{display:none}}@media only screen and (max-width: 1150px){.c-table-entries--dashboard tr th,.c-table-entries--dashboard tr td{font-size:12px;font-size:.75rem;line-height:1.5;min-width:initial;max-width:none;width:76.8px}}.c-table-entries--dashboard thead tr{border-bottom:none}.c-table-entries--dashboard tr th:first-child,.c-table-entries--dashboard tr td:first-child{padding-left:18px}@media only screen and (max-width: 1150px){.c-table-entries--dashboard tr th:first-child,.c-table-entries--dashboard tr td:first-child{font-size:14px;font-size:.875rem;line-height:1.71429;width:149.76px;max-width:149.76px}}.c-table-entries--dashboard tr th:last-child,.c-table-entries--dashboard tr td:last-child{padding-right:18px}@media only screen and (max-width: 1150px){.c-table-entries--dashboard tr th:last-child,.c-table-entries--dashboard tr td:last-child{text-align:center}}.c-table-entries:last-of-type{margin-bottom:12px}.c-tabs__item{text-align:center;color:#fff;position:relative}.c-tabs .c-tabs__item-link{display:block;padding:15px 0;color:#fff;background-color:#142361;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:12px;font-size:.75rem;line-height:1.5;line-height:14px}@media (min-width: 46.25em){.c-tabs .c-tabs__item-link{padding:22px 0;font-size:18px;font-size:1.125rem;line-height:1.33333;line-height:20px}}.c-tabs .c-tabs__item-link:hover{cursor:pointer}.c-tabs .c-tabs__item-link:before{vertical-align:middle}.c-tabs .c-tabs__item--active{color:#333}.c-tabs .c-tabs__item--active .c-tabs__item-link{color:#333;background-color:#fff}.c-tabs .c-tabs__item--active:before{content:"";width:100%;height:5px;display:block;position:absolute;z-index:100;top:-5px;left:0;right:0;background-color:#fff}.c-tabs__content-container{overflow-x:hidden;overflow-y:auto;height:calc(100vh - 64px)}@media (max-width: 46.24em){.c-tabs__content-container{height:auto}}.c-tabs__content-container:before{content:'';position:absolute;top:auto;right:0;left:0;background:linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );height:30px;display:block;z-index:100}.c-tabs__content{padding:24px 24px 30px;background-color:#fff}@media (min-width: 46.25em){.c-tabs__content{padding:24px 24px 30px}}@media only screen and (min-width: 1024px){.c-tabs__content{padding:24px 48px}}.c-tabs__content-intro{font-size:14px;font-size:.875rem;line-height:1.71429;font-weight:400;letter-spacing:.4px;color:#333;margin-bottom:24px}@media (min-width: 61.25em){.c-tabs__content-intro{margin-bottom:0}}.c-tabs__content-intro-text{line-height:1.3}.c-tabs__content-intro-text+.c-tabs__content-intro-text{margin-top:30px}.c-tabs__content-intro-link,.c-tabs a{color:#003CFF;text-decoration:none}.c-tabs--gap{box-shadow:0 4px 15px 2px rgba(65,77,84,0.12)}.c-tabs--gap .c-tabs__content-container{height:100%}.c-tabs--gap .c-tabs__item{padding-right:3px}.c-tabs--gap .c-tabs__item:last-child{padding-right:0}.c-tabs--gap .c-tabs__item--active:before{content:none}.c-tabs--gap .c-tabs__item-link{border-top-left-radius:0;border-top-right-radius:0}@media (max-width: 46.24em){.c-tabs--gap .c-tabs__item-link:before{display:block;margin-bottom:6px;font-size:23px;font-size:1.4375rem;line-height:1.30435}}.c-tabs--plain .c-tabs__item{text-align:left;display:inline-block}.c-tabs--plain .c-tabs__item:first-child{margin-right:18px}.c-tabs--plain .c-tabs__item--active:before{content:none}.c-tabs--plain .c-tabs__item--active .c-tabs__item-link{color:#fff;font-weight:700;background-color:transparent}.c-tabs--plain .c-tabs__item--active .c-tabs__item-link:after{content:none}.c-tabs--plain .c-tabs__item-link{background-color:transparent;font-size:16px;font-size:1rem;line-height:1.5;display:inline-block;position:relative;color:#013344;padding:0;margin-bottom:24px}.c-tabs--plain .c-tabs__item-link:after{content:'';width:100%;height:1px;border-bottom:2px dashed #013344;display:inline-block;position:absolute;z-index:100;bottom:0;left:0}.c-tabs--plain .c-tabs__content{background-color:transparent;padding:0}.c-expand{position:relative}.c-expand__inner{padding-bottom:70%;padding-top:30px;height:0;overflow:hidden;position:relative}.c-expand__inner:after{content:'';z-index:100;display:block;width:100%;height:60px;border-bottom:10px solid #fff;position:absolute;bottom:0;background-image:linear-gradient(to bottom, rgba(255,255,255,0), #fff)}.c-expand--small .c-expand__inner{padding-bottom:25%}.c-expand--neutral .c-expand__inner:after{border-bottom:10px solid #EBEBEB;background-image:linear-gradient(to bottom, rgba(235,235,235,0), #EBEBEB)}.c-expand--primary .c-expand__inner:after{border-bottom:10px solid #142361;background-image:linear-gradient(to bottom, rgba(20,35,97,0), #142361)}.c-expand--secondary .c-expand__inner:after{border-bottom:10px solid #30C3E5;background-image:linear-gradient(to bottom, rgba(48,195,229,0), #30C3E5)}.c-expand--limited .c-expand__inner:after{border-bottom:10px solid #333;background-image:linear-gradient(to bottom, rgba(51,51,51,0), #333)}.c-expand__element{border:none;position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%}@media (min-width: 46.25em){.c-expand__trigger{display:none}}@media only screen and (min-width: 1024px){.c-expand--category .c-expand__trigger{display:none}}.c-full-media{padding:36px 0;position:relative;overflow:hidden}.c-full-media__bg{z-index:0;position:absolute;bottom:0;top:0;left:auto;right:auto;width:100%;overflow:hidden}.c-full-media__bg-img{background-size:cover;background-position:center center;z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;width:100%;overflow:hidden}.c-full-media__bg{position:absolute;z-index:110}@media only screen and (min-width: 1024px){.c-full-media__bg{left:0;max-width:inherit;top:0}}.c-full-media__small-prints{position:absolute;bottom:48px;left:0;right:0;z-index:120;text-align:center}@media (min-width: 46.25em){.c-full-media__small-prints{padding-left:48px;text-align:left}}.c-full-media__list{margin-bottom:6px}.c-full-media__item{display:inline-block;margin-right:12px}.c-full-media__item:last-child{margin-right:0}.c-full-media__link{color:#000;font-size:14px;font-size:.875rem;line-height:1.71429}.c-full-media__link:visited{color:#000}.c-full-media__link:hover{color:rgba(0,0,0,0.54)}@media (min-width: 46.25em){.c-full-media__link{color:#fff}.c-full-media__link:visited{color:#fff}.c-full-media__link:hover{color:rgba(255,255,255,0.54)}}.c-full-media__text{color:#7A8091;font-size:12px;font-size:.75rem;line-height:1.5}@media (min-width: 46.25em){.c-full-media__text{color:rgba(255,255,255,0.4)}}.c-full-media__bg-img{display:block;position:absolute;z-index:100;width:inherit;height:inherit;max-width:inherit}@media (max-width: 46.24em){.c-full-media__bg-img{height:auto;top:0;bottom:0;left:0;right:0;max-width:100%}}.c-full-media--login .c-full-media__small-prints{display:none}@media (min-width: 46.25em){.c-full-media--login .c-full-media__small-prints{display:block}}.c-full-media--login .c-full-media--top{display:none}@media (min-width: 46.25em){.c-full-media--login .c-full-media--top{display:block}}.c-full-media--login .c-full-media__img{position:absolute;top:36px;left:48px;z-index:120;width:140px;height:auto}@media (max-width: 46.24em){.c-full-media--login .c-full-media__img{top:54px}}@media (max-width: 46.24em){.c-full-media--top{padding:0;height:70px;border-bottom:1px solid #EBEBEB}}@media (min-width: 46.25em){.c-full-media--top{height:100vh}}@media (max-width: 46.24em){.c-full-media--top .c-full-media__bg-img{display:none}}.c-full-media--top .c-full-media__img{display:none}@media (min-width: 46.25em){.c-full-media--top .c-full-media__img{display:block}}.c-full-media--top .c-full-media__img--mobile{display:block;max-height:39px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:120}@media (min-width: 46.25em){.c-full-media--top .c-full-media__img--mobile{display:none}}@media (min-width: 46.25em){.c-full-media--bottom{display:none}}.c-full-media--bottom .c-full-media__small-prints{display:block;bottom:30%}@media (min-width: 46.25em){.c-full-media--bottom .c-full-media__small-prints{display:none}}.c-full-media--bottom .c-full-media__bg-img,.c-full-media--bottom .c-full-media__img{display:none}.c-category-menu{position:relative}.c-category-menu__menu{display:inline-block}.c-category-menu__menu:hover{text-decoration:none}.c-category-menu__content-wrap{display:none}.c-category-menu__content{display:block;position:relative;top:12px;transition:all 0.3s ease}.c-category-menu__popup{z-index:199;border-radius:3px;background:#fff;box-shadow:none;position:absolute;top:-6px;right:-6px;left:-6px;margin-bottom:24px;padding-bottom:24px}.c-category-menu--side-menu{padding-bottom:24px;z-index:1}@media only screen and (min-width: 1024px){.c-category-menu--side-menu{padding-top:12px;padding-bottom:0}.c-category-menu--side-menu .c-category-menu__popup-wrapper{position:fixed;top:-1px;right:auto;left:auto;width:calc(100% - 24px);max-width:1176px;z-index:125}.c-category-menu--side-menu .c-category-menu__popup{position:relative;top:0;left:0;right:0;margin-top:-8px;margin-right:-6px;margin-left:-6px}}.c-category-explorer__list{margin-left:0;list-style:none;font-size:16px;font-size:1rem;line-height:1.5}.c-category-explorer__item+.c-category-explorer__item{margin-top:24px}.c-category-lion{padding:18px;border-radius:3px;background-color:#fff;box-shadow:0 1px 3px 1px rgba(0,0,0,0.09);transition:.3s}.c-category-lion.closed{cursor:pointer}.c-category-lion.closed .c-category-lion__content.trimed:after{display:block}.c-category-lion:hover{box-shadow:0 2px 5px 1px rgba(0,0,0,0.16)}.c-category-lion:hover .c-category-lion-arrow{color:#142361}@media (min-width: 46.25em){.c-category-lion{padding-left:72px}}.c-category-lion__title{position:relative;margin-bottom:12px;cursor:pointer}.c-category-lion__title:before{display:block;margin-bottom:9px;font-size:32px;color:#30C3E5}@media (min-width: 46.25em){.c-category-lion__title:before{position:absolute;top:-6px;left:-57.6px;margin-right:6px}}.c-category-lion__title.open .c-category-lion__arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-category-lion__arrow{position:absolute;top:0;right:0;color:#30C3E5;transition:all 0.3s ease;font-size:20px}.c-category-lion__content{position:relative;height:0;overflow:hidden}@media (min-width: 46.25em){.c-category-lion__content{padding-right:36px}}.c-category-lion__content.trimed:after{display:none;content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top, #fff, rgba(255,255,255,0))}.c-category-lion__desc{padding-right:72px}.c-category-lion__toggle-section p{font-size:0;margin:0;opacity:0;transition:font-size .2s .2s, margin .2s .2s, opacity .2s 0s}.c-category-lion__toggle{display:inline-block;border-bottom:1px dashed #30C3E5;color:#30C3E5;cursor:pointer;transition:all 0.3s ease}.c-category-lion__toggle:hover{color:#30C3E5;border-color:#30C3E5}.c-category-lion__toggle--close{display:none}.c-category-lion__toggler:checked ~ .c-category-lion__toggle--open{display:none}.c-category-lion__toggler:checked ~ .c-category-lion__toggle--close{display:inline-block}.c-category-lion__toggler:checked ~ p{margin-bottom:24px;font-size:inherit;opacity:1;transition:font-size .2s 0s, margin .2s 0s, opacity .2s .2s}.c-category-lion__sections{margin-top:24px}.c-category-lion__sections-list{margin-left:0;list-style:none;font-size:16px;font-size:1rem;line-height:1.5}.c-category-section{position:relative}.c-category-section:after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:#AAAFBD}.c-category-section__title{position:relative;padding:24px 0 24px 3px;margin:0 0 0 -3px;transition:all 0.3s ease;cursor:pointer}.c-category-section__title:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-size:1.375rem;line-height:1.36364;position:absolute;top:50%;-webkit-transform:translate(0, -50%) rotate(0deg);-ms-transform:translate(0, -50%) rotate(0deg);transform:translate(0, -50%) rotate(0deg);right:12px;color:#30C3E5;transition:color 0.3s ease,-webkit-transform 0.47s linear;transition:transform 0.47s linear,color 0.3s ease;transition:transform 0.47s linear,color 0.3s ease,-webkit-transform 0.47s linear}.c-category-section__title.open:after{-webkit-transform:translate(0, -50%) rotate(135deg);-ms-transform:translate(0, -50%) rotate(135deg);transform:translate(0, -50%) rotate(135deg)}@media (min-width: 46.25em){.c-category-section__title:hover{background-color:#E1F9FC}}.c-category-section__title:hover:after{color:#142361}.c-category-section__content{height:0;overflow:hidden}@media (min-width: 46.25em){.c-category-section__content{padding-right:36px;padding-left:24px}}.c-category-section__description{margin-bottom:36px}.c-category-section__rules-list{padding-bottom:12px;margin-left:0;list-style:none;font-size:16px;font-size:1rem;line-height:1.5}.c-category-section__rules-item+.c-category-section__rules-item{margin-top:24px}@media (min-width: 46.25em){.c-category-rule{padding-right:72px}}.c-category-rule__title{margin-bottom:12px;font-size:16px;font-size:1rem;line-height:1.5;cursor:pointer}.c-category-rule__id{display:block}@media (min-width: 46.25em){.c-category-rule__id{display:inline-block}}.c-category-rule__name{color:#30C3E5;transition:all 0.3s ease;border-bottom:1px dashed #30C3E5}.c-category-rule__name:hover{color:#142361;border-color:#142361}.c-category-rule__badge{margin-left:6px}.c-category-rule__content{height:0;overflow:hidden}@media (min-width: 46.25em){.c-category-rule__content{padding-left:24px}}.c-list__inner{position:relative}.c-list__item{list-style:none;vertical-align:top}.c-list__link{display:block}.c-list--top .c-list__item{vertical-align:top}.c-list--space .c-list__item{padding:.5%}.c-list--category .c-list__inner{padding:0}.c-list--category .c-list__expand,.c-list--category .c-list__list{margin:0 12px}@media only screen and (min-width: 1024px){.c-list--category .c-list__expand,.c-list--category .c-list__list{margin:-.5%}}.c-list--category .c-list__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 46.25em){.c-list--category .c-list__list{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-list--category .c-list__link{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:6px 36px 6px 12px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:.875rem;line-height:1.71429;font-weight:700;text-decoration:none}.c-list--category .c-list__link:visited{color:#142361}.c-list--category .c-list__link:before{font-size:34px;font-size:2.125rem;line-height:1.23529;margin-right:12px;color:#30C3E5}.c-list--category .c-list__link:hover{background-color:#142361;box-shadow:none;color:#fff;text-decoration:none}.c-list--category .c-list__link:hover:before{margin-right:12px;color:#fff}.c-list--category .c-list__item--active .c-list__link{color:#000}.c-list--category .c-list__item--active .c-list__link:hover{background-color:transparent}.c-list--category .c-list__item--active .c-list__link:hover:after{content:''}.c-list--category-expanded .c-list__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-12px 12px 0;list-style:none}@media only screen and (min-width: 1024px){.c-list--category-expanded .c-list__list{margin:-12px 10px 0}}.c-list--category-expanded .c-list__item{margin-top:12px;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}@media (min-width: 46.25em){.c-list--category-expanded .c-list__link{padding-right:48px}}@media (min-width: 61.25em){.c-list--category-expanded .c-list__link{padding-right:96px}}.c-list--category-expanded .c-list__link:hover .c-list__item-title{color:#142361;text-decoration:none}.c-list--category-expanded .c-list__item-title{margin-bottom:9px;color:#30C3E5}.c-list--category-expanded .c-list__item-text{color:#333}.c-list--4cols:after{content:"" !important;display:block !important;clear:both !important}.c-list--4cols .c-list__lists{margin:-.5%}.c-list--4cols .c-list__item{margin:.5%;width:21.25%}@media (max-width: 46.24em){.c-list--block-image .c-list__link{margin-left:-6px;margin-right:-6px}}.c-list--block-image .c-list__link:before{display:none;font-size:30px;margin-right:18px}@media (min-width: 46.25em){.c-list--block-image .c-list__link:before{display:block}}.c-list--block-image .c-list__link:hover:before{margin-right:18px}.c-list--block-image .c-list__link:active{box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.21)}.c-list--block-image .c-link-icon-hover:after{display:block;color:#30C3E5;transition:all 0.3s ease;font-size:22px;font-size:1.375rem;line-height:1.36364}.c-list--block-image .c-link-icon-hover:hover:after{color:#fff}.c-list--block-image .c-link-icon-hover__content{font-weight:600;font-size:16px;font-size:1rem;line-height:1.5}@media (min-width: 46.25em){.c-list--block-image .c-link-icon-hover__content{font-size:18px;font-size:1.125rem;line-height:1.33333}}.c-list--badges .c-list__item{margin-bottom:12px}.c-list--ordered-badges{counter-reset:item}.c-list--ordered-badges li{counter-increment:item}.c-list--ordered-badges li:before{content:counter(item);background-color:#30C3E5;margin-right:18px}.c-list--ordered-badges .c-list__inner-item{display:inline-block}.c-link--icon-small{font-size:16px;font-size:1rem;line-height:1.5;line-height:22px;display:inline-block;margin-bottom:12px}.c-link--icon-small:before{font-size:21px;font-size:1.3125rem;line-height:1.42857;margin-right:15px;vertical-align:middle}.c-link-icon-hover{position:relative;padding:6px 36px 6px 12px;color:#142361;vertical-align:top;transition:all 0.3s ease}.c-link-icon-hover:before{vertical-align:middle}.c-link-icon-hover:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;font-size:1.125rem;line-height:1.33333;display:none;position:absolute;right:12px;vertical-align:middle}.c-link-icon-hover:hover{color:#fff}.c-link-icon-hover:hover:after{display:block}.c-link-icon-hover__content{display:inline-block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.c-link-icon-hover__arrow:after{display:none;vertical-align:middle}.c-link-icon-hover--radius{border-radius:0}.alert{display:block;border-radius:8px;font-size:16px;font-size:1rem;line-height:1.5}.alert__icon{margin-right:12px;font-size:22px;font-size:1.375rem;line-height:1.36364}@media screen and (min-width: 0\0){.alert__icon{margin-right:0;padding-right:18px;display:table-cell;vertical-align:middle}}.alert__icon:before{display:block;vertical-align:middle}.alert__text{font-weight:300;margin-bottom:0;display:inline-block}@media screen and (min-width: 0\0){.alert__text{display:table-cell}}.alert__wrapper{width:100%;padding:24px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width: 0\0){.alert__wrapper{display:table}}.alert--center .alert__wrapper{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.alert--cover{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.alert--success{background-color:#F5F8EB;color:#333}.alert--success .alert__icon{color:#1F7D49}.alert--warning{background-color:rgba(245,80,81,0.2);color:#333}.alert--warning .alert__icon{color:#F55051}.alert--notification{background-color:#E1F9FC;color:#333}.alert--notification .alert__icon{color:#142361}.alert--no-radius{border-radius:0}.c-newsletter{background-color:#142361;color:#fff}.c-newsletter--light{background-color:#E1F9FC;color:#333}.c-newsletter__bg-img,.c-newsletter__inner{transition:opacity .2s}.c-newsletter__inner{position:relative;padding-top:36px;padding-bottom:36px}.c-newsletter__header{margin-bottom:12px;color:inherit}@media (min-width: 61.25em){.c-newsletter__header{text-align:center}}@media (min-width: 61.25em){.c-newsletter__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 61.25em){.c-newsletter__list-item{width:auto}}@media (min-width: 61.25em){.c-newsletter__list-item:last-child{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.c-newsletter__cta{width:100%;margin-top:24px;white-space:nowrap}@media (min-width: 61.25em){.c-newsletter__cta{margin-top:0;width:auto}}.c-newsletter__alert-wrapper{position:relative;display:none}.c-newsletter__icon{position:relative;top:6px}@media (min-width: 46.25em){.c-newsletter__icon{width:auto;top:3px}}.c-newsletter__tooltip{font-size:22px;font-size:1.375rem;line-height:1.36364;padding-left:6px;vertical-align:middle}.c-search-results{position:relative;padding-top:64px}@media only screen and (min-width: 1024px){.c-search-results{padding-top:80px}}.c-search-results__inner{max-width:750px}.c-search-results__heading{transition:all 0.3s ease;margin-top:24px;text-align:center;margin-bottom:6px}.c-search-results__sub-heading{font-size:14px;font-size:.875rem;line-height:1.71429;text-align:center}.c-search-results__item{margin:12px 0;padding:12px 0 24px 0;border-bottom:1px solid #AAAFBD}.c-search-results__item:first-child{margin-top:0}.c-search-results__item:last-child{margin-bottom:24px}.c-search-results__header{display:inline-block;padding-bottom:12px}.c-search-results__content{padding-bottom:12px;font-size:14px;font-size:.875rem;line-height:1.71429;font-weight:400;line-height:1.3}.c-search-results__content p{font-weight:400}.c-search-results__tags{margin:0 -3px}.c-search-results__tag{font-size:14px;font-size:.875rem;line-height:1.71429;background:#EBEBEB;color:#7A8091;border-radius:3px;padding:6px;margin:0 3px}.c-pagination__list{text-align:center;vertical-align:middle;padding:24px 0}.c-pagination--middle .c-pagination__item--prev .c-pagination__link,.c-pagination--middle .c-pagination__item--next .c-pagination__link{min-width:40px}.c-pagination__item{vertical-align:middle;margin:0 3px}.c-pagination__item--active .c-pagination__link{background:#fff;border:1px solid #7A8091;color:#7A8091}.c-pagination__item--active .c-pagination__link:hover{cursor:default;box-shadow:none}.c-pagination__item--prev .c-pagination__link,.c-pagination__item--next .c-pagination__link{min-width:80px}@media (min-width: 46.25em){.c-pagination__item--prev .c-pagination__link,.c-pagination__item--next .c-pagination__link{min-width:40px}}.c-pagination__item--space .c-pagination__link{background:#fff;border:none;color:#7A8091;min-width:auto;vertical-align:bottom;padding:0;margin:0}.c-pagination__item--space .c-pagination__link:focus,.c-pagination__item--space .c-pagination__link:hover{cursor:default;box-shadow:none}.c-pagination__link{padding:8.4px 12px;border-radius:3px;min-width:40px;display:block;text-align:center;vertical-align:middle}.c-pagination__icon:before{vertical-align:middle}.c-modal{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.c-modal__content{width:100%;background:#fff;box-shadow:0 49px 75px 9px rgba(0,0,0,0.46);color:#333;border-radius:0;padding:24px 24px 0 24px;-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%);transition:all 0.3s ease}@media (min-width: 46.25em){.c-modal__content{padding:48px 42px 0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.c-modal__dismiss{position:absolute;top:0;right:0;-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%);font-size:24px;font-size:1.5rem;line-height:1.25;color:#142361;text-decoration:none}.c-modal__dismiss:hover{color:#30C3E5}.c-modal__dismiss:before{display:block}@media (min-width: 81.25em){.c-modal__dismiss{-webkit-transform:translate(150%, -50%);-ms-transform:translate(150%, -50%);transform:translate(150%, -50%)}}.c-modal__header{margin-bottom:12px}.c-modal__intro{font-weight:400;margin-bottom:18px}.c-modal__dialog{margin:0 auto;position:relative;transition:all 0.3s ease;max-width:625px}.c-modal__dialog--full{max-width:1920px}.c-modal__cta-wrapper{padding:18px 24px;margin:0 -24px}@media (min-width: 46.25em){.c-modal__cta-wrapper{margin:0 -42px;padding:24px 42px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.c-modal__text{margin:24px 0 36px}.c-modal__captcha-wrapper{text-align:center}@media (min-width: 46.25em){.c-modal__captcha-wrapper{text-align:left}}.c-modal__primary-cta-wrapper{text-align:center}@media (min-width: 46.25em){.c-modal__primary-cta-wrapper{text-align:right}}.c-modal__secondary-cta-wrapper{text-align:center;display:block}@media (min-width: 46.25em){.c-modal__secondary-cta-wrapper{text-align:left;display:none}}.c-modal__cta{width:100%;margin-bottom:12px}@media (min-width: 46.25em){.c-modal__cta{width:auto;margin-bottom:0}}.c-modal__header-icon{font-size:36px;font-size:2.25rem;line-height:1.16667;color:#142361;display:block;margin-bottom:12px}.c-modal__top-line{display:inline-block;width:100%;height:8px;position:absolute;z-index:100;top:0;left:0;right:0}.c-modal__media{width:100%;height:auto}.c-modal__form-wrapper{position:relative}.c-modal__form-wrapper.submit-success .c-modal__alert-wrapper{margin-bottom:48px;opacity:1}.c-modal__form-wrapper.submit-success .c-modal__form-content{opacity:0;overflow:hidden}.c-modal__form-wrapper.submit-success .c-modal__form-submit{display:none}.c-modal__modal-form{transition:opacity .2s}.c-modal__form-content{opacity:1;transition:opacity .2s}.c-modal__alert-wrapper{height:0;opacity:0;transition:opacity .2s;overflow:hidden}.c-modal__form-copy-right{margin:24px 0;font-size:14px;font-size:.875rem;line-height:1.71429}.c-modal--active{display:block;overflow-x:hidden;overflow-y:auto;opacity:1;z-index:250;-webkit-overflow-scrolling:touch;outline:0;background-color:rgba(65,77,84,0.5)}.c-modal--active .c-modal__content{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.c-modal--lightbox.c-modal--active{background:linear-gradient(to bottom, #333 0%, rgba(0,0,0,0) 100%)}.c-modal--lightbox .c-modal__dialog{padding:48px 24px 36px}@media (min-width: 81.25em){.c-modal--lightbox .c-modal__dialog{padding-right:48px;padding-left:48px}}.c-modal--lightbox .c-modal__content{z-index:255;background:transparent;padding:0}.c-modal--media{overflow:hidden}.c-modal--dashboard .c-modal__add-executions{cursor:pointer;color:#142361;display:inline-block}.c-modal--dashboard .c-modal__add-executions-icon{font-size:22px;font-size:1.375rem;line-height:1.36364;margin-right:12px;vertical-align:middle}.c-modal--small .c-modal__dialog{max-width:468px}.c-modal--small .c-modal__content{padding:24px 24px 0 24px}@media (min-width: 46.25em){.c-modal--small .c-modal__content{padding:48px 36px 0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.c-modal--small .c-modal__cta-wrapper{padding-right:24px;padding-left:24px;margin:0 -24px}@media (min-width: 46.25em){.c-modal--small .c-modal__cta-wrapper{margin:0 -36px;padding-right:36px;padding-left:36px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.c-modal--fade-out{-webkit-transform:translateY(-1000px) scaleZ(0.8);transform:translateY(-1000px) scaleZ(0.8);opacity:0}.c-spinner{display:none}.c-spinner--active{display:block;min-height:60px}.c-spinner__inner{width:100%;position:relative}.c-spinner__wrapper{width:60px;height:60px;position:relative;margin:0 auto}.c-spinner__spinner{position:absolute;z-index:100;-webkit-animation:rotate 1s infinite linear;animation:rotate 1s infinite linear;bottom:0;left:50%;right:50%}.c-spinner__dots:not(:required){overflow:hidden;position:relative;text-indent:-9999px;display:inline-block;width:7px;height:7px;background:transparent;border-radius:50%;box-shadow:#30C3E5 -14px -14px 0 7px,#013344 14px -14px 0 7px,#142361 -14px 14px 0 7px,#333 -14px 14px 0 7px;-webkit-animation:dots-loader 5s infinite ease-in-out;animation:dots-loader 5s infinite ease-in-out;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.c-spinner__label{position:relative;text-align:center;font-size:13px;font-size:.8125rem;line-height:1.84615;color:#AAAFBD}.c-spinner--circle{text-align:center}.c-spinner--circle:before{content:"";display:inline-block;width:48px;height:48px;border:5px solid rgba(0,0,0,0.1);border-top:5px solid #142361;border-radius:50%;-webkit-animation:loadingRotate .75s linear infinite;animation:loadingRotate .75s linear infinite}.c-spinner--sm:before{width:28px;height:28px}.c-spinner--align-hor-vert{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1, 150;stroke-dashoffset:0}50%{stroke-dasharray:90, 150;stroke-dashoffset:-35}100%{stroke-dasharray:90, 150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1, 150;stroke-dashoffset:0}50%{stroke-dasharray:90, 150;stroke-dashoffset:-35}100%{stroke-dasharray:90, 150;stroke-dashoffset:-124}}@keyframes loadingRotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.c-dashboard{box-shadow:0 8px 10px 0 rgba(65,77,84,0.12);background-color:#fff;border-radius:0}.c-dashboard__title{font-size:24px;font-size:1.5rem;line-height:1.25}.c-dashboard__item{padding:18px 18px;height:100%;position:relative}@media (min-width: 46.25em){.c-dashboard__item{padding:24px 26px 30px}}.c-dashboard__item--borders:after{content:"";border-bottom:1px solid #AAAFBD;width:100%;display:inline-block}@media (min-width: 46.25em){.c-dashboard__item--borders:after{border-bottom:0;border-right:1px solid #AAAFBD;position:absolute;z-index:-1;top:24px;right:0;display:inline-block;height:calc(100% - 24px - 26px)}}.c-dashboard>.o-layout>.o-layout__item:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.o-layout__item:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.o-layout__item:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.o-layout__item:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.o-layout__item:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.o-layout__item:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.o-layout__item:first-child .c-dashboard__title,.e-form__list--layout .c-dashboard>.o-layout>.e-form__item:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.e-form__item:first-child .c-dashboard__title,.e-form__list--layout .c-dashboard>.layout-two-cols__wrapper>.e-form__item:first-child .c-dashboard__title,.e-form__list--layout .c-dashboard>.c-heading__inner>.e-form__item:first-child .c-dashboard__title,.e-form__list--layout .c-dashboard>.c-block-media__inner>.e-form__item:first-child .c-dashboard__title,.e-form__list--layout .c-dashboard>.c-announcement-list__list-item>.e-form__item:first-child .c-dashboard__title,.e-form__list--layout .c-dashboard>.c-media-profile-list__inner>.e-form__item:first-child .c-dashboard__title,.e-form__list--layout .c-marketer-form .c-dashboard>.o-layout>.form-field:first-child .c-dashboard__title,.e-form__list--layout .c-marketer-form .c-dashboard>.layout-two-cols__wrapper>.form-field:first-child .c-dashboard__title,.e-form__list--layout .c-marketer-form .c-dashboard>.c-heading__inner>.form-field:first-child .c-dashboard__title,.e-form__list--layout .c-marketer-form .c-dashboard>.c-block-media__inner>.form-field:first-child .c-dashboard__title,.e-form__list--layout .c-marketer-form .c-dashboard>.c-announcement-list__list-item>.form-field:first-child .c-dashboard__title,.e-form__list--layout .c-marketer-form .c-dashboard>.c-media-profile-list__inner>.form-field:first-child .c-dashboard__title,.c-marketer-form .e-form__list--layout .c-dashboard>.o-layout>.form-field:first-child .c-dashboard__title,.c-marketer-form .c-dashboard>.e-form__list--layout>.form-field:first-child .c-dashboard__title,.c-marketer-form .e-form__list--layout .c-dashboard>.layout-two-cols__wrapper>.form-field:first-child .c-dashboard__title,.c-marketer-form .e-form__list--layout .c-dashboard>.c-heading__inner>.form-field:first-child .c-dashboard__title,.c-marketer-form .e-form__list--layout .c-dashboard>.c-block-media__inner>.form-field:first-child .c-dashboard__title,.c-marketer-form .e-form__list--layout .c-dashboard>.c-announcement-list__list-item>.form-field:first-child .c-dashboard__title,.c-marketer-form .e-form__list--layout .c-dashboard>.c-media-profile-list__inner>.form-field:first-child .c-dashboard__title,.c-dashboard>.o-layout>.layout-two-cols__side:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.layout-two-cols__side:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.layout-two-cols__side:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.layout-two-cols__side:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.layout-two-cols__side:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.layout-two-cols__side:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.layout-two-cols__side:first-child .c-dashboard__title,.c-dashboard>.o-layout>.layout-two-cols__content:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.layout-two-cols__content:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.layout-two-cols__content:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.layout-two-cols__content:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.layout-two-cols__content:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.layout-two-cols__content:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.layout-two-cols__content:first-child .c-dashboard__title,.c-dashboard>.o-layout>.c-heading__left-side:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.c-heading__left-side:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.c-heading__left-side:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.c-heading__left-side:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.c-heading__left-side:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.c-heading__left-side:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.c-heading__left-side:first-child .c-dashboard__title,.c-dashboard>.o-layout>.c-heading__right-side:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.c-heading__right-side:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.c-heading__right-side:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.c-heading__right-side:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.c-heading__right-side:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.c-heading__right-side:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.c-heading__right-side:first-child .c-dashboard__title,.c-dashboard>.o-layout>.c-block-media__media:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.c-block-media__media:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.c-block-media__media:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.c-block-media__media:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.c-block-media__media:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.c-block-media__media:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.c-block-media__media:first-child .c-dashboard__title,.c-dashboard>.o-layout>.c-block-media__content:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.c-block-media__content:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.c-block-media__content:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.c-block-media__content:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.c-block-media__content:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.c-block-media__content:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.c-block-media__content:first-child .c-dashboard__title,.c-dashboard>.o-layout>.c-announcement-list__left-text:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.c-announcement-list__left-text:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.c-announcement-list__left-text:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.c-announcement-list__left-text:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.c-announcement-list__left-text:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.c-announcement-list__left-text:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.c-announcement-list__left-text:first-child .c-dashboard__title,.c-dashboard>.o-layout>.c-announcement-list__right-text:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.c-announcement-list__right-text:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.c-announcement-list__right-text:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.c-announcement-list__right-text:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.c-announcement-list__right-text:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.c-announcement-list__right-text:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.c-announcement-list__right-text:first-child .c-dashboard__title,.c-dashboard>.o-layout>.c-media-profile-list__media:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.c-media-profile-list__media:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.c-media-profile-list__media:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.c-media-profile-list__media:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.c-media-profile-list__media:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.c-media-profile-list__media:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.c-media-profile-list__media:first-child .c-dashboard__title,.c-dashboard>.o-layout>.c-media-profile-list__content:first-child .c-dashboard__title,.c-dashboard>.e-form__list--layout>.c-media-profile-list__content:first-child .c-dashboard__title,.c-dashboard>.layout-two-cols__wrapper>.c-media-profile-list__content:first-child .c-dashboard__title,.c-dashboard>.c-heading__inner>.c-media-profile-list__content:first-child .c-dashboard__title,.c-dashboard>.c-block-media__inner>.c-media-profile-list__content:first-child .c-dashboard__title,.c-dashboard>.c-announcement-list__list-item>.c-media-profile-list__content:first-child .c-dashboard__title,.c-dashboard>.c-media-profile-list__inner>.c-media-profile-list__content:first-child .c-dashboard__title{margin-bottom:0}.c-dashboard>.o-layout>.o-layout__item:first-child p,.c-dashboard>.e-form__list--layout>.o-layout__item:first-child p,.c-dashboard>.layout-two-cols__wrapper>.o-layout__item:first-child p,.c-dashboard>.c-heading__inner>.o-layout__item:first-child p,.c-dashboard>.c-block-media__inner>.o-layout__item:first-child p,.c-dashboard>.c-announcement-list__list-item>.o-layout__item:first-child p,.c-dashboard>.c-media-profile-list__inner>.o-layout__item:first-child p,.e-form__list--layout .c-dashboard>.o-layout>.e-form__item:first-child p,.c-dashboard>.e-form__list--layout>.e-form__item:first-child p,.e-form__list--layout .c-dashboard>.layout-two-cols__wrapper>.e-form__item:first-child p,.e-form__list--layout .c-dashboard>.c-heading__inner>.e-form__item:first-child p,.e-form__list--layout .c-dashboard>.c-block-media__inner>.e-form__item:first-child p,.e-form__list--layout .c-dashboard>.c-announcement-list__list-item>.e-form__item:first-child p,.e-form__list--layout .c-dashboard>.c-media-profile-list__inner>.e-form__item:first-child p,.e-form__list--layout .c-marketer-form .c-dashboard>.o-layout>.form-field:first-child p,.e-form__list--layout .c-marketer-form .c-dashboard>.layout-two-cols__wrapper>.form-field:first-child p,.e-form__list--layout .c-marketer-form .c-dashboard>.c-heading__inner>.form-field:first-child p,.e-form__list--layout .c-marketer-form .c-dashboard>.c-block-media__inner>.form-field:first-child p,.e-form__list--layout .c-marketer-form .c-dashboard>.c-announcement-list__list-item>.form-field:first-child p,.e-form__list--layout .c-marketer-form .c-dashboard>.c-media-profile-list__inner>.form-field:first-child p,.c-marketer-form .e-form__list--layout .c-dashboard>.o-layout>.form-field:first-child p,.c-marketer-form .c-dashboard>.e-form__list--layout>.form-field:first-child p,.c-marketer-form .e-form__list--layout .c-dashboard>.layout-two-cols__wrapper>.form-field:first-child p,.c-marketer-form .e-form__list--layout .c-dashboard>.c-heading__inner>.form-field:first-child p,.c-marketer-form .e-form__list--layout .c-dashboard>.c-block-media__inner>.form-field:first-child p,.c-marketer-form .e-form__list--layout .c-dashboard>.c-announcement-list__list-item>.form-field:first-child p,.c-marketer-form .e-form__list--layout .c-dashboard>.c-media-profile-list__inner>.form-field:first-child p,.c-dashboard>.o-layout>.layout-two-cols__side:first-child p,.c-dashboard>.e-form__list--layout>.layout-two-cols__side:first-child p,.c-dashboard>.layout-two-cols__wrapper>.layout-two-cols__side:first-child p,.c-dashboard>.c-heading__inner>.layout-two-cols__side:first-child p,.c-dashboard>.c-block-media__inner>.layout-two-cols__side:first-child p,.c-dashboard>.c-announcement-list__list-item>.layout-two-cols__side:first-child p,.c-dashboard>.c-media-profile-list__inner>.layout-two-cols__side:first-child p,.c-dashboard>.o-layout>.layout-two-cols__content:first-child p,.c-dashboard>.e-form__list--layout>.layout-two-cols__content:first-child p,.c-dashboard>.layout-two-cols__wrapper>.layout-two-cols__content:first-child p,.c-dashboard>.c-heading__inner>.layout-two-cols__content:first-child p,.c-dashboard>.c-block-media__inner>.layout-two-cols__content:first-child p,.c-dashboard>.c-announcement-list__list-item>.layout-two-cols__content:first-child p,.c-dashboard>.c-media-profile-list__inner>.layout-two-cols__content:first-child p,.c-dashboard>.o-layout>.c-heading__left-side:first-child p,.c-dashboard>.e-form__list--layout>.c-heading__left-side:first-child p,.c-dashboard>.layout-two-cols__wrapper>.c-heading__left-side:first-child p,.c-dashboard>.c-heading__inner>.c-heading__left-side:first-child p,.c-dashboard>.c-block-media__inner>.c-heading__left-side:first-child p,.c-dashboard>.c-announcement-list__list-item>.c-heading__left-side:first-child p,.c-dashboard>.c-media-profile-list__inner>.c-heading__left-side:first-child p,.c-dashboard>.o-layout>.c-heading__right-side:first-child p,.c-dashboard>.e-form__list--layout>.c-heading__right-side:first-child p,.c-dashboard>.layout-two-cols__wrapper>.c-heading__right-side:first-child p,.c-dashboard>.c-heading__inner>.c-heading__right-side:first-child p,.c-dashboard>.c-block-media__inner>.c-heading__right-side:first-child p,.c-dashboard>.c-announcement-list__list-item>.c-heading__right-side:first-child p,.c-dashboard>.c-media-profile-list__inner>.c-heading__right-side:first-child p,.c-dashboard>.o-layout>.c-block-media__media:first-child p,.c-dashboard>.e-form__list--layout>.c-block-media__media:first-child p,.c-dashboard>.layout-two-cols__wrapper>.c-block-media__media:first-child p,.c-dashboard>.c-heading__inner>.c-block-media__media:first-child p,.c-dashboard>.c-block-media__inner>.c-block-media__media:first-child p,.c-dashboard>.c-announcement-list__list-item>.c-block-media__media:first-child p,.c-dashboard>.c-media-profile-list__inner>.c-block-media__media:first-child p,.c-dashboard>.o-layout>.c-block-media__content:first-child p,.c-dashboard>.e-form__list--layout>.c-block-media__content:first-child p,.c-dashboard>.layout-two-cols__wrapper>.c-block-media__content:first-child p,.c-dashboard>.c-heading__inner>.c-block-media__content:first-child p,.c-dashboard>.c-block-media__inner>.c-block-media__content:first-child p,.c-dashboard>.c-announcement-list__list-item>.c-block-media__content:first-child p,.c-dashboard>.c-media-profile-list__inner>.c-block-media__content:first-child p,.c-dashboard>.o-layout>.c-announcement-list__left-text:first-child p,.c-dashboard>.e-form__list--layout>.c-announcement-list__left-text:first-child p,.c-dashboard>.layout-two-cols__wrapper>.c-announcement-list__left-text:first-child p,.c-dashboard>.c-heading__inner>.c-announcement-list__left-text:first-child p,.c-dashboard>.c-block-media__inner>.c-announcement-list__left-text:first-child p,.c-dashboard>.c-announcement-list__list-item>.c-announcement-list__left-text:first-child p,.c-dashboard>.c-media-profile-list__inner>.c-announcement-list__left-text:first-child p,.c-dashboard>.o-layout>.c-announcement-list__right-text:first-child p,.c-dashboard>.e-form__list--layout>.c-announcement-list__right-text:first-child p,.c-dashboard>.layout-two-cols__wrapper>.c-announcement-list__right-text:first-child p,.c-dashboard>.c-heading__inner>.c-announcement-list__right-text:first-child p,.c-dashboard>.c-block-media__inner>.c-announcement-list__right-text:first-child p,.c-dashboard>.c-announcement-list__list-item>.c-announcement-list__right-text:first-child p,.c-dashboard>.c-media-profile-list__inner>.c-announcement-list__right-text:first-child p,.c-dashboard>.o-layout>.c-media-profile-list__media:first-child p,.c-dashboard>.e-form__list--layout>.c-media-profile-list__media:first-child p,.c-dashboard>.layout-two-cols__wrapper>.c-media-profile-list__media:first-child p,.c-dashboard>.c-heading__inner>.c-media-profile-list__media:first-child p,.c-dashboard>.c-block-media__inner>.c-media-profile-list__media:first-child p,.c-dashboard>.c-announcement-list__list-item>.c-media-profile-list__media:first-child p,.c-dashboard>.c-media-profile-list__inner>.c-media-profile-list__media:first-child p,.c-dashboard>.o-layout>.c-media-profile-list__content:first-child p,.c-dashboard>.e-form__list--layout>.c-media-profile-list__content:first-child p,.c-dashboard>.layout-two-cols__wrapper>.c-media-profile-list__content:first-child p,.c-dashboard>.c-heading__inner>.c-media-profile-list__content:first-child p,.c-dashboard>.c-block-media__inner>.c-media-profile-list__content:first-child p,.c-dashboard>.c-announcement-list__list-item>.c-media-profile-list__content:first-child p,.c-dashboard>.c-media-profile-list__inner>.c-media-profile-list__content:first-child p{font-size:14px;font-size:.875rem;line-height:20px;color:#7A8091}.c-breadcrumbs__list{margin-bottom:6px}.c-breadcrumbs__item:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;font-size:.625rem;line-height:1;padding:0 3px;color:#333}.c-breadcrumbs__link,.c-breadcrumbs__current{font-size:14px;font-size:.875rem;line-height:1.71429}.c-breadcrumbs__link{font-size:16px;font-size:1rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;position:relative;color:#30C3E5;transition:all 0.3s ease}.c-breadcrumbs__link:after{content:"";display:inline-block;width:100%;height:1px;background-color:transparent;position:absolute;z-index:100;bottom:-2px;left:0;transition:all 0.3s ease}.c-breadcrumbs__link:visited{color:#30C3E5}.c-breadcrumbs__link:hover{color:#30C3E5}.c-breadcrumbs__link:hover:after{background-color:#30C3E5}.c-breadcrumbs__current{color:#333}.c-news-details__main{position:relative}.c-news-details__header{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-bottom:12px}.c-news-details__intro{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:20px;font-size:1.25rem;line-height:1.5;margin-top:12px;display:block}.c-news-details__intro p,.c-news-details__intro ul li,.c-news-details__intro ol li{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:20px;font-size:1.25rem;line-height:1.5}.c-news-details__intro ul,.c-news-details__intro ol{margin-bottom:12px}.c-news-details__stamp{font-size:14px;font-size:.875rem;line-height:25px;color:#7A8091;margin-bottom:18px}.c-news-details__content{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.43;margin-bottom:24px}@media (min-width: 61.25em){.c-news-details__content{font-size:16px;font-size:1rem;line-height:1.5;line-height:1.75}}@media (max-width: 46.24em){.c-news-details .c-block-promo--layout-speakers .c-block-promo__header{padding:0}}@media (max-width: 46.24em){.c-news-details .c-block-promo--layout-speakers .c-block-promo__child-block{margin-left:0;margin-right:0}}.c-news-details .c-block-promo--overflow-x-until-tablet{margin-left:-24px;margin-right:-24px}.c-news-details .c-block-promo--overflow-x-until-tablet .c-block-promo__header{padding:0 24px}@media (min-width: 46.25em){.c-news-details .c-block-speakers--round .c-block-speakers__img{width:initial;height:auto}}.c-quote{margin:24px 0}.c-quote__content{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300}.c-quote__cite{font-style:normal;padding:12px 0 6px 0;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57;color:#7A8091;display:block}.c-quote--highlight .c-quote__content{position:relative;padding-left:15px}@media (min-width: 61.25em){.c-quote--highlight .c-quote__content{padding-left:29px;margin-left:18px}}.c-quote--highlight .c-quote__content:before{content:"";border-left:3px solid #142361;left:0;position:absolute;top:0;bottom:0}@media (min-width: 61.25em){.c-quote--highlight .c-quote__content:before{border-left-width:5px}}.c-quote--highlight .c-quote__cite{padding-left:15px}@media (min-width: 61.25em){.c-quote--highlight .c-quote__cite{padding-left:29px;margin-left:24px}}.c-pager{background-color:#EBEBEB;padding:0 12px;margin-bottom:15px}.c-pager .c-pager__link--right:before,.c-pager .c-pager__link--left:before{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:0;vertical-align:middle;position:absolute;font-size:23px;font-size:1.4375rem;line-height:1.30435;color:#30C3E5;display:block}@media (min-width: 61.25em){.c-pager .c-pager__link--right:before,.c-pager .c-pager__link--left:before{top:12px}}.c-pager__label{display:block;font-size:20px;font-size:1.25rem;line-height:1.5;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;clear:both}.c-pager__summary{font-size:18px;font-size:1.125rem;line-height:1.33333}.c-pager--full{margin:0 -24px 15px}@media (min-width: 61.25em){.c-pager--full{margin-bottom:72px}}.c-pager--full .c-pager__wrapper{margin:0 12px}@media (min-width: 61.25em){.c-pager--full .c-pager__wrapper{margin:0 24px}}.c-pager--minimised .c-pager__summary{display:none}@media (min-width: 61.25em){.c-pager--minimised .c-pager__summary{display:block}}.c-pager__wrapper{position:relative;padding:36px 0}.c-pager__wrapper:after{content:"" !important;display:block !important;clear:both !important}@media (min-width: 61.25em){.c-pager__wrapper{padding:48px 0}}.c-pager__col{position:relative;width:100%;display:inline-block;float:left}@media (min-width: 46.25em){.c-pager__col{width:50%}}.c-pager__link{transition:all 0.3s ease;color:#30C3E5}.c-pager__link:visited{color:#142361}.c-pager__link:hover{color:#142361}.c-pager__link:hover:before{color:#142361}.c-pager__link:before{color:#142361;transition:all 0.3s ease}.c-pager__link--right{float:left;padding-left:35px}@media (min-width: 46.25em){.c-pager__link--right{float:right;padding-right:35px}}.c-pager__link--right:before{right:inherit;left:0}@media (min-width: 46.25em){.c-pager__link--right:before{right:0;left:inherit}}.c-pager__link--left{float:left;text-align:left;padding-left:35px;margin-bottom:18px}@media (min-width: 46.25em){.c-pager__link--left{margin-bottom:0}}.c-pager__link--left:before{left:0}.c-cards{margin:0 -12px;overflow:auto}.c-cards__sizer{width:100%}.c-card{visibility:hidden;opacity:0;float:left;position:relative;min-height:380px;cursor:pointer;display:none;transition-timing-function:ease;transition-duration:.4s;transition-property:opacity, display, -webkit-transform;transition-property:opacity, transform, display;transition-property:opacity, transform, display, -webkit-transform;width:100%}@media (min-width: 30.625em) and (max-width: 46.24em){.c-card{width:50%}.c-card:nth-child(2n-2){clear:left}.c-card:nth-child(2n-2) .c-card-data--expand{margin-left:0%;width:200%}.c-card:nth-child(2n-1) .c-card-data--expand{margin-left:-100%;width:200%}}@media (min-width: 46.25em){.c-card{width:33.33%}.c-card:nth-child(3n-1){clear:left}.c-card:nth-child(3n-1) .c-card-data--expand{margin-left:0%;width:300%}.c-card:nth-child(3n) .c-card-data--expand{margin-left:-100%;width:300%}.c-card:nth-child(3n-2) .c-card-data--expand{margin-left:-200%;width:300%}}@media (min-width: 61.25em){.c-card{width:25%}.c-card:nth-child(4n-2){clear:left}.c-card:nth-child(4n-2) .c-card-data--expand{margin-left:0%;width:400%}.c-card:nth-child(4n-1){clear:none}.c-card:nth-child(4n-1) .c-card-data--expand{margin-left:-100%;width:400%}.c-card:nth-child(4n-0){clear:none}.c-card:nth-child(4n-0) .c-card-data--expand{margin-left:-200%;width:400%}.c-card:nth-child(4n-3){clear:none}.c-card:nth-child(4n-3) .c-card-data--expand{margin-left:-300%;width:400%}}.c-card__detail{transition:all 0.3s ease}.c-card:not(.c-card--expanded):hover .c-card-detail__shadow{box-shadow:0 8px 19px 0 rgba(111,126,130,0.51)}.c-card--shown{display:block;visibility:visible;opacity:1}.c-card--collapsed .c-card-data--expand{max-height:0}.c-card--expanded .c-card-detail__shadow{transition:600ms cubic-bezier(0.4, 0.38, 0, 1);box-shadow:0 8px 19px 0 rgba(111,126,130,0.51)}.c-card--expanded .c-card-detail__summary:after{content:'';background:#333;height:18px;display:block;position:absolute;bottom:-36px;left:48%;right:48%;width:18px;-webkit-transform:rotateZ(45deg) skew(10deg, 10deg);-ms-transform:rotate(45deg) skew(10deg, 10deg);transform:rotateZ(45deg) skew(10deg, 10deg)}.c-card--expanded .c-card-data--expand{max-height:inherit}.c-card-detail{display:block;position:relative;border-radius:8px}.c-card-detail:hover{text-decoration:none}.c-card-detail__category{border-top-right-radius:8px;border-top-left-radius:8px;border-bottom-width:0;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;padding:3px 12px;text-align:center;background-color:#142361;color:#fff}.c-card-detail__heading{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:18px;font-size:1.125rem;line-height:1.33333;margin-bottom:6px}.c-card-detail__shadow{transition:all 0.3s ease;border-radius:8px}.c-card-detail__media{background-color:#fff;position:relative;padding-bottom:100%;height:0;overflow:hidden;border-top-left-radius:8px;border-top-right-radius:8px}.c-card-detail__media--no-radius{border-top-left-radius:0;border-top-right-radius:0}.c-card-detail__img{border:none;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.c-card-detail__special{position:absolute;display:block;bottom:0;left:0;right:0;padding:3px 24px;z-index:1;font-size:13px;font-size:.8125rem;line-height:1.84615}.c-card-detail__special--grey{color:#fff;background:rgba(51,51,51,0.5)}.c-card-detail__badge{position:absolute;z-index:1;top:-14px;left:27px;letter-spacing:.4px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;background-color:#013344;box-shadow:0 1px 3px 0 rgba(167,61,0,0.41)}.c-card-detail__caption{display:block;position:absolute;bottom:0;left:0;padding:3px 24px;color:#fff;width:100%;height:auto;font-size:13px;font-size:.8125rem;line-height:1.84615;z-index:0}.c-card-detail__summary{transition:600ms cubic-bezier(0.4, 0.38, 0, 1);position:relative;width:100%;height:165px;padding:24px;background:#EBEBEB;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.c-card-detail__summary:after{transition:600ms cubic-bezier(0.4, 0.38, 0, 1)}.c-card-detail__tag{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;color:#333;line-height:1.57;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-card-detail--basic{margin:12px}.c-card-detail--large{max-width:100%;height:auto;display:block;margin:0 auto;box-sizing:border-box}.c-card-data{display:block;position:relative;min-width:100%;overflow:hidden;transition:max-height .3s ease-in-out, margin-bottom .1s .2s;margin-left:0%;cursor:default}.c-card-data__inner{margin:12px;position:relative;overflow:hidden;border-radius:8px}.c-card-data__section{position:relative;height:100%}.c-card-data__section--border{border-top:1px solid #7A8091;padding-top:24px;margin-top:24px}@media (min-width: 46.25em){.c-card-data__section--border{border-top:none;margin-top:0;border-left:1px solid #7A8091;padding-left:24px;padding-top:0}}.c-card-data__heading{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;color:#fff;margin-bottom:6px;display:block}.c-card-data__heading-sub{color:#AAAFBD;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57}.c-card-data__content{margin-top:12px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-card-data__content p{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-card-data__tag{display:block;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57;color:#AAAFBD}.c-card-data__wrapper{background:#333;color:#fff;padding:36px 24px 24px 24px}@media (min-width: 46.25em){.c-card-data__wrapper{padding:36px 24px 24px 24px}}@media (min-width: 61.25em){.c-card-data__wrapper{padding:36px 48px 48px}}.c-card-data__close{background:#333;color:#fff}.c-card-data__close:hover,.c-card-data__close:hover:before{color:#142361}.c-media-cards{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;overflow:auto}.c-media-cards__sizer{width:100%}.c-media-card{visibility:hidden;opacity:0;position:relative;width:100%;cursor:pointer;display:none;transition-timing-function:ease;transition-duration:.4s;transition-property:opacity, display, -webkit-transform;transition-property:opacity, transform, display;transition-property:opacity, transform, display, -webkit-transform}@media (min-width: 31.25em){.c-media-card{width:50%}}@media (min-width: 46.25em){.c-media-card{width:33.33%}}@media (min-width: 61.25em){.c-media-card{width:25%}}@media (min-width: 71.25em){.c-media-card{width:20%}}.c-media-card__detail{transition:all 0.3s ease;border-radius:3px;overflow:hidden}@media (min-width: 31.25em){.c-media-card:not(.c-media-card--expanded):hover .c-media-card-detail{box-shadow:0 8px 19px 0 rgba(111,126,130,0.51)}}.c-media-card--shown{display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1}.c-media-card--collapsed .c-media-card-data--expand{max-height:0}.c-media-card--expanded .c-media-card-detail__shadow{box-shadow:0 8px 19px 0 rgba(111,126,130,0.51)}.c-media-card--expanded .c-media-card-data--expand{max-height:inherit}.c-media-card__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.c-media-card__detail{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.c-media-card__data{position:fixed;top:0;left:0;padding-top:192px;z-index:125}.c-media-card-modal{position:fixed;top:0;right:0;z-index:250;height:100%;width:100%;background-color:#fff}.c-media-card-modal__container{position:relative;margin:auto}.c-media-card-modal__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;z-index:250;width:100%;padding:12px 24px;background-color:#fff;box-shadow:0px 2px 8px 0px #AAAFBD;opacity:0}@media (min-width: 46.25em){.c-media-card-modal__header{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 48px}}@media (min-width: 46.25em){.c-media-card-modal__swipe-icon{display:none}}.c-media-card-modal__swipe-icon-part:before{color:#142361}.c-media-card-modal__swipe-icon-part--hand{font-size:26px;font-size:1.625rem;line-height:1.38462}.c-media-card-modal__controls{display:none}@media (min-width: 46.25em){.c-media-card-modal__controls{display:block}}.c-media-card-modal__control{display:none;position:fixed;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:250;padding:9px 12px;cursor:pointer}@media (min-width: 46.25em){.c-media-card-modal__control{display:block}}.c-media-card-modal__control--left{left:24px}@media (min-width: 46.25em){.c-media-card-modal__control--left{left:48px}}.c-media-card-modal__control--right{right:24px}@media (min-width: 46.25em){.c-media-card-modal__control--right{right:48px}}.c-media-card-modal__control-icon:before{display:block;font-size:20px;font-size:1.25rem;line-height:1.5}.c-media-card-detail{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:8px}.c-media-card-detail:hover{text-decoration:none}@media (min-width: 31.25em){.c-media-card-detail{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.c-media-card-detail__category{border-top-right-radius:8px;border-top-left-radius:8px;border-bottom-width:0;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;padding:3px 12px;text-align:center;background-color:#142361;color:#fff}.c-media-card-detail__shadow{transition:all 0.3s ease;border-radius:8px}.c-media-card-detail__media{width:72px;height:72px;background-color:#fff;position:relative;overflow:hidden;border-radius:50%;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media (min-width: 31.25em){.c-media-card-detail__media{width:100%;height:auto;border-radius:0}}.c-media-card-detail__media--no-radius{border-top-left-radius:0;border-top-right-radius:0}.c-media-card-detail__img-placeholder{width:100%;height:auto}.c-media-card-detail__img{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);will-change:transform, opacity}.c-media-card-detail__img--reveal{-webkit-animation:reveal 0.5s ease-out;animation:reveal 0.5s ease-out;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.c-media-card-detail__summary{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;transition:600ms cubic-bezier(0.4, 0.38, 0, 1);position:relative;height:auto;padding:18px}.c-media-card-detail__summary:after{transition:600ms cubic-bezier(0.4, 0.38, 0, 1)}@media (min-width: 31.25em){.c-media-card-detail__summary{width:100%;padding-bottom:31.68px;background:#E1F9FC}}.c-media-card-detail__heading{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:20px;font-size:1.25rem;line-height:1.5;margin-bottom:6px}@media (min-width: 31.25em){.c-media-card-detail__heading{font-size:24px;font-size:1.5rem;line-height:1.25;margin-bottom:12px}}.c-media-card-detail__position{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;color:#333;line-height:1.57;margin-bottom:6px}.c-media-card-detail__company{font-size:14px;font-size:.875rem;line-height:1.71429;color:#333;line-height:1.57;margin-bottom:0}.c-media-card-detail--basic{margin:12px}.c-media-card-detail--large{max-width:100%;height:auto;display:block;margin:0 auto;box-sizing:border-box}.c-media-card-data{display:block;position:relative;float:left;margin-left:0%;background-color:#fff;transition:max-height .3s ease-in-out, margin-bottom .1s .2s;cursor:default;overflow:auto}.c-media-card-data__inner{position:relative;padding:96px 0 48px;margin:0 auto;overflow:hidden;border-radius:8px}@media (min-width: 46.25em){.c-media-card-data__inner{width:80%;padding:192px 24px 48px}}.c-media-card-data__section{position:relative}.c-media-card-data__section--border{border-bottom:1px solid;padding-bottom:24px;margin-bottom:24px}@media (min-width: 46.25em){.c-media-card-data__section--border{border-bottom:none;margin-bottom:0;border-right:1px solid;padding-right:24px;padding-bottom:0}}@media (min-width: 46.25em){.c-media-card-data__wrapper{padding:36px 24px 24px 24px}}@media (min-width: 61.25em){.c-media-card-data__wrapper{padding:36px 48px 48px}}.c-media-card-data__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-media-card-data__speaker-pic{background-size:cover;width:150px;height:150px;border-radius:50%;margin-bottom:24px}@media (min-width: 46.25em){.c-media-card-data__speaker-pic{width:100%;height:auto;padding-bottom:100%;border-radius:0}}.c-media-card-data__heading{margin-bottom:6px;display:block}.c-media-card-data__content{margin:12px 0 24px}@media (min-width: 31.25em){.c-media-card-data__content{margin:24px 0 36px}}.c-media-card-data__tag{display:block}.c-media-card-data__socials{margin-bottom:36px}.c-media-card-data__tag{margin-bottom:6px}.c-event-info__section{position:relative;border-radius:5px;padding:0;transition:.2s;cursor:pointer;overflow:hidden}@media (min-width: 46.25em){.c-event-info__section{padding:12px 24px 12px 12px}}@media (min-width: 46.25em){.c-event-info__section{padding-right:12px}}.c-event-info__section:hover{background-color:#E1F9FC}.c-event-info__section:after{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#30C3E5}.c-event-info__links{display:block;margin-bottom:24px}.c-event-info__link{font-size:14px;font-size:.875rem;line-height:1.71429}.c-event-info__event-title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;margin-bottom:3px}@media (min-width: 46.25em){.c-event-info__event-title{font-size:18px;font-size:1.125rem;line-height:1.33333}}.c-event-info__event-subtitle{font-size:13px;font-size:.8125rem;line-height:1.84615;margin-bottom:12px;color:#333}.c-event-info__events-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0;margin-left:-12px}@media (min-width: 20em){.c-event-info__events-list{margin-left:-24px}}@media (min-width: 46.25em){.c-event-info__events-list{margin-left:-48px}}.c-event-info__event{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;color:#333;width:100%;margin-left:24px}@media (min-width: 46.25em){.c-event-info__event{margin-left:48px;width:auto}}.c-event-info__event:last-child{margin-bottom:0}.c-event-info__event-icon,.c-event-info__event-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.c-event-info__event-icon{font-size:21px;font-size:1.3125rem;line-height:1.42857;padding-right:12px}.c-event-info__event-label{font-weight:300;font-size:13px;font-size:.8125rem;line-height:1.84615}.c-event-info__event-badge{margin-bottom:12px}.c-event-info--cards{margin-bottom:18px}.c-event-info--planner{color:#fff}.c-event-info--planner .c-event-info__tag{font-size:14px;font-size:.875rem;line-height:1.71429}.c-event-info--planner .c-event-info__heading{color:#fff;margin-bottom:12px}.c-event-info--planner .c-event-info__event{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:49%}.c-event-details__section{margin-bottom:36px}.c-event-details__links{display:block;margin-bottom:24px}.c-event-details__event{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:12px}.c-event-details__event:last-child{margin-bottom:0}.c-event-details__event-icon,.c-event-details__event-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.c-event-details__event-icon{font-size:21px;font-size:1.3125rem;line-height:1.42857;padding-right:12px}.c-event-details__event-label{font-size:13px;font-size:.8125rem;line-height:1.84615;line-height:1.54;letter-spacing:.3px}.c-event-details--cards .c-event-details__heading{margin-bottom:18px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;color:#fff}.c-event-details--cards .c-event-details__event{color:#fff}.c-event-details--cards .c-event-details__links{margin-bottom:15.84px;font-size:14px;font-size:.875rem;line-height:1.71429}.c-event-details--planner{color:#fff}.c-event-details--planner .c-event-details__tag{color:#AAAFBD;font-size:14px;font-size:.875rem;line-height:1.71429}.c-event-details--planner .c-event-details__heading{color:#fff;margin-bottom:12px}.c-event-details--planner .c-event-details__event{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:49%}.c-filter--popup .c-filter__popup{display:none}.c-filter__trigger{margin-bottom:0}@media (min-width: 61.25em){.c-filter__item--spaced{margin-left:24px}}.c-filter__messages{display:none;padding-bottom:24px}.c-filter__messages--active{display:block}.c-filter__popup{padding:24px 0}@media (min-width: 46.25em){.c-filter__popup{padding:12px 0;border-radius:3px}}.c-filter__popup--xlight-grey{background:#EBEBEB}.c-filter__col{height:100%;padding:6px 0}.c-filter__col--first{padding-left:0}.c-filter__col--last{padding-right:0}@media (min-width: 46.25em){.c-filter__col--b-border{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #AAAFBD}}.c-filter__heading{margin-bottom:12px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.33333}.c-filter__list{margin-bottom:6px}.c-filter__btn{width:100%;margin:24px 0}@media (min-width: 46.25em){.c-filter__btn--secondary,.c-filter__btn--primary{width:auto;margin:12px 0}}@media (min-width: 46.25em){.c-filter__btn--primary{border-radius:0;font-size:16px;font-size:1rem;line-height:1.5;padding:12px 26px;text-decoration:none}}@media (min-width: 46.25em){.c-filter__btn--secondary{border-radius:0;font-size:16px;font-size:1rem;line-height:1.5;padding:10px 24px;text-decoration:none}.c-filter__btn--secondary.c-btn--small,.c-filter__btn--secondary.c-filter__btn{padding:8px 22px}.c-filter__btn--secondary.c-btn--large{padding:16px 46px}}.c-filters-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.c-filters-list__item{margin-right:9px}.c-filters-list__item--entries{font-size:14px;font-size:.875rem;line-height:1.71429;margin-left:6px}.c-filters-list__item--align-right{margin-left:auto}.c-filters-list__btn{font-size:14px;font-size:.875rem;line-height:1.71429}.c-dialog{position:relative;top:auto;right:auto;left:auto;bottom:auto}.c-dialog__dialog{margin:0;max-width:initial}.c-dialog__dismiss{color:#fff;z-index:254}@media (min-width: 46.25em){.c-dialog__dismiss{display:none}}.c-dialog__content{width:100%;border-radius:0;padding:0}.c-dialog__header--shadow{box-shadow:0 8px 19px 0 rgba(111,126,130,0.51)}.c-dialog__header--sticky{padding:0 12px;position:fixed;top:0;right:0;left:0;z-index:253}@media (min-width: 46.25em){.c-dialog__header--sticky{padding:0;position:relative;top:auto;right:auto;left:auto;bottom:auto}}.c-dialog__inner{box-shadow:0 49px 75px 9px rgba(0,0,0,0.46);border-radius:6px}.c-dialog__filter-form{margin-bottom:-6px}.c-dialog__footer--shadow{box-shadow:0 -4px 10px 0 rgba(111,126,130,0.51)}.c-dialog__footer--sticky{position:fixed;right:0;left:0;bottom:0;z-index:251}@media (min-width: 46.25em){.c-dialog__footer--sticky{position:static;top:auto;right:auto;left:auto;bottom:auto}}.c-dialog--filters{background:rgba(255,255,255,0.9);z-index:201}@media (min-width: 46.25em){.c-dialog--filters{z-index:252;display:block;margin-top:6px;margin-bottom:6px}}.c-dialog--filters.c-dialog--fixed{margin-top:0}.c-dialog--filters.c-dialog--active{z-index:250}.c-dialog--filters .c-dialog__dismiss{display:none}.c-dialog--filters .c-dialog__footer,.c-dialog--filters .c-dialog__inner{display:none}@media (min-width: 46.25em){.c-dialog--filters .c-dialog__header{box-shadow:none}}.c-dialog--filters-active{display:block;z-index:251;-webkit-overflow-scrolling:touch;height:64px;box-shadow:0 2px 5px 0 rgba(65,77,84,0.15)}@media (min-width: 20em){.c-dialog--filters-active{background-color:rgba(255,255,255,0.9);position:fixed;top:0;right:0;left:0}}@media (min-width: 61.25em){.c-dialog--filters-active{overflow:visible;z-index:125}}.c-dialog--filters-active .c-dialog__dialog{padding-right:12px;padding-left:12px}.c-dialog--filters-active .c-dialog__inner,.c-dialog--filters-active .c-dialog__footer{display:none}.c-dialog--event-details .c-dialog__dialog{margin:0;max-width:none}.c-dialog--event-details .c-dialog__dismiss{background:transparent}@media (min-width: 46.25em){.c-dialog--event-details .c-dialog__dismiss{display:block}}.c-dialog--event-details .c-dialog__content{padding:0;bottom:0}@media (min-width: 46.25em){.c-dialog--event-details.c-dialog--active{bottom:auto;overflow:hidden;min-height:90vh}}.c-dialog--event-details.c-dialog--active.c-dialog--fixed{min-height:150px;bottom:0}.c-dialog--active{display:block;overflow-x:hidden;overflow-y:auto;opacity:1;-webkit-overflow-scrolling:touch;outline:0}@media (min-width: 46.25em){.c-dialog--active{overflow:visible}}.c-dialog--active .c-dialog__header{background-color:#EBEBEB;min-height:64px}@media (min-width: 46.25em){.c-dialog--active .c-dialog__header{min-height:auto;background:transparent}}@media (min-width: 46.25em){.c-dialog--active .c-dialog__content{height:auto;position:absolute;top:0;right:0;left:0}}.c-dialog--active .c-dialog__inner{display:block;background-color:#EBEBEB;padding:0 12px;height:100vh;top:64px;right:0;left:0;bottom:87px;position:fixed;height:auto;overflow-x:hidden;overflow-y:auto;z-index:251;border-radius:0}@media (min-width: 46.25em){.c-dialog--active .c-dialog__inner{z-index:125;border-top-left-radius:6px;border-top-right-radius:6px;margin:0;position:relative;top:auto;right:0;left:0;bottom:auto;height:auto;overflow:visible}}.c-dialog--active .c-dialog__footer{display:block;padding:0 12px;background:#EBEBEB;min-height:87px}@media (min-width: 46.25em){.c-dialog--active .c-dialog__footer{box-shadow:0 49px 60px 0px rgba(0,0,0,0.46);min-height:auto;min-height:64px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}}@media (min-width: 46.25em){.c-dialog--active .c-dialog__footer.c-dialog__footer--sticky{position:relative}}.c-dialog--fixed{box-shadow:0 2px 5px 0 rgba(65,77,84,0.15)}@media (min-width: 20em){.c-dialog--fixed{left:0;right:0;position:fixed}}.c-dialog--fixed .c-dialog__dialog{padding-right:12px;padding-left:12px}@media (min-width: 46.25em){.c-dialog--fixed .c-dialog__dialog{margin-right:auto;margin-left:auto;max-width:1200px;position:relative;height:100%}.c-dialog--fixed .c-dialog__dialog:after{content:"" !important;display:block !important;clear:both !important}}.c-dialog--fixed .c-dialog__content{margin:0 auto}.c-digital-pass{background-color:#333;padding-top:24px;padding-bottom:24px;color:#fff}.c-digital-pass__playlists{opacity:0;visibility:hidden}.c-digital-pass__playlists--visible{opacity:1;visibility:visible}@media (min-width: 46.25em){.c-digital-pass{padding-top:48px;padding-bottom:48px}}.c-digital-pass__row{position:relative}.c-digital-pass__playlist-row{padding:0 12px}.c-digital-pass__player{position:relative;height:0;max-width:100%;overflow:hidden;padding-top:56.5%;margin-bottom:30px}@media (min-width: 61.25em){.c-digital-pass__player{margin-bottom:0}}.c-digital-pass__player iframe{position:absolute;left:0;top:0;width:100%;height:100%}.c-digital-pass__schedule-content{position:relative;height:260px;display:none}@media (min-width: 81.25em){.c-digital-pass__schedule-content{height:360px}}.c-digital-pass__schedule-content:before,.c-digital-pass__schedule-content:after{content:'';display:block;position:absolute;left:0;right:0;z-index:100}.c-digital-pass__schedule-content:before{top:0;height:20px;background-image:linear-gradient(to top, rgba(51,51,51,0), #333)}.c-digital-pass__schedule-content:after{bottom:0;height:70px;background-image:linear-gradient(to bottom, rgba(51,51,51,0), #333)}.c-digital-pass__now{position:relative}.c-digital-pass__now-indication{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.3;text-transform:uppercase;color:#F55051;padding-left:18px;margin-bottom:6px}.c-digital-pass__now-indication:before{content:'';width:12px;height:12px;border-radius:50%;background-color:#F55051;position:absolute;top:3px;left:0;-webkit-animation:blink 1.5s infinite;animation:blink 1.5s infinite}.c-digital-pass__now-title{font-size:24px;font-size:1.5rem;line-height:21px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;color:#fff;margin-bottom:6px}.c-digital-pass__now-subtitle{font-size:14px;font-size:.875rem;line-height:20px;color:#fff}.c-digital-pass__schedule{color:#fff}.c-digital-pass__schedule-title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:12px;font-size:.75rem;line-height:1.5;text-transform:uppercase;margin-bottom:0}.c-digital-pass__schedule-header{position:relative;border-top:1px solid rgba(235,235,235,0.2);border-bottom:1px solid rgba(235,235,235,0.2);padding:12px 0;margin-top:12px}.c-digital-pass__schedule-dropdown{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;color:#142361;position:absolute;top:6px;right:0;border-bottom:1px dashed #142361}.c-digital-pass__schedule-dropdown li:last-child{border-top:none}.c-digital-pass__list{margin-bottom:0;max-height:260px;overflow-y:auto;position:relative}@media (min-width: 81.25em){.c-digital-pass__list{max-height:360px}}.c-digital-pass__list::-webkit-scrollbar{background-color:transparent;width:8px}.c-digital-pass__list::-webkit-scrollbar-track{background-color:transparent}.c-digital-pass__list::-webkit-scrollbar-thumb{background-color:rgba(170,175,189,0.5);border-radius:30px}.c-digital-pass__list-item{padding:12px 0;border-top:1px solid rgba(235,235,235,0.2)}.c-digital-pass__list-item:first-child{border-top:0}.c-digital-pass__list-item:last-child{margin-bottom:30px}.c-digital-pass__list-title{color:#fff;margin-bottom:6px;font-size:16px;font-size:1rem;line-height:21px}.c-digital-pass__list-subtitle{color:#fff;margin-bottom:0;opacity:.53;font-size:14px;font-size:.875rem;line-height:20px}.c-digital-pass__iframe-wrapper{margin-bottom:24px}.c-digital-pass__title{color:#fff;margin-bottom:0;border-bottom:2px solid rgba(235,235,235,0.2);padding-bottom:6px;padding-right:72px}.c-digital-pass__item{background-size:cover;background-position:50% 50%;position:relative;width:100%;height:100%}.c-digital-pass__action{position:absolute;top:0;right:24px;margin:0;color:#142361;font-weight:bold;font-size:18px;font-size:1.125rem;line-height:1.33333;cursor:pointer}.c-digital-pass__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,18,43,0.59)}.c-digital-pass__label{position:absolute;color:white;font-weight:bold;text-transform:uppercase;font-size:13px;font-size:.8125rem;line-height:15px;padding:2px 10px;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5)}@media (min-width: 46.25em){.c-planner{min-height:70vh}}.c-planner__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.c-planner__days{width:100%}.c-planner__details{position:fixed;top:0;left:0;width:100%;height:100%;z-index:250}@media (min-width: 46.25em){.c-planner__details{position:static;width:50%;height:auto;z-index:0}}.c-planner__details-inner{position:static;position:-webkit-sticky;position:sticky;top:140px}.c-planner--fixed .c-planner__inner{width:80%;max-width:1176px;position:fixed;top:151px;left:auto;right:auto}.c-planner--card-open .c-planner__days{width:50%}.c-planner-days--card-open .c-activity__list--full{display:none}.c-planner-days--card-open .c-activity__list--half{display:block !important}.c-planner-days__item{position:relative}.c-planner-days__item:nth-child(odd):before,.c-planner-days__item:nth-child(even):before{display:none;transition:all 0.3s ease;content:'';height:100%;width:46px;position:absolute}@media (min-width: 46.25em){.c-planner-days__item:nth-child(odd):before,.c-planner-days__item:nth-child(even):before{width:82px}}.c-planner-days__item:nth-child(even) .c-planner-days__day-tag{background:#013344}.c-planner-days__item:nth-child(odd) .c-planner-days__day-tag{background:#142361}.c-planner-days__item:last-child{border-bottom:1px solid #AAAFBD;padding-bottom:1px}.c-planner-days__day-tag{transition:all 0.3s ease;content:'';height:100%;width:46px;position:absolute}@media (min-width: 46.25em){.c-planner-days__day-tag{width:82px}}.c-planner-days__head{position:absolute;z-index:0;left:0;right:0;top:0;transition:all 0.3s ease}.c-planner-days__heading{color:#fff;z-index:0;width:46px;padding:24px 6px 0 6px;margin-bottom:0;transition:all 0.3s ease;cursor:pointer}@media (min-width: 46.25em){.c-planner-days__heading{width:82px}}.c-planner-days__heading-main,.c-planner-calendar__heading-main{font-size:20px;font-size:1.25rem;line-height:1.5}@media (min-width: 46.25em){.c-planner-days__heading-main,.c-planner-calendar__heading-main{font-size:25px;font-size:1.5625rem;line-height:1.44}}.c-planner-days__heading-sub,.c-planner-calendar__heading-sub{font-size:14px;font-size:.875rem;line-height:1.71429}.c-planner-days__heading-main,.c-planner-calendar__heading-main,.c-planner-days__heading-sub,.c-planner-calendar__heading-sub{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;text-align:center;line-height:1.1em;display:block}.c-planner-calendar{background:#fff;padding:12px;border-radius:3px;box-shadow:0 8px 10px 0 rgba(65,77,84,0.12)}.c-planner-calendar__list{margin-bottom:0}.c-planner-calendar__item{min-width:40px;text-align:center}.c-planner-calendar--fixed{position:absolute;top:12px;left:9px}.c-activity{background:#000}.c-activity__list{display:block;width:100%}.c-activity__list--half{width:50%}.c-activity__list--half .c-activity__link{border-right:0}.c-activity__item:first-child .c-activity__link{border-top:1px solid #AAAFBD}.c-activity__item:last-child .c-activity__link{border-bottom:none}.c-activity__item--active .c-activity__title{color:#fff}.c-activity__item--active .c-activity__link{background:#333}.c-activity__item--active .c-activity__link .c-activity__title{color:#fff}.c-activity__item--active .c-activity__link .c-activity__tag{color:#AAAFBD}.c-activity__link{position:relative;min-height:85px;display:block;width:100%;background:#fff;border-bottom:1px solid #AAAFBD;border-right:1px solid #AAAFBD;padding:12px}@media (min-width: 46.25em){.c-activity__link{padding:12px 24px}}.c-activity__link:hover{background:#333}.c-activity__link:hover .c-activity__title{color:#fff}.c-activity__link:hover .c-activity__tag{color:#AAAFBD}.c-activity__link:hover .c-activity__fixed-tag{color:#002499}.c-activity__title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.33333;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-activity__tag{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;color:#333;font-size:14px;font-size:.875rem;line-height:1.71429}.c-activity__sub-tag{font-size:12px;font-size:.75rem;line-height:1.5;color:#AAAFBD}.c-activity__fixed-tag{top:12px;right:12px;font-size:14px;font-size:.875rem;line-height:1.71429;color:#002499;z-index:0}@media (max-width: 61.24em){.c-activity__fixed-tag{display:block}}@media (min-width: 61.25em){.c-activity__fixed-tag{position:absolute}}.c-activity__track-tag{position:relative;margin-left:24px;color:#142361}.c-activity__track-tag:before{position:absolute;top:50%;left:-5px;-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);transform:translate(-100%, -50%);margin-right:6px;font-size:17px}.c-activity--planner{margin-left:46px;background-color:#333}@media (min-width: 46.25em){.c-activity--planner{margin-left:82px}}.c-activity--planner .c-activity__list--half{display:none}.c-activity--planner .c-activity__list{margin-bottom:0}.c-activity-details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;background-color:#333;height:100vh}@media (min-width: 46.25em){.c-activity-details{position:relative;height:calc(100vh - 140px)}}.c-activity-details__heading{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:30px;font-size:1.875rem;line-height:1.2;line-height:1.3em;color:#fff}.c-activity-details .c-activity-details__hero{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-activity-details .c-activity-details__scroll-container{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:scroll;position:relative}.c-activity-details .c-activity-details__scrollbars{height:80vh !important}@media (min-width: 46.25em){.c-activity-details .c-activity-details__scrollbars{height:70vh !important}}.c-activity-details .c-activity-details__content{overflow:auto;padding-bottom:10vh;position:relative}.c-activity-content{padding:24px}.c-activity-content__heading{color:#fff;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.33333}.c-hero-media-faded{position:relative;display:block;padding:96px 24px 48px}.c-hero-media-faded__bg{display:block;width:100%;height:100%;position:absolute;z-index:100;top:0;left:0;z-index:0;background-size:cover;background-position:center center}.c-hero-media-faded__content{position:relative;z-index:2}.c-hero-media-faded__tag+.c-hero-media-faded__tag{margin-left:6px}.c-hero-media-faded--base-grey:before{content:'';height:70%;position:absolute;bottom:0;right:0;left:0;z-index:1;background-image:linear-gradient(to top, #333, rgba(51,51,51,0.84), rgba(51,51,51,0.44), rgba(51,51,51,0))}.c-hero-media-faded--compact{min-height:84px;padding:24px 24px 24px}.c-hero-media-faded--compact .c-hero-media-faded__bg{min-height:84px}.c-media-accordion__item{position:relative;padding:12px 0}.c-media-accordion__link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;cursor:pointer}.c-media-accordion__link--active .c-media-accordion__description{display:block}.c-media-accordion__link--active .c-media-accordion__description--link{display:block}.c-media-accordion__details{width:100%;padding-left:24px}.c-media-accordion__img-wrap{width:86px;height:86px}.c-media-accordion__img{border-radius:50%;width:100%;padding-bottom:100%;background-size:cover;background-position:center center}.c-media-accordion__content{width:100%;display:inline-block;vertical-align:middle;min-height:86px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.c-media-accordion__title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:18px;font-size:1.125rem;line-height:1.33333;margin:6px 0}.c-media-accordion__sub-title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:14px;font-size:.875rem;line-height:1.71429;margin:0}.c-media-accordion__title,.c-media-accordion__sub-title{color:inherit;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.c-media-accordion__arrow{width:auto;margin:0 auto;display:block;transition:all 0.3s ease;text-align:center;font-size:18px;font-size:1.125rem;line-height:1.33333}.c-media-accordion__description{transition:all 0.3s ease;display:none}.c-media-accordion__description--link{transition:all 0.3s ease;display:none}.c-media-accordion--color-white .c-media-accordion__title,.c-media-accordion--color-white .c-media-accordion__sub-title,.c-media-accordion--color-white .c-media-accordion__description{color:#fff}.c-media-accordion--color-white .c-media-accordion__link:hover .c-media-accordion__arrow{color:#fff}.c-media-accordion--color-white .c-media-accordion__link--active:hover .c-media-accordion__title,.c-media-accordion--color-white .c-media-accordion__link--active:hover .c-media-accordion__sub-title,.c-media-accordion--color-white .c-media-accordion__link--active:hover .c-media-accordion__description{color:#fff}.c-highlights{padding:24px 0}@media (min-width: 46.25em){.c-highlights{padding:48px 0}}.c-highlights__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}@media (min-width: 46.25em){.c-highlights__list{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.c-highlights__item{margin-bottom:24px;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}@media (min-width: 46.25em){.c-highlights__item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}}.c-highlights__item-content{font-size:16px;font-size:1rem;line-height:1.5}@media (max-width: 46.24em){.c-highlights__item-content{letter-spacing:.7px}}@media (min-width: 46.25em){.c-highlights__item-content{font-size:18px;font-size:1.125rem;line-height:1.33333}}.c-highlights__int{font-weight:700;font-size:inherit}.c-highlights__label{font-weight:400}@media (min-width: 46.25em){.c-highlights__label{font-weight:300}}.c-highlights--primary{background-color:#E1F9FC}.c-highlights--secondary{background-color:#FFFbc7}.c-highlights--tertiary{background-color:#EBEBEB}.c-profile-list{padding:48px 0}.c-profile-list__header{margin-bottom:21px;text-align:center}@media (min-width: 46.25em){.c-profile-list__header{margin-bottom:22px}}@media (min-width: 61.25em){.c-profile-list__header{margin-bottom:45px}}.c-profile-list__inner{position:relative}.c-profile-list__list{margin-bottom:0}.c-profile-list__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;border-bottom:solid 1px rgba(170,175,189,0.69);padding:15px 0;padding-right:6px;transition:all 0.3s ease;position:relative}@media (min-width: 46.25em){.c-profile-list__item{padding:18px 12px}}.c-profile-list__item:first-child{border-top:solid 1px rgba(170,175,189,0.69)}.c-profile-list__item--labeled .c-profile-list__img{border:4px solid #30C3E5}.c-profile-list__item--labeled .c-profile-list__title-label{display:inherit}.c-profile-list__item--labeled .c-profile-list__title-label:after{content:"" !important;display:block !important;clear:both !important}@media (min-width: 61.25em){.c-profile-list__item--link:hover{background-color:#EBEBEB}.c-profile-list__item--link:hover .c-profile-list__read-more-icon{color:#142361}}@media (min-width: 61.25em){.c-profile-list__item--link .c-profile-list__company{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}}@media screen and (min-width: 0\0){.c-profile-list__item--link .c-profile-list__company{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media screen and (min-width: 0\0) and (min-width: 61.25em){.c-profile-list__item--link .c-profile-list__company{width:30%}}@media (min-width: 61.25em){.c-profile-list__item--link .c-profile-list__read-more{-webkit-flex-basis:5%;-ms-flex-preferred-size:5%;flex-basis:5%}}@media screen and (min-width: 0\0){.c-profile-list__item--link .c-profile-list__read-more{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media screen and (min-width: 0\0) and (min-width: 61.25em){.c-profile-list__item--link .c-profile-list__read-more{width:5%}}.c-profile-list__item-link-desktop{display:none}@media (min-width: 61.25em){.c-profile-list__item-link-desktop{display:block;position:absolute;z-index:100;top:0;left:0;width:100%;height:100%}}.c-profile-list__img,.c-profile-list__img-link{width:100px;height:100px;min-width:100px;min-height:100px;margin-right:21px;border-radius:50%}@media (min-width: 46.25em){.c-profile-list__img,.c-profile-list__img-link{margin-right:30px}}.c-profile-list__info-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;width:100%}@media (min-width: 61.25em){.c-profile-list__info-content{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 0\0){.c-profile-list__info-content{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:calc(100% - 130px)}}@media screen and (min-width: 0\0) and (min-width: 46.25em){.c-profile-list__info-content{width:calc(100% - 142px);padding-right:12px}}.c-profile-list__title{margin-bottom:6px;font-size:16px;font-size:1rem;line-height:1.5;font-weight:700}@media (min-width: 46.25em){.c-profile-list__title{font-size:18px;font-size:1.125rem;line-height:1.33333}}@media (min-width: 61.25em){.c-profile-list__title{margin-right:48px;margin-bottom:0;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}@media screen and (min-width: 0\0){.c-profile-list__title{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media screen and (min-width: 0\0) and (min-width: 61.25em){.c-profile-list__title{width:25%}}.c-profile-list__title,.c-profile-list__title-link{color:#333;text-decoration:none}.c-profile-list__title:visited,.c-profile-list__title:hover,.c-profile-list__title-link:visited,.c-profile-list__title-link:hover{color:#333}.c-profile-list__title-label{display:none;color:#142361}@media (min-width: 61.25em){.c-profile-list__occupation{margin-right:69px;-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}}@media screen and (min-width: 0\0){.c-profile-list__occupation{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media screen and (min-width: 0\0) and (min-width: 61.25em){.c-profile-list__occupation{width:40%}}@media (min-width: 61.25em){.c-profile-list__company{margin-right:36px;-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%}}@media screen and (min-width: 0\0){.c-profile-list__company{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media screen and (min-width: 0\0) and (min-width: 61.25em){.c-profile-list__company{width:35%}}.c-profile-list__occupation p,.c-profile-list__company p{margin-bottom:6px;font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1.57}@media (min-width: 46.25em){.c-profile-list__occupation p,.c-profile-list__company p{font-size:16px;font-size:1rem;line-height:1.5}}@media (min-width: 61.25em){.c-profile-list__occupation p,.c-profile-list__company p{margin-bottom:0}}@media (min-width: 61.25em){.c-profile-list__read-more{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.c-profile-list__read-more-link{font-size:14px;font-size:.875rem;line-height:1.71429}@media (min-width: 46.25em){.c-profile-list__read-more-link{margin-top:6px;font-size:16px;font-size:1rem;line-height:1.5}}@media (min-width: 61.25em){.c-profile-list__read-more-link{margin-top:0;display:none}}.c-profile-list__read-more-icon{display:none}@media (min-width: 61.25em){.c-profile-list__read-more-icon{display:block;font-size:30px;font-size:1.875rem;line-height:1.2;color:#30C3E5;transition:all 0.3s ease}}.c-profile-list__read-more-icon:before{vertical-align:middle}.c-error-page{background-color:#EBEBEB}.c-error-page__inner{padding-top:144px;padding-bottom:144px;text-align:center}@media (min-width: 46.25em){.c-error-page__inner{padding-top:192px;padding-bottom:192px}}.c-error-page__error{font-size:158px;font-size:9.875rem;line-height:1.06329;color:#30C3E5}@media (min-width: 46.25em){.c-error-page__error{font-size:258px;font-size:16.125rem;line-height:1.02326}}.c-error-page__error-text{font-size:18px;font-size:1.125rem;line-height:1.33333;margin-bottom:48px;color:#30C3E5}.c-sponsor{margin-bottom:24px}.c-sponsor__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-sponsor__text{margin-bottom:12px;font-size:18px;font-size:1.125rem;line-height:1.33333;margin-bottom:12px}.c-sponsor img{max-width:100px}.c-catalogue{padding-top:36px;padding-bottom:96px}.c-catalogue__title{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}@media (min-width: 46.25em){.c-catalogue__title{text-align:center}}.c-catalogue__list{margin-bottom:48px}.c-catalogue__list:last-of-type{margin-bottom:0}.c-catalogue__list-item{border-top:1px solid rgba(170,175,189,0.73);padding:18px 12px}.c-catalogue__list-item:last-child{border-bottom:1px solid rgba(170,175,189,0.73)}.c-catalogue__text p:last-of-type{margin-bottom:0}.c-catalogue--icon .c-catalogue__list-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:initial;-ms-flex-pack:initial;justify-content:initial}.c-catalogue--icon .c-catalogue__text{margin-right:18px}@media screen and (min-width: 0\0){.c-catalogue--icon .c-catalogue__text{-webkit-flex:1;-ms-flex:1;flex:1}}.c-catalogue--icon .c-catalogue__text p:last-of-type{margin-bottom:0}.c-catalogue--icon .c-catalogue__icon,.c-catalogue--icon .c-catalogue__front-icon{font-size:22px;font-size:1.375rem;line-height:1.36364;color:#142361}.c-catalogue--icon .c-catalogue__icon:before,.c-catalogue--icon .c-catalogue__front-icon:before{vertical-align:middle}.c-catalogue--icon .c-catalogue__front-icon{margin-right:36px}.c-catalogue--icon .c-catalogue__icon{margin-left:auto}.c-panel--awards{background-color:#fff;padding:30px 0 48px;text-align:center;border:1px dashed #7A8091;border-radius:8px;margin-bottom:48px}.c-panel--awards__title{margin-bottom:30px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300}.c-panel--awards .c-panel__content p{font-size:16px;font-size:1rem;line-height:1.5;color:#000;margin-bottom:30px}.c-panel--awards .c-panel__content p:last-child{margin-bottom:0}.c-dropdown{position:relative;display:inline-block}.c-dropdown__header:hover{cursor:pointer}.c-dropdown__header-icon{font-size:18px;font-size:1.125rem;line-height:1.33333;transition:all 0.3s ease}.c-dropdown__header-icon:before{vertical-align:middle}.c-dropdown--avatar{margin-left:12px}.c-dropdown--avatar .c-dropdown__header{min-width:40px;min-height:40px;background-color:#000;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%}.c-dropdown--avatar .c-dropdown__list-item-link{color:#000 !important}.c-dropdown--avatar .c-dropdown__list-item-link:hover{background-color:#E1F9FC;text-decoration:none}.c-dropdown__avatar-text{font-size:16px;font-size:1rem;line-height:1.5;color:#fff}.c-dropdown__content{width:180px;background-color:#fff;box-shadow:0 7px 20px 1px rgba(111,126,130,0.38);position:absolute;z-index:200;left:0;top:100%;-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);-webkit-transform-origin:0% -15px;-ms-transform-origin:0% -15px;transform-origin:0% -15px;transition:-webkit-transform 0.35s cubic-bezier(0.5, -0.5, 0.5, 1);transition:transform 0.35s cubic-bezier(0.5, -0.5, 0.5, 1);transition:transform 0.35s cubic-bezier(0.5, -0.5, 0.5, 1), -webkit-transform 0.35s cubic-bezier(0.5, -0.5, 0.5, 1)}.c-dropdown--active .c-dropdown__content{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);transition:-webkit-transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5);transition:transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5);transition:transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5), -webkit-transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5)}.c-dropdown--active .c-dropdown__header-icon{color:#142361}.c-dropdown__list{margin-bottom:0}.c-dropdown__list-item:last-child{border-top:1px solid #AAAFBD}.c-dropdown__list-item:last-child .c-dropdown__list-item-link{color:#F55051}.c-dropdown__list-item-link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 15px;transition:all 0.3s ease;font-size:14px;font-size:.875rem;line-height:1.71429}.c-dropdown__list-item-link:visited{color:#30C3E5}.c-dropdown__list-item-link:hover{background-color:#E1F9FC}.c-dropdown__list-item-icon{margin-right:9px;font-size:20px;font-size:1.25rem;line-height:1.5;padding-top:3px}.c-dropdown__list-item-label{font-size:16px;font-size:1rem;line-height:1.5;color:#333;padding:6px 12px;transition:all 0.3s ease;cursor:pointer}.c-dropdown__list-item-label:hover{background-color:#142361;color:#fff}.c-dropdown--slide-right .c-dropdown__content{left:auto;right:0;-webkit-transform-origin:98% -6px;-ms-transform-origin:98% -6px;transform-origin:98% -6px}.c-dropdown--awards-summary .c-dropdown__content{background-color:#000;box-shadow:0 2px 24px 0 rgba(0,0,0,0.24);border-radius:3px;padding:18px 24px;color:#fff;width:315px;top:36px;right:-15px}.c-dropdown--awards-summary .c-dropdown__content-header{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;color:#fff;margin-bottom:0}.c-dropdown--awards-summary .c-dropdown__list-main-item{padding-bottom:24px;padding-top:24px;border-bottom:1px solid #7A8091}.c-dropdown--awards-summary .c-dropdown__list-main-item:last-child{border-bottom:0;padding-bottom:0}.c-dropdown--awards-summary .c-dropdown__list-entry,.c-dropdown--awards-summary .c-dropdown__list-quantity{font-size:14px;font-size:.875rem;line-height:1.71429}.c-dropdown--awards-summary .c-dropdown__list-entry{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300}.c-dropdown--awards-summary .c-dropdown__list-quantity{float:right;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-dropdown--navigation .c-dropdown__content{width:220px}.c-dropdown--navigation .c-dropdown__header{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:12px;font-size:.75rem;line-height:24px}@media (min-width: 61.25em){.c-dropdown--navigation .c-dropdown__header{font-size:14px;font-size:.875rem;line-height:24px}}.c-dropdown--navigation .c-dropdown__list-item-link{padding:12px 15px;color:#333}.c-dropdown--navigation .c-dropdown__list-item-link:hover{color:#142361}.c-dropdown--navigation .c-dropdown__list-item:nth-last-child(2),.c-dropdown--navigation .c-dropdown__list-item:last-child{border-top:1px solid #AAAFBD;display:inline-block;width:50%;float:left}.c-dropdown--navigation .c-dropdown__list-item:nth-last-child(2) .c-dropdown__list-item-link,.c-dropdown--navigation .c-dropdown__list-item:last-child .c-dropdown__list-item-link{font-size:12px;font-size:.75rem;line-height:1.5;color:#AAAFBD}.c-dropdown--navigation .c-dropdown__list-item:nth-last-child(2) .c-dropdown__list-item-link:hover,.c-dropdown--navigation .c-dropdown__list-item:last-child .c-dropdown__list-item-link:hover{color:#142361}.c-dropdown--checkbox .c-dropdown__header-label:before{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;line-height:1.33333;color:#30C3E5;transition:all 0.3s ease}.c-dropdown--checkbox .c-dropdown__header-label:hover:before{cursor:pointer;color:#142361}.c-dropdown--checkbox .c-dropdown__header{display:none}.c-dropdown--checkbox .c-dropdown__header:checked ~ .c-dropdown__content{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);transition:-webkit-transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5);transition:transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5);transition:transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5), -webkit-transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5)}.c-dropdown--checkbox .c-dropdown__header:checked ~ .c-dropdown__header-label:before{color:#142361}.c-dropdown--hover:hover .c-dropdown__content{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);transition:-webkit-transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5);transition:transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5);transition:transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5), -webkit-transform 0.35s cubic-bezier(0.5, 0, 0.5, 1.5)}.c-dropdown--hover:hover .c-dropdown__header-icon{color:#30C3E5}.c-my-cart{margin-bottom:15px}.c-my-cart__content{padding:15px 18px;background-color:#E1F9FC}.c-my-cart__footer{padding:18px 18px 15px;background-color:#E1F9FC}.c-my-cart__icon{font-size:25px;font-size:1.5625rem;line-height:1.44;vertical-align:middle;margin-right:6px}.c-my-cart__header,.c-my-cart__entries-amount{font-size:18px;font-size:1.125rem;line-height:1.33333;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-my-cart__entries-amount{float:right}.c-my-cart__entries-text{font-size:14px;font-size:.875rem;line-height:1.71429}.c-table-campaign-overview td{padding-bottom:14px}.c-table-campaign-overview td:last-child{text-align:right}.c-table-campaign-overview__icon{font-size:22px;font-size:1.375rem;line-height:1.36364;vertical-align:middle;margin-right:6px}.c-list-campaign{margin-top:9px;margin-bottom:24px}.c-list-campaign__category{font-size:18px;font-size:1.125rem;line-height:1.33333;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-list-campaign__list{margin-bottom:0}.c-list-campaign__list-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:12px;border-bottom:1px solid #AAAFBD;overflow:hidden;transition:all 0.3s ease}.c-list-campaign__list-item:hover{background-color:#E1F9FC}.c-list-campaign__title{font-size:14px;font-size:.875rem;line-height:1.71429}.c-list-campaign__price{padding-right:3px}.c-list-campaign__price-amount{font-size:14px;font-size:.875rem;line-height:1.71429;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-right:18px}.c-list-campaign__price-remove{font-size:9px;font-size:.5625rem;line-height:2;color:#30C3E5;position:relative;z-index:100;transition:all 0.3s ease;padding:6px;white-space:nowrap}.c-list-campaign__price-remove:before{transition:all 0.3s ease;position:relative;top:-.5px}.c-list-campaign__price-remove:after{content:"Remove";padding:3px 30px 3px 24px;text-align:center;background-color:#30C3E5;color:#30C3E5;border-radius:100px;position:absolute;top:-5px;right:141.6px;z-index:-1;font-size:12px;font-size:.75rem;line-height:1.5;overflow:hidden;-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%);opacity:0;transition:all 0.3s ease}.c-list-campaign__price-remove:hover{cursor:pointer}.c-list-campaign__price-remove:hover:before{color:#fff}.c-list-campaign__price-remove:hover:after{white-space:nowrap;overflow:hidden;color:#fff;opacity:1;-webkit-transform:translateX(144px);-ms-transform:translateX(144px);transform:translateX(144px)}.c-my-cart-header-options{position:absolute;z-index:0;top:-64px;left:0;right:24px}.c-my-cart-header-options__back-link{font-size:16px;font-size:1rem;line-height:1.5}.c-my-cart-header-options__expand-all{top:18px;color:#30C3E5;font-size:16px;font-size:1rem;line-height:1.5;position:relative;float:right}.c-my-cart-header-options__expand-all:after{content:'';height:1px;width:100%;border-bottom:1px dashed #30C3E5;position:absolute;z-index:0;bottom:-3px;left:0}.c-my-cart-header-options__expand-all:hover{color:#142361;cursor:pointer}.c-my-cart-header-options__expand-all:hover:after{border-color:#142361}.c-icon-animated{vertical-align:middle;cursor:pointer}.c-icon-animated__line{stroke-width:4;stroke-linecap:round;stroke:#333}.c-icon-animated__label{top:1px;position:relative}.c-icon-animated--hamburger-close .c-icon-animated__line-animation-top{-webkit-transform-origin:20px 10px;-ms-transform-origin:20px 10px;transform-origin:20px 10px}.c-icon-animated--hamburger-close .c-icon-animated__line-animation-bottom{-webkit-transform-origin:20px 30px;-ms-transform-origin:20px 30px;transform-origin:20px 30px}.c-icon-animated--hamburger-close.open .c-icon-animated__line-animation-top{-webkit-animation:hamburger-top-open 0.5s ease-in-out 1 forwards;animation:hamburger-top-open 0.5s ease-in-out 1 forwards}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-icon-animated--hamburger-close.open .c-icon-animated__line-animation-top{-webkit-animation:initial;animation:initial}}@supports (-ms-ime-align: auto){.c-icon-animated--hamburger-close.open .c-icon-animated__line-animation-top{-webkit-animation:initial;animation:initial}}.c-icon-animated--hamburger-close.open .c-icon-animated__line-animation-middle{-webkit-animation:hamburger-middle-open 0.5s ease-in-out 1 forwards;animation:hamburger-middle-open 0.5s ease-in-out 1 forwards}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-icon-animated--hamburger-close.open .c-icon-animated__line-animation-middle{-webkit-animation:initial;animation:initial}}@supports (-ms-ime-align: auto){.c-icon-animated--hamburger-close.open .c-icon-animated__line-animation-middle{-webkit-animation:initial;animation:initial}}.c-icon-animated--hamburger-close.open .c-icon-animated__line-animation-bottom{-webkit-animation:hamburger-bottom-open 0.5s ease-in-out 1 forwards;animation:hamburger-bottom-open 0.5s ease-in-out 1 forwards}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-icon-animated--hamburger-close.open .c-icon-animated__line-animation-bottom{-webkit-animation:initial;animation:initial}}@supports (-ms-ime-align: auto){.c-icon-animated--hamburger-close.open .c-icon-animated__line-animation-bottom{-webkit-animation:initial;animation:initial}}.c-icon-animated--hamburger-close.closed .c-icon-animated__line-animation-top{-webkit-animation:hamburger-top-closed 0.5s ease-in-out 1 forwards;animation:hamburger-top-closed 0.5s ease-in-out 1 forwards}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-icon-animated--hamburger-close.closed .c-icon-animated__line-animation-top{-webkit-animation:initial;animation:initial}}@supports (-ms-ime-align: auto){.c-icon-animated--hamburger-close.closed .c-icon-animated__line-animation-top{-webkit-animation:initial;animation:initial}}.c-icon-animated--hamburger-close.closed .c-icon-animated__line-animation-middle{-webkit-animation:hamburger-middle-closed 0.5s ease-in-out 1 forwards;animation:hamburger-middle-closed 0.5s ease-in-out 1 forwards}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-icon-animated--hamburger-close.closed .c-icon-animated__line-animation-middle{-webkit-animation:initial;animation:initial}}@supports (-ms-ime-align: auto){.c-icon-animated--hamburger-close.closed .c-icon-animated__line-animation-middle{-webkit-animation:initial;animation:initial}}.c-icon-animated--hamburger-close.closed .c-icon-animated__line-animation-bottom{-webkit-animation:hamburger-bottom-closed 0.5s ease-in-out 1 forwards;animation:hamburger-bottom-closed 0.5s ease-in-out 1 forwards}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-icon-animated--hamburger-close.closed .c-icon-animated__line-animation-bottom{-webkit-animation:initial;animation:initial}}@supports (-ms-ime-align: auto){.c-icon-animated--hamburger-close.closed .c-icon-animated__line-animation-bottom{-webkit-animation:initial;animation:initial}}.icon-animated-clock{width:24px;height:24px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);border-radius:50%;border:2px solid}.icon-animated-clock__circle{fill:none;stroke-width:32;transition:all 0.6s ease-in-out}.icon-animated-clock--primary{background:transparent;border-color:#333}.icon-animated-clock--primary .icon-animated-clock__circle{stroke:#333}.icon-animated-clock--secondary{background:#333;border-color:#333}.icon-animated-clock--secondary .icon-animated-clock__circle{stroke:#AAAFBD}.c-tooltip__trigger{cursor:pointer;color:#30C3E5;transition:all 0.3s ease}.c-tooltip__trigger:hover{color:#142361}.tooltipster-base{display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none;position:absolute}.tooltipster-box{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-ms-transform:rotate(4deg);transform:rotateZ(4deg);transition-property:all}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0deg);-ms-transform:rotate(0deg);transform:rotateZ(0deg);transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4)}.tooltipster-fall{transition-property:top;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-fall.tooltipster-initial{top:0 !important}.tooltipster-fall.tooltipster-dying{transition-property:all;top:0 !important;opacity:0}.tooltipster-slide{transition-property:left;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-slide.tooltipster-initial{left:-40px !important}.tooltipster-slide.tooltipster-dying{transition-property:all;left:0 !important;opacity:0}.tooltipster-sidetip .tooltipster-box{background-color:#333;border-radius:3px;max-width:400px;padding:12px 6px;margin-left:12px;margin-right:12px;font-size:14px;font-size:.875rem;line-height:1.71429}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 12px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute;width:0;height:0}.tooltipster-sidetip .c-tooltip__link,.tooltipster-sidetip a{color:#142361;transition:all 0.3s ease}.tooltipster-sidetip .c-tooltip__link:hover,.tooltipster-sidetip a:hover{color:#30C3E5}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{border-left:16px solid transparent;border-right:0 solid transparent;border-bottom:16px solid #333;margin-left:-16px;top:-8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{border-bottom:8px solid transparent;border-top:8px solid transparent;border-left:16px solid #333;margin-top:-8px;right:-8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{border-bottom:8px solid transparent;border-top:8px solid transparent;border-right:16px solid #333;margin-top:-8px;left:-8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{border-left:16px solid transparent;border-right:0 solid transparent;border-top:16px solid #333;margin-left:-16px;bottom:-8px}.c-nav{position:fixed;z-index:200;width:100%;background-color:#fff;transition:all 0.3s ease;top:0}.c-nav--scroll{top:-94px}@media (min-width: 61.25em){.c-nav--scroll{top:-90px}}.c-nav--scroll.c-nav--announcement{top:calc(-94px - 50px)}@media (min-width: 61.25em){.c-nav--scroll.c-nav--announcement{top:calc(-90px - 50px)}}.c-nav--scroll.c-nav--strip{top:calc(-94px - 50px)}@media (min-width: 61.25em){.c-nav--scroll.c-nav--strip{top:calc(-90px - 50px)}}.c-nav--strip-scroll{top:-50px}@media (min-width: 61.25em){.c-nav--strip-scroll{top:-50px}}.c-nav--strip-scroll.c-nav--strip{top:-50px}@media (min-width: 61.25em){.c-nav--strip-scroll.c-nav--strip{top:-50px}}.c-nav__wrapper{position:relative}.c-nav__wrapper:after{content:"" !important;display:block !important;clear:both !important}.c-nav__menu{border-bottom:1px solid #EBEBEB}.c-nav__menu--primary .c-nav__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 31.25em) and (max-width: 61.24em){.c-nav__menu--primary .c-nav__list{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.c-nav__menu--primary .c-nav__item .c-nav__link{text-decoration:none}@media (min-width: 61.25em){.c-nav__menu--primary .c-nav__item .c-nav__link{line-height:90px}}.c-nav__menu--primary .c-nav__item--active .c-nav__link:after{content:"";width:100%;height:3px;background-color:#142361;position:absolute;bottom:-1px;left:0}.c-nav__menu--secondary .c-nav__list{list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-nav__menu--secondary .c-nav__list>.c-nav__item .c-nav__link{text-decoration:none}@media (max-width: 31.24em){.c-nav__menu--secondary .c-nav__list>.c-nav__item .c-nav__link{font-size:11px;font-size:.6875rem;line-height:48px;background-color:transparent}}.c-nav__menu--secondary .c-nav__item{padding:0 6px}@media (min-width: 22.75em) and (max-width: 61.24em){.c-nav__menu--secondary .c-nav__item{padding:0 12px}}@media (min-width: 61.25em){.c-nav__menu--secondary .c-nav__item{padding:0 24px}}.c-nav__menu--secondary .c-nav__item:first-child{padding-left:0}.c-nav__menu--secondary .c-nav__item:last-child{padding-right:0}.c-nav__menu--expandable{position:relative}.c-nav__menu--expandable .c-nav__list{-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}@media (min-width: 31.25em){.c-nav__menu--expandable .c-nav__list{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.c-nav__menu--opened .c-nav__sub-menu{display:block}.c-nav__menu--opened .c-nav__toggle-label{display:none}.c-nav__menu--opened .c-nav__toggle-expand{display:block}.c-nav__list{margin:0 auto;list-style-type:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-nav__link{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.71429;transition:all 0.3s ease;color:#333;position:relative}.c-nav__link:visited{color:#333}.c-nav__link:hover{color:#142361}@media (min-width: 61.25em){.c-nav__link{font-size:16px;font-size:1rem;line-height:1.5}}.c-nav__item{height:100%;list-style-type:none}@media (min-width: 31.25em) and (max-width: 61.24em){.c-nav__item{padding:0 24px}}.c-nav__item .c-nav__link{margin:0;display:block;width:100%;height:100%;line-height:48px}@media (min-width: 61.25em){.c-nav__item .c-nav__link{line-height:50px}}.c-nav__item--active .c-nav__link{color:#142361}.c-nav__main{width:100%}@media (min-width: 61.25em){.c-nav__main{-webkit-order:2;-ms-flex-order:2;order:2;width:66%;padding:0 16%}}.c-nav__main .c-nav__list{padding:0}.c-nav__action{width:33%}@media (min-width: 61.25em){.c-nav__action{-webkit-order:3;-ms-flex-order:3;order:3;width:auto}}.c-nav__action--left{text-align:left}.c-nav__action--right{text-align:right}.c-nav__action .c-nav__link{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;font-size:12px;font-size:.75rem;line-height:24px}@media (min-width: 61.25em){.c-nav__action .c-nav__link{font-size:14px;font-size:.875rem;line-height:24px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}}.c-nav__logo{width:33%;text-align:center;padding:6px 0 6px}@media (min-width: 61.25em){.c-nav__logo{padding:12px 0 6px;-webkit-order:1;-ms-flex-order:1;order:1;width:15%;text-align:left}}.c-nav__logo .c-logo__img{width:90px}@media (min-width: 61.25em){.c-nav__logo .c-logo__img{width:160px}}.c-nav__toggle{position:absolute;right:24px;top:0;font-size:12px;font-size:.75rem;line-height:1.5;cursor:pointer;padding:15px 0 12px 12px;z-index:2}@media (min-width: 61.25em){.c-nav__toggle{font-size:14px;font-size:.875rem;line-height:1.71429;padding:12px 0 12px 12px}}.c-nav__toggle-icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);display:block;font-size:14px;font-size:.875rem;line-height:1.71429;position:absolute;right:0;top:12px}.c-nav__toggle-label{padding-right:16px}.c-nav__toggle-expand{display:none}.c-nav__cta{text-decoration:none}@media (min-width: 61.25em){.c-nav__cta{color:#fff;background-color:#142361;line-height:1;padding:12px 15px 13px}.c-nav__cta:hover{background-color:#6EBEFF;color:#fff;box-shadow:0}.c-nav__cta:visited{color:#fff}.c-nav__cta:visited:hover{color:#fff}}.c-nav__sub-menu{position:absolute;width:100%;top:0;background-color:#fff;border-bottom:1px solid #EBEBEB;display:none;z-index:1}.c-nav__sub-menu .c-nav__wrapper{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:calc(100vh - 94px)}@media (min-width: 61.25em){.c-nav__sub-menu .c-nav__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;height:auto}}.c-nav__section{padding-top:6px;padding-bottom:6px}@media (min-width: 61.25em){.c-nav__section{padding-top:7px;padding-left:24px;padding-right:24px}}.c-nav__section:last-child{padding-bottom:24px}.c-nav__section .c-nav__list{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-nav__section .c-nav__item{width:100%;padding:0}.c-nav__section .c-nav__item .c-nav__link{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;line-height:36px}.c-nav__section .c-nav__item:first-child .c-nav__link{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-track-list{margin-bottom:48px}.c-track-list__wrapper{border-top:1px solid #AAAFBD;padding-top:9px}.c-track-list__header{position:relative}.c-track-list__header-icon{font-family:'handy';display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.71429}.c-track-list__header-link{transition:all 0.3s ease;font-size:32px;font-size:2rem;line-height:1.3125}.c-track-list__header-link:visited{color:#142361}.c-track-list__header-link:hover{color:#142361}.c-track-list__header-text{margin-right:3px}.c-track-list__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 46.25em){.c-track-list__inner{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-track-list__inner-column{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}@media (min-width: 46.25em){.c-track-list__inner-column{-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}}.c-track-list__img-wrapper{position:relative}.c-track-list__img-wrapper:before{content:none}@media (min-width: 46.25em){.c-track-list__img-wrapper:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.34))}}@media (min-width: 46.25em){.c-track-list__content{margin-left:30px}}.c-track-list__img-label{position:absolute;top:0;left:0;z-index:125;background-color:#013344;font-size:14px;font-size:.875rem;line-height:1;padding:4px 12px 5px;color:#333;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-track-list__img-info{position:relative;color:#333;width:100%;margin-bottom:12px}@media (min-width: 46.25em){.c-track-list__img-info{position:absolute;bottom:12px;left:18px;z-index:125;width:60%;color:#fff}}.c-track-list__img-title{color:#333;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-bottom:2px}@media (min-width: 46.25em){.c-track-list__img-title{color:#fff}}.c-track-list__img-text{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;color:#7A8091;font-size:16px;font-size:1rem;line-height:20px;margin-bottom:0}@media (min-width: 46.25em){.c-track-list__img-text{color:#fff}}.c-track-list__img{height:250px;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:6px}@media (min-width: 46.25em){.c-track-list__img{margin-bottom:0;height:390px}}.c-track-list__content-text{font-size:24px;font-size:1.5rem;line-height:32px;color:#333;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;margin-bottom:12px}.c-track-list__list-title{font-size:14px;font-size:.875rem;line-height:1.71429;color:#7A8091;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300;margin-bottom:3px}.c-track-list__list{margin-bottom:0}.c-track-list__list-link{font-size:18px;font-size:1.125rem;line-height:32px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;color:#142361}.c-track-list__link-badge{margin-left:3px}@media (min-width: 46.25em){.c-track-list--img-right .c-track-list__inner{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width: 46.25em){.c-track-list--img-right .c-track-list__content{margin-left:0;margin-right:30px}}.t-key-dates{background-color:#EBEBEB}@media (min-width: 46.25em){.t-key-dates__list{margin:0 auto;width:560px}}@media (min-width: 46.25em){.t-key-dates__list-item{display:-webkit-flex;display:-ms-flexbox;display:flex}}.t-key-dates__title,.t-key-dates__text{margin-bottom:0}@media (min-width: 46.25em){.t-key-dates__title,.t-key-dates__text{margin-bottom:36px;display:inline-block}}@media (min-width: 46.25em){.t-key-dates__title{width:35%}}.t-key-dates__text{margin-bottom:36px}@media (min-width: 46.25em){.t-key-dates__text{margin-bottom:12px;width:65%;float:right}}.t-link-list__header{transition:all 0.3s ease;color:#333}.t-link-list__header:visited{color:#333}.t-link-list__header:hover{color:#142361}.t-link-list__link{transition:all 0.3s ease;text-decoration:none}.t-link-list__icon{font-size:14px;font-size:.875rem;line-height:1.71429;color:#142361;position:relative;left:4px;top:1px}.c-announcement{background-color:#EBEBEB;padding:30px 0}@media (min-width: 46.25em){.c-announcement__wrapper{text-align:center}}.c-announcement--utility-nav{background-color:#638687;color:#fff;padding:6px 0;height:50px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 46.25em){.c-announcement--utility-nav{height:50px;padding:15px 0}}.c-announcement--utility-nav .c-announcement__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width: 46.25em){.c-announcement--utility-nav .c-announcement__wrapper{text-align:left}}.c-announcement--utility-nav a,.c-announcement--utility-nav .c-announcement__content a{color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-announcement--utility-nav a:hover,.c-announcement--utility-nav .c-announcement__content a:hover{color:#fff;text-decoration:underline}.c-announcement--utility-nav .c-announcement__content,.c-announcement--utility-nav .c-announcement__content p,.c-announcement--utility-nav .c-announcement__content a{font-size:12px;font-size:.75rem;line-height:1}@media (min-width: 31.25em){.c-announcement--utility-nav .c-announcement__content,.c-announcement--utility-nav .c-announcement__content p,.c-announcement--utility-nav .c-announcement__content a{font-size:16px;font-size:1rem;line-height:1.2}}.c-announcement--utility-nav .c-announcement__content{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-announcement--utility-nav .c-announcement__icon{color:#fff;display:inline-block;margin-right:6px}.c-announcement--utility-nav .c-announcement__icon:before{vertical-align:middle}.c-announcement--utility-nav .c-announcement__secondary-cta-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:right;margin-left:12px}@media (min-width: 46.25em){.c-announcement--utility-nav .c-announcement__secondary-cta-wrap{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left}}.c-announcement--utility-nav .c-announcement__secondary-cta{display:inline-block !important}@media (min-width: 46.25em){.c-announcement--utility-nav .c-announcement__secondary-cta{margin-left:24px}.c-announcement--utility-nav .c-announcement__secondary-cta:first-of-type{margin-left:0}}.c-announcement-list{padding:30px 0;background-color:#EBEBEB}@media (min-width: 46.25em){.c-announcement-list{padding:96px 0}}.c-announcement-list__inner{position:relative}.c-announcement-list__title{margin-bottom:30px}@media (min-width: 46.25em){.c-announcement-list__title{margin-bottom:18px;text-align:center}}@media (min-width: 46.25em){.c-announcement-list__content{width:560px;margin:0 auto}}.c-announcement-list__list{margin-bottom:0}.c-announcement-list__list-item{margin-bottom:36px}@media (min-width: 46.25em){.c-announcement-list__list-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}}.c-announcement-list__list-item:last-child{margin-bottom:0}.c-announcement-list__left-text>*,.c-announcement-list__right-text>*{margin-bottom:0}@media (min-width: 46.25em){.c-announcement-list__right-text{padding-left:30px}}.c-shape{margin:0 !important;position:absolute;pointer-events:none}.c-shape--square{width:100px;height:100px}.c-shape--square-o{width:100px;height:100px;border:12px solid #FF3264;background-color:transparent}.c-shape--rect{width:100px;height:24px}.c-shape--circle{width:50px;height:50px;border-radius:50%}.c-shape--circle-o{width:50px;height:50px;border:12px solid #FF3264;border-radius:50%;background-color:transparent}.c-shape--triangle{width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:100px solid red}.c-shape--arc{box-sizing:content-box;width:70px;height:70px;border:12px solid #FF3264;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-shapes{position:relative}.c-shapes__wrapper{max-width:1200px;position:absolute;z-index:10;width:100%;height:100%;pointer-events:none}@media (min-width: 1200px){.c-shapes__wrapper{left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}}@media (min-width: 1200px){.c-shapes__content{padding-top:0}}.c-shapes--dynamic{z-index:2}.c-shapes--dynamic .c-shapes__wrapper{margin:auto}@media (min-width: 1200px){.c-shapes--dynamic .c-shapes__wrapper{position:relative;left:auto;-webkit-transform:none;-ms-transform:none;transform:none}}.c-shapes--dynamic .c-block-text{background:transparent}@media (min-width: 61.25em){.c-shapes .c-block-text{background-color:transparent;z-index:12}}#scene-home #shape-0{background:#F9D616;top:30px;left:0;width:32px;height:32px;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}#scene-home #shape-1{border-color:#F68E7B;border-width:8px;width:60px;height:60px;top:80px;right:100px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#scene-home #shape-2{border-bottom-color:#00C8E6;border-bottom-width:40px;border-left-width:20px;border-right-width:20px;top:-60px;left:160px;-webkit-transform:rotate(-70deg);-ms-transform:rotate(-70deg);transform:rotate(-70deg)}#scene-home #shape-3{border-bottom-color:#917DE6;border-bottom-width:40px;border-left-width:20px;border-right-width:20px;top:-60px;right:160px;-webkit-transform:rotate(-70deg);-ms-transform:rotate(-70deg);transform:rotate(-70deg)}#scene-home #shape-4{border-bottom-color:#090972;border-bottom-width:36px;border-left-width:18px;border-right-width:18px;top:260px;right:150px;-webkit-transform:rotate(-100deg);-ms-transform:rotate(-100deg);transform:rotate(-100deg)}#scene-home #shape-5{border-bottom-color:#917DE6;border-bottom-width:40px;border-left-width:20px;border-right-width:20px;top:150px;right:0;-webkit-transform:rotate(-130deg);-ms-transform:rotate(-130deg);transform:rotate(-130deg)}#scene-home #shape-6{top:280px;left:80px;background:#F68E7B;width:32px;height:32px}#scene-home #shape-7{border:8px solid #00C8E6;top:220px;left:0;width:46px;height:46px}#scene-home #shape-8{background:#FF3264;top:-10px;right:0;height:12px;width:70px;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}#scene-home #shape-9{border-top-color:#FF3264;border-right-color:#FF3264;top:110px;left:155px;width:46px;height:46px;border-width:10px;-webkit-transform:rotate(-95deg);-ms-transform:rotate(-95deg);transform:rotate(-95deg)}#scene-attend #shape-0{border:9px solid #FF3264;width:60px;height:60px;top:280px;left:190px}#scene-attend #shape-1{background-color:#00C8E6;border-width:8px;width:34px;height:34px;top:-16px;left:120px;-webkit-transform:rotate(-26deg);-ms-transform:rotate(-26deg);transform:rotate(-26deg)}#scene-attend #shape-2{border-bottom-color:#F68E7B;border-bottom-width:40px;border-left-width:20px;border-right-width:20px;top:90px;left:50px;-webkit-transform:rotate(26deg);-ms-transform:rotate(26deg);transform:rotate(26deg)}#scene-attend #shape-3{border-bottom-color:#917DE6;border-bottom-width:40px;border-left-width:20px;border-right-width:20px;top:110px;left:240px;-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}#scene-attend #shape-4{background:#F9D616;top:250px;left:30px;width:32px;height:32px}#scene-attend #shape-5{border-top-color:#00C8E6;border-right-color:#00C8E6;top:-20px;right:95px;width:36px;height:36px;border-width:8px;-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg)}#scene-attend #shape-6{background:#FF3264;top:90px;right:190px;width:32px;height:32px}#scene-attend #shape-7{border-bottom-color:#090972;border-bottom-width:36px;border-left-width:18px;border-right-width:18px;top:80px;right:20px;-webkit-transform:rotate(-100deg);-ms-transform:rotate(-100deg);transform:rotate(-100deg)}#scene-attend #shape-8{background:#F9D616;top:170px;right:80px;width:30px;height:30px;-webkit-transform:rotate(-55deg);-ms-transform:rotate(-55deg);transform:rotate(-55deg)}#scene-attend #shape-9{border-color:#917DE6;border-width:7px;width:45px;height:45px;top:270px;right:190px;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}#scene-attend #shape-10{background:#F68E7B;top:310px;right:30px;height:11px;width:60px;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}#rectAD{background:#FF3264;bottom:-250px;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg);left:45%;-webkit-transform-origin:0 24px;-ms-transform-origin:0 24px;transform-origin:0 24px}.c-slider{overflow:hidden}.c-slider__container{position:relative}.c-slider__item{display:block;position:relative;min-height:40vh;padding:80px 0 70px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media (min-width: 46.25em){.c-slider__item{padding:180px 0 100px}}.c-slider__item--content-left .c-slider__inner{left:0 !important}@media (min-width: 46.25em){.c-slider__item--content-left .c-slider__inner{text-align:left}}@media (min-width: 46.25em){.c-slider__item--content-right .c-slider__inner{text-align:left}}.c-slider__item-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.c-slider__item-bg:after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.86))}.c-slider__content{position:relative;z-index:0;color:#fff;text-align:center;width:100%}.c-slider__content p{font-size:21px;font-size:1.3125rem;line-height:27px;color:#fff;margin-top:10px;font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-slider__content p:last-of-type{margin-bottom:0}.c-slider__title{color:#fff;font-size:38px;font-size:2.375rem;line-height:45.5px;margin-bottom:0}.c-slider .owl-carousel{display:none}.c-slider .no-js .owl-carousel{display:block}.c-slider .owl-carousel.owl-loaded{display:block}.c-slider .owl-nav{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:100;width:100%;margin-top:0 !important;display:none}@media (min-width: 46.25em){.c-slider .owl-nav{display:block}}.c-slider .owl-nav [class*='owl-']{background:transparent !important;border:0;outline:none}.c-slider .owl-nav [class*='owl-'] span{color:#fff;transition:all 0.3s ease}@media (min-width: 46.25em){.c-slider .owl-nav [class*='owl-'] span{font-size:30px;font-size:1.875rem;line-height:1}}.c-slider .owl-nav [class*='owl-']:hover{background:transparent !important}.c-slider .owl-nav [class*='owl-']:hover span{color:#142361}.c-slider .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-slider .owl-item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto !important}.c-slider .owl-prev{float:left;margin-left:50px !important}.c-slider .owl-next{float:right;margin-right:50px !important}.c-slider .owl-dots{position:absolute;bottom:0;left:0;right:0;z-index:100}.c-slider .owl-dot{background:transparent !important;border:0 !important;padding:0 !important;outline:none}.c-slider .owl-dot span{background:rgba(255,255,255,0.6) !important}.c-slider .owl-dot.active span,.c-slider .owl-dot:hover span{background:#142361 !important}.c-strip{background-color:#F9BE59;color:#142361;height:50px;max-height:50px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-strip .c-strip__wrapper{width:100%}.c-strip a,.c-strip .c-strip__content a{color:#142361;text-decoration:underline}.c-strip a:hover,.c-strip .c-strip__content a:hover{text-decoration:none}.c-strip .c-strip__content,.c-strip .c-strip__content p,.c-strip .c-strip__content a{font-size:16px;font-size:1rem;line-height:1;margin-bottom:0}@media (min-width: 31.25em){.c-strip .c-strip__content,.c-strip .c-strip__content p,.c-strip .c-strip__content a{font-size:16px;font-size:1rem;line-height:1.2}}.c-strip .c-strip__content{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.c-media-profile-list__inner{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 64em){.c-media-profile-list__inner{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 0\0){.c-media-profile-list__content{-webkit-flex:0 5 auto;-ms-flex:0 5 auto;flex:0 5 auto}}.c-media-profile-list__inner{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:12px}@media (min-width: 46.25em){.c-media-profile-list__inner{margin-bottom:24px}}.c-media-profile-list__badge{margin-left:6px;vertical-align:middle;position:relative;top:-2px}@media (max-width: 46.24em){.c-media-profile-list__badge{font-size:12px;line-height:20px}}.c-media-profile-list__title{text-align:left;margin-bottom:36px}.c-media-profile-list__media{width:auto}.c-media-profile-list__img{border-radius:50%;min-width:72px;max-height:72px}@media (min-width: 46.25em){.c-media-profile-list__img{min-width:84px;max-height:84px}}.c-media-profile-list__header{margin-bottom:3px}.c-media-profile-list__content{margin-left:-14px}@media (min-width: 46.25em){.c-media-profile-list__content{margin-left:-8px}}.c-media-profile-list__content p{font-size:14px;line-height:20px}@media (max-width: 46.24em){.c-media-profile-list__content p{margin-bottom:6px}}@media (min-width: 46.25em){.c-media-profile-list__content p{font-size:16px;line-height:24px}}.c-media-profile-list__content p:last-of-type{margin-bottom:6px}.c-media-profile-list__expandable-content{display:none}.c-media-profile-list__expandable-content>p:last-of-type{margin-bottom:0}.c-media-profile-list__expand-trigger{color:#142361;font-size:14px;line-height:1;cursor:pointer;margin-top:3px;display:inline-block}@media (min-width: 46.25em){.c-media-profile-list__expand-trigger{font-size:16px}}.c-media-profile-list__expand-more--show{display:block}.c-media-profile-list__expand-more--hide{display:none}.c-media-profile-list__expand-less{display:none}.c-media-profile-list__expand-less--show{display:block}.c-media-profile-list__expand-less--hide{display:none}.c-media-profile-list--columns-2 .c-media-profile-list__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 46.25em){.c-media-profile-list--columns-2 .c-media-profile-list__inner{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.c-media-profile-list--columns-2 .c-media-profile-list__content{padding-right:12px}.c-btn,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,.c-basket-core__cta,.c-pagination__link{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700}.c-btn:hover,.e-form--marketo-new .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,.c-basket-core__cta:hover,.c-pagination__link:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.c-btn--disabled:hover,.c-pagination__item--disabled .c-pagination__link:hover{-webkit-transform:none;-ms-transform:none;transform:none}.c-header__logo{max-height:51px}.c-header .c-header__title{color:#fff;font-size:22px;font-size:1.375rem;line-height:1.36364;margin-left:12px}@media (min-width: 64em){.c-header .c-header__title{font-size:32px;font-size:2rem;line-height:1.3125;margin-left:0}}@media only screen and (min-width: 1024px){.c-header__btn{padding:12px 18px}}.c-header__link{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;transition:color ease .3s;font-size:14px;font-size:.875rem;line-height:32px}.c-header__mega-menu-trigger{margin-top:0}@media (min-width: 46.25em){.c-header__mega-menu-trigger{margin-top:11px}}.c-header__list--mobile .c-header__link{font-size:14px;font-size:.875rem;line-height:14px}.c-header__list--mobile .c-header__link:hover{color:#30C3E5}.c-header__list--mobile .c-header__btn:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.c-header__icon:before{vertical-align:middle}.c-header--menu .c-main-nav--mobile{bottom:0}.c-logo__img{width:80px}@media only screen and (min-width: 1024px){.c-logo__img{width:118px}}.c-heading--primary .c-heading__bg-img:before{background-color:rgba(20,35,97,0.8)}.c-heading--secondary .c-heading__bg-img:before{background-color:rgba(48,195,229,0.8)}.c-heading--limited .c-heading__bg-img:before{background-color:rgba(51,51,51,0.8)}.c-footer--master .c-footer__breadcrumbs .c-breadcrumbs__link{color:#30C3E5;transition:all 0.3s ease;font-weight:400}.c-footer--master .c-footer__breadcrumbs .c-breadcrumbs__link:hover{color:#142361}.c-footer--master .c-footer__breadcrumbs .c-breadcrumbs__item:after{color:#AAAFBD}.c-footer--master .c-footer__breadcrumbs .c-breadcrumbs__link:hover:after{background-color:transparent}.c-menu--categories .c-menu__label{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;border-bottom-style:dashed}.c-block-text .c-block-text__content a{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;text-decoration:underline}.c-block-text--primary .c-block-text__icon{color:#013344}.c-block-text--primary .c-block-text__content a:hover{background-color:#fff}.c-block-text--secondary .c-block-text__content a{text-decoration:underline}.c-block-text--secondary .c-block-text__content a:hover{color:#fff}.c-block-text--limited .c-block-text__content a:hover{background-color:#fff}.c-block-speakers__side-link{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300}.c-block-media.c-block-media--quote .c-block-media__media:after{background-image:none;background-color:#142361;border-radius:50%}.c-block-media--quote .c-block-media__content>p{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300}.c-block-media--bg-primary.c-block-media--quote .c-block-media__media:after,.c-block-media--bg-secondary.c-block-media--quote .c-block-media__media:after{background-color:#013344}.c-block-image-adapt--full .c-block-image-adapt__container .c-block-image-adapt__media-bg-img{background-position:left center}.c-block-image-adapt--full .c-block-image-adapt__container--left .c-block-image-adapt__media-bg-img{background-position:right center}@media (max-width: 46.24em){.c-block-image-adapt--full .c-block-image-adapt__container--left .c-block-image-adapt__media-bg-img{background-position:center center}}.c-block-image-adapt--neutral .c-block-image-adapt__title{color:#142361}.c-modal--lightbox.c-modal--active{background:#EBEBEB}.c-mega-menu__col:first-of-type{margin-top:0}.c-dialog__header{padding-top:6px;padding-bottom:6px}.c-dialog--active .c-dialog__inner{padding:0 24px}.c-dialog--active .c-dialog__footer{padding:6px 24px 12px;background:#EBEBEB}@media (min-width: 46.25em){.c-dialog--active .c-dialog__footer{box-shadow:0 15px 60px 0 rgba(0,0,0,0.46)}}.c-dialog--filters{background:rgba(255,255,255,0.95)}.c-filter__item+.c-filter__item{padding-top:24px}.c-planner__link--active{color:#142361}.c-planner-days__item:nth-child(even) .c-planner-days__day-tag{background:#30C3E5}.c-planner-days__item:nth-child(odd) .c-planner-days__day-tag{background:#6EBEFF}.c-planner-days__heading-main,.c-planner-calendar__heading-main{font-size:24px;font-size:1.5rem;line-height:1.25;line-height:1;font-style:italic}@media (min-width: 46.25em){.c-planner-days__heading-main,.c-planner-calendar__heading-main{font-size:32px;font-size:2rem;line-height:1.3125}}.c-planner-days__heading-sub,.c-planner-calendar__heading-sub{font-size:14px;font-size:.875rem;line-height:1.71429;line-height:1;font-style:italic}@media (min-width: 46.25em){.c-planner-days__heading-sub,.c-planner-calendar__heading-sub{font-size:18px;font-size:1.125rem;line-height:1.33333}}.c-planner-calendar__item+.c-planner-calendar__item{margin-left:6px}@media (min-width: 46.25em){.c-planner-calendar__item+.c-planner-calendar__item{margin-left:12px}}.c-activity__item--active .c-activity__link{background-color:#0F2341}.c-activity__item--active .c-activity__fixed-tag{color:#6EBEFF}.c-activity__link:hover{background-color:#0F2341}.c-activity__link:hover .c-activity__fixed-tag{color:#6EBEFF}.c-activity__tag{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:300}.c-activity__fixed-tag{color:#30C3E5}.c-activity--planner{background:#0F2341}.c-activity-details{background:#0F2341}.c-hero-media-faded:before{content:'';height:70%;position:absolute;bottom:0;right:0;left:0;z-index:1;background-image:linear-gradient(to bottom, rgba(48,49,49,0.02), #0f2341)}.c-hero-media-faded__tag{color:#333}.c-event-details__event-icon:before{color:#013344}.c-event-details__event-label{font-size:16px;font-size:1rem;line-height:1.5}.c-highlights__int{font-family:"proxima-nova", sans-serif;font-style:normal;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.25}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform 100ms ease;transition:transform 100ms ease;transition:transform 100ms ease, -webkit-transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3, 1.3);-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*='owl-']{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.u-clearfix:after{content:"" !important;display:block !important;clear:both !important}.u-padding{padding:24px !important}.u-padding-tiny{padding:6px !important}.u-padding-small{padding:12px !important}.u-padding-large{padding:48px !important}.u-padding-huge{padding:96px !important}.u-padding-none{padding:0 !important}.u-padding-top{padding-top:24px !important}.u-padding-top-tiny{padding-top:6px !important}.u-padding-top-small{padding-top:12px !important}.u-padding-top-large{padding-top:48px !important}.u-padding-top-huge{padding-top:96px !important}.u-padding-top-none{padding-top:0 !important}.u-padding-right{padding-right:24px !important}.u-padding-right-tiny{padding-right:6px !important}.u-padding-right-small{padding-right:12px !important}.u-padding-right-large{padding-right:48px !important}.u-padding-right-huge{padding-right:96px !important}.u-padding-right-none{padding-right:0 !important}.u-padding-bottom{padding-bottom:24px !important}.u-padding-bottom-tiny{padding-bottom:6px !important}.u-padding-bottom-small{padding-bottom:12px !important}.u-padding-bottom-large{padding-bottom:48px !important}.u-padding-bottom-huge{padding-bottom:96px !important}.u-padding-bottom-none{padding-bottom:0 !important}.u-padding-left{padding-left:24px !important}.u-padding-left-tiny{padding-left:6px !important}.u-padding-left-small{padding-left:12px !important}.u-padding-left-large{padding-left:48px !important}.u-padding-left-huge{padding-left:96px !important}.u-padding-left-none{padding-left:0 !important}.u-padding-horizontal{padding-left:24px !important;padding-right:24px !important}.u-padding-horizontal-tiny{padding-left:6px !important;padding-right:6px !important}.u-padding-horizontal-small{padding-left:12px !important;padding-right:12px !important}.u-padding-horizontal-large{padding-left:48px !important;padding-right:48px !important}.u-padding-horizontal-huge{padding-left:96px !important;padding-right:96px !important}.u-padding-horizontal-none{padding-left:0 !important;padding-right:0 !important}.u-padding-vertical{padding-top:24px !important;padding-bottom:24px !important}.u-padding-vertical-tiny{padding-top:6px !important;padding-bottom:6px !important}.u-padding-vertical-small{padding-top:12px !important;padding-bottom:12px !important}.u-padding-vertical-large{padding-top:48px !important;padding-bottom:48px !important}.u-padding-vertical-huge{padding-top:96px !important;padding-bottom:96px !important}.u-padding-vertical-none{padding-top:0 !important;padding-bottom:0 !important}.u-margin{margin:24px !important}.u-margin-tiny{margin:6px !important}.u-margin-small{margin:12px !important}.u-margin-large{margin:48px !important}.u-margin-huge{margin:96px !important}.u-margin-none{margin:0 !important}.u-margin-top{margin-top:24px !important}.u-margin-top-tiny{margin-top:6px !important}.u-margin-top-small{margin-top:12px !important}.u-margin-top-large{margin-top:48px !important}.u-margin-top-huge{margin-top:96px !important}.u-margin-top-none{margin-top:0 !important}.u-margin-right{margin-right:24px !important}.u-margin-right-tiny{margin-right:6px !important}.u-margin-right-small{margin-right:12px !important}.u-margin-right-large{margin-right:48px !important}.u-margin-right-huge{margin-right:96px !important}.u-margin-right-none{margin-right:0 !important}.u-margin-bottom{margin-bottom:24px !important}.u-margin-bottom-tiny{margin-bottom:6px !important}.u-margin-bottom-small{margin-bottom:12px !important}.u-margin-bottom-large{margin-bottom:48px !important}.u-margin-bottom-huge{margin-bottom:96px !important}.u-margin-bottom-none{margin-bottom:0 !important}.u-margin-left{margin-left:24px !important}.u-margin-left-tiny{margin-left:6px !important}.u-margin-left-small{margin-left:12px !important}.u-margin-left-large{margin-left:48px !important}.u-margin-left-huge{margin-left:96px !important}.u-margin-left-none{margin-left:0 !important}.u-margin-horizontal{margin-left:24px !important;margin-right:24px !important}.u-margin-horizontal-tiny{margin-left:6px !important;margin-right:6px !important}.u-margin-horizontal-small{margin-left:12px !important;margin-right:12px !important}.u-margin-horizontal-large{margin-left:48px !important;margin-right:48px !important}.u-margin-horizontal-huge{margin-left:96px !important;margin-right:96px !important}.u-margin-horizontal-none{margin-left:0 !important;margin-right:0 !important}.u-margin-vertical{margin-top:24px !important;margin-bottom:24px !important}.u-margin-vertical-tiny{margin-top:6px !important;margin-bottom:6px !important}.u-margin-vertical-small{margin-top:12px !important;margin-bottom:12px !important}.u-margin-vertical-large{margin-top:48px !important;margin-bottom:48px !important}.u-margin-vertical-huge{margin-top:96px !important;margin-bottom:96px !important}.u-margin-vertical-none{margin-top:0 !important;margin-bottom:0 !important}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.u-hidden-visually,.e-form__field--no-label .e-form__label,.e-form__field--no-label .e-form__item--no-label:before,.e-form__field--no-label .e-form--newsletter .e-form__item label,.e-form--newsletter .e-form__item .e-form__field--no-label label,.e-form__field--no-label .e-form--newsletter .c-marketer-form .form-field label,.e-form--newsletter .c-marketer-form .form-field .e-form__field--no-label label,.e-form__field--no-label .c-marketer-form .e-form--newsletter .form-field label,.c-marketer-form .e-form--newsletter .form-field .e-form__field--no-label label,.e-form__field--no-label .c-marketer-form .control-label,.c-marketer-form .e-form__field--no-label .control-label,.e-form__field--no-label .e-form--marketo-new .mktoForm .mktoLabel,.e-form--marketo-new .mktoForm .e-form__field--no-label .mktoLabel,.e-form--newsletter .e-form__field--required label:after{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.u-hidden{display:none !important}.u-text--left{text-align:left  !important}.u-text--center{text-align:center !important}.u-text--right{text-align:right !important}.u-text--center-left{text-align:left !important}@media (min-width: 46.25em){.u-text--center-left{text-align:center !important}}.u-top-component,.layout-two-cols,.c-heading--breadcrumbs{padding-top:64px;padding-top:76px}@media only screen and (min-width: 1024px){.u-top-component,.layout-two-cols,.c-heading--breadcrumbs{padding-top:80px}}@media only screen and (min-width: 1024px){.u-top-component,.layout-two-cols,.c-heading--breadcrumbs{padding-top:104px}}.u-vertical--middle{vertical-align:middle !important}.u-bg-brand.u-bg-brand--primary{background-color:#142361}.u-bg-brand.u-bg-brand--secondary{background-color:#30C3E5}.u-bg-brand.u-bg-brand--tertiary{background-color:#013344}.u-bg-brand.u-bg-brand--quaternary{background-color:#333}.u-bg-darken.u-bg-darken--primary{background-color:#0061B0}.u-bg-darken.u-bg-darken--secondary{background-color:#002499}.u-bg-darken.u-bg-darken--tertiary{background-color:#C4A93B}.u-bg-lighten.u-bg-lighten--primary{background-color:#6EBEFF}.u-bg-lighten.u-bg-lighten--secondary{background-color:#003CFF}.u-bg-lighten.u-bg-lighten--tertiary{background-color:#FFDB4C}.u-bg-utility.u-bg-utility--warning{background-color:#F55051}.u-bg-utility.u-bg-utility--success{background-color:#1F7D49}.u-bg-utility.u-bg-utility--triumph{background-color:#26CF72}.u-bg-utility.u-bg-utility--complete{background-color:#F5F8EB}.u-bg-utility.u-bg-utility--notification{background-color:#E1F9FC}.u-bg-utility.u-bg-utility--action{background-color:#FFFbc7}.u-bg-fill.u-bg-fill--primary{background-color:#000}.u-bg-fill.u-bg-fill--secondary{background-color:#7A8091}.u-bg-fill.u-bg-fill--tertiary{background-color:#AAAFBD}.u-bg-fill.u-bg-fill--quaternary{background-color:#EBEBEB}.u-bg-default.u-bg-default--white{background-color:#fff}.u-bg-default.u-bg-default--black{background-color:#000}.u-bg-campaign.u-bg-campaign--primary{background-color:#0F2341}.u-color-brand.u-color-brand--primary{color:#142361}.u-color-brand.u-color-brand--secondary{color:#30C3E5}.u-color-brand.u-color-brand--tertiary{color:#013344}.u-color-brand.u-color-brand--quaternary{color:#333}.u-color-darken.u-color-darken--primary{color:#0061B0}.u-color-darken.u-color-darken--secondary{color:#002499}.u-color-darken.u-color-darken--tertiary{color:#C4A93B}.u-color-lighten.u-color-lighten--primary{color:#6EBEFF}.u-color-lighten.u-color-lighten--secondary{color:#003CFF}.u-color-lighten.u-color-lighten--tertiary{color:#FFDB4C}.u-color-utility.u-color-utility--warning{color:#F55051}.u-color-utility.u-color-utility--success{color:#1F7D49}.u-color-utility.u-color-utility--triumph{color:#26CF72}.u-color-utility.u-color-utility--complete{color:#F5F8EB}.u-color-utility.u-color-utility--notification{color:#E1F9FC}.u-color-utility.u-color-utility--action{color:#FFFbc7}.u-color-fill.u-color-fill--primary{color:#000}.u-color-fill.u-color-fill--secondary{color:#7A8091}.u-color-fill.u-color-fill--tertiary{color:#AAAFBD}.u-color-fill.u-color-fill--quaternary{color:#EBEBEB}.u-color-default.u-color-default--white{color:#fff}.u-color-default.u-color-default--black{color:#000}.u-color-campaign.u-color-campaign--primary{color:#0F2341}.u-bg-brand-hover:hover{background-image:none}.u-bg-brand-hover:hover.u-bg-brand-hover--primary:hover{background-color:#142361;background-image:none}.u-bg-brand-hover:hover.u-bg-brand-hover--secondary:hover{background-color:#30C3E5;background-image:none}.u-bg-brand-hover:hover.u-bg-brand-hover--tertiary:hover{background-color:#013344;background-image:none}.u-bg-brand-hover:hover.u-bg-brand-hover--quaternary:hover{background-color:#333;background-image:none}.u-bg-darken-hover:hover{background-image:none}.u-bg-darken-hover:hover.u-bg-darken-hover--primary:hover{background-color:#0061B0;background-image:none}.u-bg-darken-hover:hover.u-bg-darken-hover--secondary:hover{background-color:#002499;background-image:none}.u-bg-darken-hover:hover.u-bg-darken-hover--tertiary:hover{background-color:#C4A93B;background-image:none}.u-bg-lighten-hover:hover{background-image:none}.u-bg-lighten-hover:hover.u-bg-lighten-hover--primary:hover{background-color:#6EBEFF;background-image:none}.u-bg-lighten-hover:hover.u-bg-lighten-hover--secondary:hover{background-color:#003CFF;background-image:none}.u-bg-lighten-hover:hover.u-bg-lighten-hover--tertiary:hover{background-color:#FFDB4C;background-image:none}.u-bg-utility-hover:hover{background-image:none}.u-bg-utility-hover:hover.u-bg-utility-hover--warning:hover{background-color:#F55051;background-image:none}.u-bg-utility-hover:hover.u-bg-utility-hover--success:hover{background-color:#1F7D49;background-image:none}.u-bg-utility-hover:hover.u-bg-utility-hover--triumph:hover{background-color:#26CF72;background-image:none}.u-bg-utility-hover:hover.u-bg-utility-hover--complete:hover{background-color:#F5F8EB;background-image:none}.u-bg-utility-hover:hover.u-bg-utility-hover--notification:hover{background-color:#E1F9FC;background-image:none}.u-bg-utility-hover:hover.u-bg-utility-hover--action:hover{background-color:#FFFbc7;background-image:none}.u-bg-fill-hover:hover{background-image:none}.u-bg-fill-hover:hover.u-bg-fill-hover--primary:hover{background-color:#000;background-image:none}.u-bg-fill-hover:hover.u-bg-fill-hover--secondary:hover{background-color:#7A8091;background-image:none}.u-bg-fill-hover:hover.u-bg-fill-hover--tertiary:hover{background-color:#AAAFBD;background-image:none}.u-bg-fill-hover:hover.u-bg-fill-hover--quaternary:hover{background-color:#EBEBEB;background-image:none}.u-bg-default-hover:hover{background-image:none}.u-bg-default-hover:hover.u-bg-default-hover--white:hover{background-color:#fff;background-image:none}.u-bg-default-hover:hover.u-bg-default-hover--black:hover{background-color:#000;background-image:none}.u-bg-campaign-hover:hover{background-image:none}.u-bg-campaign-hover:hover.u-bg-campaign-hover--primary:hover{background-color:#0F2341;background-image:none}.u-bg-base-hover:hover{background-image:none}.u-bg-dark-hover:hover{background-image:none}.u-bg-medium-hover:hover{background-image:none}.u-bg-light-hover:hover{background-image:none}.u-bg-xlight-hover:hover{background-image:none}.u-text--underline{text-decoration:underline}.u-text--italic{font-style:italic}.u-float--right{float:right !important}.u-float--left{float:left !important}.u-float--none{float:none !important}.u-opacity-9{opacity:0.9}.u-rounded{border-radius:3px}.u-rounded--medium{border-radius:6px}.u-rounded--large{border-radius:8px;padding:20px;margin-top:14px}.u-no-scroll{overflow:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}.u-no-scroll ::-webkit-scrollbar{display:none}@media (max-width: 64em){.u-scroll-fix{min-height:100%;height:auto;overflow:hidden}}.u-stack{position:relative;z-index:1;margin-top:0}@media (min-width: 46.25em){.u-stack{margin-top:-96px}}.u-trans,.c-media-accordion__link--active .c-media-accordion__arrow{display:block}.u-trans.u-trans--0,.c-media-accordion__link--active .u-trans--0.c-media-accordion__arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.u-trans.u-trans--45,.c-media-accordion__link--active .u-trans--45.c-media-accordion__arrow{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.u-trans.u-trans--90,.c-media-accordion__link--active .c-media-accordion__arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.u-trans.u-trans--180,.c-media-accordion__link--active .u-trans--180.c-media-accordion__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.u-trans.u-trans--270,.c-media-accordion__link--active .u-trans--270.c-media-accordion__arrow{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.u-trans.u-trans--360,.c-media-accordion__link--active .u-trans--360.c-media-accordion__arrow{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.u-animation-delay *{-webkit-animation-duration:0s !important;animation-duration:0s !important;transition:background-color 0s, opacity 0s, color 0s, width 0s, height 0s, padding 0s, margin 0s !important}.u-font-regular{font-weight:400}.u-font-bold{font-weight:700}.u-font-semi-bold{font-weight:600}.u-font-light{font-weight:300}.u-font-small,.c-footer__caption{font-size:14px;font-size:.875rem;line-height:1.71429}.u-font-large{font-size:18px;font-size:1.125rem;line-height:1.33333}@media (max-width: 46.24em){.u-hidden-sm{display:none !important}}@media (min-width: 46.25em){.u-hidden-md{display:none !important}}@media (min-width: 61.25em){.u-hidden-lg{display:none !important}}.u-1\/1,.c-accordion-list--middle,.c-track-list--middle,.c-media-profile-list--middle .c-media-profile-list__wrapper{width:100% !important}.u-push-1\/1{position:relative !important;right:auto !important;left:100% !important}.u-pull-1\/1{position:relative !important;right:100% !important;left:auto !important}.u-1\/2{width:50% !important}.u-push-1\/2{position:relative !important;right:auto !important;left:50% !important}.u-pull-1\/2{position:relative !important;right:50% !important;left:auto !important}.u-2\/2{width:100% !important}.u-push-2\/2{position:relative !important;right:auto !important;left:100% !important}.u-pull-2\/2{position:relative !important;right:100% !important;left:auto !important}.u-1\/3{width:33.33333% !important}.u-push-1\/3{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-1\/3{position:relative !important;right:33.33333% !important;left:auto !important}.u-2\/3{width:66.66667% !important}.u-push-2\/3{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-2\/3{position:relative !important;right:66.66667% !important;left:auto !important}.u-3\/3{width:100% !important}.u-push-3\/3{position:relative !important;right:auto !important;left:100% !important}.u-pull-3\/3{position:relative !important;right:100% !important;left:auto !important}.u-1\/4{width:25% !important}.u-push-1\/4{position:relative !important;right:auto !important;left:25% !important}.u-pull-1\/4{position:relative !important;right:25% !important;left:auto !important}.u-2\/4{width:50% !important}.u-push-2\/4{position:relative !important;right:auto !important;left:50% !important}.u-pull-2\/4{position:relative !important;right:50% !important;left:auto !important}.u-3\/4{width:75% !important}.u-push-3\/4{position:relative !important;right:auto !important;left:75% !important}.u-pull-3\/4{position:relative !important;right:75% !important;left:auto !important}.u-4\/4{width:100% !important}.u-push-4\/4{position:relative !important;right:auto !important;left:100% !important}.u-pull-4\/4{position:relative !important;right:100% !important;left:auto !important}.u-1\/5{width:20% !important}.u-push-1\/5{position:relative !important;right:auto !important;left:20% !important}.u-pull-1\/5{position:relative !important;right:20% !important;left:auto !important}.u-2\/5{width:40% !important}.u-push-2\/5{position:relative !important;right:auto !important;left:40% !important}.u-pull-2\/5{position:relative !important;right:40% !important;left:auto !important}.u-3\/5{width:60% !important}.u-push-3\/5{position:relative !important;right:auto !important;left:60% !important}.u-pull-3\/5{position:relative !important;right:60% !important;left:auto !important}.u-4\/5{width:80% !important}.u-push-4\/5{position:relative !important;right:auto !important;left:80% !important}.u-pull-4\/5{position:relative !important;right:80% !important;left:auto !important}.u-5\/5{width:100% !important}.u-push-5\/5{position:relative !important;right:auto !important;left:100% !important}.u-pull-5\/5{position:relative !important;right:100% !important;left:auto !important}.u-1\/6{width:16.66667% !important}.u-push-1\/6{position:relative !important;right:auto !important;left:16.66667% !important}.u-pull-1\/6{position:relative !important;right:16.66667% !important;left:auto !important}.u-2\/6{width:33.33333% !important}.u-push-2\/6{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-2\/6{position:relative !important;right:33.33333% !important;left:auto !important}.u-3\/6{width:50% !important}.u-push-3\/6{position:relative !important;right:auto !important;left:50% !important}.u-pull-3\/6{position:relative !important;right:50% !important;left:auto !important}.u-4\/6{width:66.66667% !important}.u-push-4\/6{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-4\/6{position:relative !important;right:66.66667% !important;left:auto !important}.u-5\/6{width:83.33333% !important}.u-push-5\/6{position:relative !important;right:auto !important;left:83.33333% !important}.u-pull-5\/6{position:relative !important;right:83.33333% !important;left:auto !important}.u-6\/6{width:100% !important}.u-push-6\/6{position:relative !important;right:auto !important;left:100% !important}.u-pull-6\/6{position:relative !important;right:100% !important;left:auto !important}@media (min-width: 20em){.u-1\/1\@mobile,.c-catalogue--middle .c-catalogue__inner,.c-announcement-list__left-text,.c-announcement-list__right-text,.c-slider__inner,.c-slider__item--content-left .c-slider__inner,.c-slider__item--content-right .c-slider__inner{width:100% !important}.u-push-1\/1\@mobile{position:relative !important;right:auto !important;left:100% !important}.u-pull-1\/1\@mobile{position:relative !important;right:100% !important;left:auto !important}.u-1\/2\@mobile{width:50% !important}.u-push-1\/2\@mobile{position:relative !important;right:auto !important;left:50% !important}.u-pull-1\/2\@mobile{position:relative !important;right:50% !important;left:auto !important}.u-2\/2\@mobile{width:100% !important}.u-push-2\/2\@mobile{position:relative !important;right:auto !important;left:100% !important}.u-pull-2\/2\@mobile{position:relative !important;right:100% !important;left:auto !important}.u-1\/3\@mobile{width:33.33333% !important}.u-push-1\/3\@mobile{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-1\/3\@mobile{position:relative !important;right:33.33333% !important;left:auto !important}.u-2\/3\@mobile{width:66.66667% !important}.u-push-2\/3\@mobile{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-2\/3\@mobile{position:relative !important;right:66.66667% !important;left:auto !important}.u-3\/3\@mobile{width:100% !important}.u-push-3\/3\@mobile{position:relative !important;right:auto !important;left:100% !important}.u-pull-3\/3\@mobile{position:relative !important;right:100% !important;left:auto !important}.u-1\/4\@mobile{width:25% !important}.u-push-1\/4\@mobile{position:relative !important;right:auto !important;left:25% !important}.u-pull-1\/4\@mobile{position:relative !important;right:25% !important;left:auto !important}.u-2\/4\@mobile{width:50% !important}.u-push-2\/4\@mobile{position:relative !important;right:auto !important;left:50% !important}.u-pull-2\/4\@mobile{position:relative !important;right:50% !important;left:auto !important}.u-3\/4\@mobile{width:75% !important}.u-push-3\/4\@mobile{position:relative !important;right:auto !important;left:75% !important}.u-pull-3\/4\@mobile{position:relative !important;right:75% !important;left:auto !important}.u-4\/4\@mobile{width:100% !important}.u-push-4\/4\@mobile{position:relative !important;right:auto !important;left:100% !important}.u-pull-4\/4\@mobile{position:relative !important;right:100% !important;left:auto !important}.u-1\/5\@mobile{width:20% !important}.u-push-1\/5\@mobile{position:relative !important;right:auto !important;left:20% !important}.u-pull-1\/5\@mobile{position:relative !important;right:20% !important;left:auto !important}.u-2\/5\@mobile{width:40% !important}.u-push-2\/5\@mobile{position:relative !important;right:auto !important;left:40% !important}.u-pull-2\/5\@mobile{position:relative !important;right:40% !important;left:auto !important}.u-3\/5\@mobile{width:60% !important}.u-push-3\/5\@mobile{position:relative !important;right:auto !important;left:60% !important}.u-pull-3\/5\@mobile{position:relative !important;right:60% !important;left:auto !important}.u-4\/5\@mobile{width:80% !important}.u-push-4\/5\@mobile{position:relative !important;right:auto !important;left:80% !important}.u-pull-4\/5\@mobile{position:relative !important;right:80% !important;left:auto !important}.u-5\/5\@mobile{width:100% !important}.u-push-5\/5\@mobile{position:relative !important;right:auto !important;left:100% !important}.u-pull-5\/5\@mobile{position:relative !important;right:100% !important;left:auto !important}.u-1\/6\@mobile{width:16.66667% !important}.u-push-1\/6\@mobile{position:relative !important;right:auto !important;left:16.66667% !important}.u-pull-1\/6\@mobile{position:relative !important;right:16.66667% !important;left:auto !important}.u-2\/6\@mobile{width:33.33333% !important}.u-push-2\/6\@mobile{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-2\/6\@mobile{position:relative !important;right:33.33333% !important;left:auto !important}.u-3\/6\@mobile{width:50% !important}.u-push-3\/6\@mobile{position:relative !important;right:auto !important;left:50% !important}.u-pull-3\/6\@mobile{position:relative !important;right:50% !important;left:auto !important}.u-4\/6\@mobile{width:66.66667% !important}.u-push-4\/6\@mobile{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-4\/6\@mobile{position:relative !important;right:66.66667% !important;left:auto !important}.u-5\/6\@mobile{width:83.33333% !important}.u-push-5\/6\@mobile{position:relative !important;right:auto !important;left:83.33333% !important}.u-pull-5\/6\@mobile{position:relative !important;right:83.33333% !important;left:auto !important}.u-6\/6\@mobile{width:100% !important}.u-push-6\/6\@mobile{position:relative !important;right:auto !important;left:100% !important}.u-pull-6\/6\@mobile{position:relative !important;right:100% !important;left:auto !important}}@media (min-width: 46.25em){.u-1\/1\@tablet{width:100% !important}.u-push-1\/1\@tablet{position:relative !important;right:auto !important;left:100% !important}.u-pull-1\/1\@tablet{position:relative !important;right:100% !important;left:auto !important}.u-1\/2\@tablet{width:50% !important}.u-push-1\/2\@tablet{position:relative !important;right:auto !important;left:50% !important}.u-pull-1\/2\@tablet{position:relative !important;right:50% !important;left:auto !important}.u-2\/2\@tablet{width:100% !important}.u-push-2\/2\@tablet{position:relative !important;right:auto !important;left:100% !important}.u-pull-2\/2\@tablet{position:relative !important;right:100% !important;left:auto !important}.u-1\/3\@tablet{width:33.33333% !important}.u-push-1\/3\@tablet{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-1\/3\@tablet{position:relative !important;right:33.33333% !important;left:auto !important}.u-2\/3\@tablet{width:66.66667% !important}.u-push-2\/3\@tablet{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-2\/3\@tablet{position:relative !important;right:66.66667% !important;left:auto !important}.u-3\/3\@tablet{width:100% !important}.u-push-3\/3\@tablet{position:relative !important;right:auto !important;left:100% !important}.u-pull-3\/3\@tablet{position:relative !important;right:100% !important;left:auto !important}.u-1\/4\@tablet{width:25% !important}.u-push-1\/4\@tablet{position:relative !important;right:auto !important;left:25% !important}.u-pull-1\/4\@tablet{position:relative !important;right:25% !important;left:auto !important}.u-2\/4\@tablet{width:50% !important}.u-push-2\/4\@tablet{position:relative !important;right:auto !important;left:50% !important}.u-pull-2\/4\@tablet{position:relative !important;right:50% !important;left:auto !important}.u-3\/4\@tablet{width:75% !important}.u-push-3\/4\@tablet{position:relative !important;right:auto !important;left:75% !important}.u-pull-3\/4\@tablet{position:relative !important;right:75% !important;left:auto !important}.u-4\/4\@tablet{width:100% !important}.u-push-4\/4\@tablet{position:relative !important;right:auto !important;left:100% !important}.u-pull-4\/4\@tablet{position:relative !important;right:100% !important;left:auto !important}.u-1\/5\@tablet{width:20% !important}.u-push-1\/5\@tablet{position:relative !important;right:auto !important;left:20% !important}.u-pull-1\/5\@tablet{position:relative !important;right:20% !important;left:auto !important}.u-2\/5\@tablet,.c-announcement-list__left-text,.c-slider__item--content-left .c-slider__inner,.c-slider__item--content-right .c-slider__inner{width:40% !important}.u-push-2\/5\@tablet{position:relative !important;right:auto !important;left:40% !important}.u-pull-2\/5\@tablet{position:relative !important;right:40% !important;left:auto !important}.u-3\/5\@tablet,.c-announcement-list__right-text{width:60% !important}.u-push-3\/5\@tablet,.c-slider__item--content-right .c-slider__inner{position:relative !important;right:auto !important;left:60% !important}.u-pull-3\/5\@tablet{position:relative !important;right:60% !important;left:auto !important}.u-4\/5\@tablet{width:80% !important}.u-push-4\/5\@tablet{position:relative !important;right:auto !important;left:80% !important}.u-pull-4\/5\@tablet{position:relative !important;right:80% !important;left:auto !important}.u-5\/5\@tablet{width:100% !important}.u-push-5\/5\@tablet{position:relative !important;right:auto !important;left:100% !important}.u-pull-5\/5\@tablet{position:relative !important;right:100% !important;left:auto !important}.u-1\/6\@tablet{width:16.66667% !important}.u-push-1\/6\@tablet,.e-form--middle .e-form__inner,.c-slider__inner{position:relative !important;right:auto !important;left:16.66667% !important}.u-pull-1\/6\@tablet{position:relative !important;right:16.66667% !important;left:auto !important}.u-2\/6\@tablet{width:33.33333% !important}.u-push-2\/6\@tablet{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-2\/6\@tablet{position:relative !important;right:33.33333% !important;left:auto !important}.u-3\/6\@tablet{width:50% !important}.u-push-3\/6\@tablet{position:relative !important;right:auto !important;left:50% !important}.u-pull-3\/6\@tablet{position:relative !important;right:50% !important;left:auto !important}.u-4\/6\@tablet,.e-form--middle .e-form__inner,.c-slider__inner{width:66.66667% !important}.u-push-4\/6\@tablet{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-4\/6\@tablet{position:relative !important;right:66.66667% !important;left:auto !important}.u-5\/6\@tablet{width:83.33333% !important}.u-push-5\/6\@tablet{position:relative !important;right:auto !important;left:83.33333% !important}.u-pull-5\/6\@tablet{position:relative !important;right:83.33333% !important;left:auto !important}.u-6\/6\@tablet{width:100% !important}.u-push-6\/6\@tablet{position:relative !important;right:auto !important;left:100% !important}.u-pull-6\/6\@tablet{position:relative !important;right:100% !important;left:auto !important}}@media (min-width: 61.25em){.u-1\/1\@desktop,.e-form--middle .e-form__inner{width:100% !important}.u-push-1\/1\@desktop{position:relative !important;right:auto !important;left:100% !important}.u-pull-1\/1\@desktop{position:relative !important;right:100% !important;left:auto !important}.u-1\/2\@desktop,.c-block-promo--layout-one-middle .c-block-promo__content{width:50% !important}.u-push-1\/2\@desktop{position:relative !important;right:auto !important;left:50% !important}.u-pull-1\/2\@desktop{position:relative !important;right:50% !important;left:auto !important}.u-2\/2\@desktop{width:100% !important}.u-push-2\/2\@desktop{position:relative !important;right:auto !important;left:100% !important}.u-pull-2\/2\@desktop{position:relative !important;right:100% !important;left:auto !important}.u-1\/3\@desktop,.e-form--middle .e-form__inner{width:33.33333% !important}.u-push-1\/3\@desktop,.e-form--middle .e-form__inner{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-1\/3\@desktop{position:relative !important;right:33.33333% !important;left:auto !important}.u-2\/3\@desktop,.c-accordion-list--middle,.c-track-list--middle,.c-media-profile-list--middle .c-media-profile-list__wrapper{width:66.66667% !important}.u-push-2\/3\@desktop{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-2\/3\@desktop{position:relative !important;right:66.66667% !important;left:auto !important}.u-3\/3\@desktop{width:100% !important}.u-push-3\/3\@desktop{position:relative !important;right:auto !important;left:100% !important}.u-pull-3\/3\@desktop{position:relative !important;right:100% !important;left:auto !important}.u-1\/4\@desktop{width:25% !important}.u-push-1\/4\@desktop,.c-block-promo--layout-one-middle .c-block-promo__content{position:relative !important;right:auto !important;left:25% !important}.u-pull-1\/4\@desktop{position:relative !important;right:25% !important;left:auto !important}.u-2\/4\@desktop{width:50% !important}.u-push-2\/4\@desktop{position:relative !important;right:auto !important;left:50% !important}.u-pull-2\/4\@desktop{position:relative !important;right:50% !important;left:auto !important}.u-3\/4\@desktop{width:75% !important}.u-push-3\/4\@desktop{position:relative !important;right:auto !important;left:75% !important}.u-pull-3\/4\@desktop{position:relative !important;right:75% !important;left:auto !important}.u-4\/4\@desktop{width:100% !important}.u-push-4\/4\@desktop{position:relative !important;right:auto !important;left:100% !important}.u-pull-4\/4\@desktop{position:relative !important;right:100% !important;left:auto !important}.u-1\/5\@desktop{width:20% !important}.u-push-1\/5\@desktop{position:relative !important;right:auto !important;left:20% !important}.u-pull-1\/5\@desktop{position:relative !important;right:20% !important;left:auto !important}.u-2\/5\@desktop{width:40% !important}.u-push-2\/5\@desktop{position:relative !important;right:auto !important;left:40% !important}.u-pull-2\/5\@desktop{position:relative !important;right:40% !important;left:auto !important}.u-3\/5\@desktop{width:60% !important}.u-push-3\/5\@desktop{position:relative !important;right:auto !important;left:60% !important}.u-pull-3\/5\@desktop{position:relative !important;right:60% !important;left:auto !important}.u-4\/5\@desktop{width:80% !important}.u-push-4\/5\@desktop{position:relative !important;right:auto !important;left:80% !important}.u-pull-4\/5\@desktop{position:relative !important;right:80% !important;left:auto !important}.u-5\/5\@desktop{width:100% !important}.u-push-5\/5\@desktop{position:relative !important;right:auto !important;left:100% !important}.u-pull-5\/5\@desktop{position:relative !important;right:100% !important;left:auto !important}.u-1\/6\@desktop{width:16.66667% !important}.u-push-1\/6\@desktop,.e-form--article .e-form__inner,.c-figure--middle .c-figure__inner,.c-figure--middle .c-figure__caption,.c-block-media--profile .c-block-media__inner,.c-catalogue--middle .c-catalogue__inner{position:relative !important;right:auto !important;left:16.66667% !important}.u-pull-1\/6\@desktop{position:relative !important;right:16.66667% !important;left:auto !important}.u-2\/6\@desktop{width:33.33333% !important}.u-push-2\/6\@desktop{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-2\/6\@desktop{position:relative !important;right:33.33333% !important;left:auto !important}.u-3\/6\@desktop{width:50% !important}.u-push-3\/6\@desktop{position:relative !important;right:auto !important;left:50% !important}.u-pull-3\/6\@desktop{position:relative !important;right:50% !important;left:auto !important}.u-4\/6\@desktop,.e-form--article .e-form__inner,.c-figure--middle .c-figure__inner,.c-figure--middle .c-figure__caption,.c-block-media--profile .c-block-media__inner,.c-catalogue--middle .c-catalogue__inner{width:66.66667% !important}.u-push-4\/6\@desktop{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-4\/6\@desktop{position:relative !important;right:66.66667% !important;left:auto !important}.u-5\/6\@desktop{width:83.33333% !important}.u-push-5\/6\@desktop{position:relative !important;right:auto !important;left:83.33333% !important}.u-pull-5\/6\@desktop{position:relative !important;right:83.33333% !important;left:auto !important}.u-6\/6\@desktop{width:100% !important}.u-push-6\/6\@desktop{position:relative !important;right:auto !important;left:100% !important}.u-pull-6\/6\@desktop{position:relative !important;right:100% !important;left:auto !important}}@media (min-width: 81.25em){.u-1\/1\@wide{width:100% !important}.u-push-1\/1\@wide{position:relative !important;right:auto !important;left:100% !important}.u-pull-1\/1\@wide{position:relative !important;right:100% !important;left:auto !important}.u-1\/2\@wide,.c-accordion-list--middle,.c-track-list--middle,.c-media-profile-list--middle .c-media-profile-list__wrapper{width:50% !important}.u-push-1\/2\@wide{position:relative !important;right:auto !important;left:50% !important}.u-pull-1\/2\@wide{position:relative !important;right:50% !important;left:auto !important}.u-2\/2\@wide{width:100% !important}.u-push-2\/2\@wide{position:relative !important;right:auto !important;left:100% !important}.u-pull-2\/2\@wide{position:relative !important;right:100% !important;left:auto !important}.u-1\/3\@wide{width:33.33333% !important}.u-push-1\/3\@wide{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-1\/3\@wide{position:relative !important;right:33.33333% !important;left:auto !important}.u-2\/3\@wide{width:66.66667% !important}.u-push-2\/3\@wide{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-2\/3\@wide{position:relative !important;right:66.66667% !important;left:auto !important}.u-3\/3\@wide{width:100% !important}.u-push-3\/3\@wide{position:relative !important;right:auto !important;left:100% !important}.u-pull-3\/3\@wide{position:relative !important;right:100% !important;left:auto !important}.u-1\/4\@wide{width:25% !important}.u-push-1\/4\@wide{position:relative !important;right:auto !important;left:25% !important}.u-pull-1\/4\@wide{position:relative !important;right:25% !important;left:auto !important}.u-2\/4\@wide{width:50% !important}.u-push-2\/4\@wide{position:relative !important;right:auto !important;left:50% !important}.u-pull-2\/4\@wide{position:relative !important;right:50% !important;left:auto !important}.u-3\/4\@wide{width:75% !important}.u-push-3\/4\@wide{position:relative !important;right:auto !important;left:75% !important}.u-pull-3\/4\@wide{position:relative !important;right:75% !important;left:auto !important}.u-4\/4\@wide{width:100% !important}.u-push-4\/4\@wide{position:relative !important;right:auto !important;left:100% !important}.u-pull-4\/4\@wide{position:relative !important;right:100% !important;left:auto !important}.u-1\/5\@wide{width:20% !important}.u-push-1\/5\@wide{position:relative !important;right:auto !important;left:20% !important}.u-pull-1\/5\@wide{position:relative !important;right:20% !important;left:auto !important}.u-2\/5\@wide{width:40% !important}.u-push-2\/5\@wide{position:relative !important;right:auto !important;left:40% !important}.u-pull-2\/5\@wide{position:relative !important;right:40% !important;left:auto !important}.u-3\/5\@wide{width:60% !important}.u-push-3\/5\@wide{position:relative !important;right:auto !important;left:60% !important}.u-pull-3\/5\@wide{position:relative !important;right:60% !important;left:auto !important}.u-4\/5\@wide{width:80% !important}.u-push-4\/5\@wide{position:relative !important;right:auto !important;left:80% !important}.u-pull-4\/5\@wide{position:relative !important;right:80% !important;left:auto !important}.u-5\/5\@wide{width:100% !important}.u-push-5\/5\@wide{position:relative !important;right:auto !important;left:100% !important}.u-pull-5\/5\@wide{position:relative !important;right:100% !important;left:auto !important}.u-1\/6\@wide{width:16.66667% !important}.u-push-1\/6\@wide{position:relative !important;right:auto !important;left:16.66667% !important}.u-pull-1\/6\@wide{position:relative !important;right:16.66667% !important;left:auto !important}.u-2\/6\@wide{width:33.33333% !important}.u-push-2\/6\@wide{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-2\/6\@wide{position:relative !important;right:33.33333% !important;left:auto !important}.u-3\/6\@wide{width:50% !important}.u-push-3\/6\@wide{position:relative !important;right:auto !important;left:50% !important}.u-pull-3\/6\@wide{position:relative !important;right:50% !important;left:auto !important}.u-4\/6\@wide{width:66.66667% !important}.u-push-4\/6\@wide{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-4\/6\@wide{position:relative !important;right:66.66667% !important;left:auto !important}.u-5\/6\@wide{width:83.33333% !important}.u-push-5\/6\@wide{position:relative !important;right:auto !important;left:83.33333% !important}.u-pull-5\/6\@wide{position:relative !important;right:83.33333% !important;left:auto !important}.u-6\/6\@wide{width:100% !important}.u-push-6\/6\@wide{position:relative !important;right:auto !important;left:100% !important}.u-pull-6\/6\@wide{position:relative !important;right:100% !important;left:auto !important}}@media (min-width: 31.25em){.u-1\/1\@mobile-large{width:100% !important}.u-push-1\/1\@mobile-large{position:relative !important;right:auto !important;left:100% !important}.u-pull-1\/1\@mobile-large{position:relative !important;right:100% !important;left:auto !important}.u-1\/2\@mobile-large{width:50% !important}.u-push-1\/2\@mobile-large{position:relative !important;right:auto !important;left:50% !important}.u-pull-1\/2\@mobile-large{position:relative !important;right:50% !important;left:auto !important}.u-2\/2\@mobile-large{width:100% !important}.u-push-2\/2\@mobile-large{position:relative !important;right:auto !important;left:100% !important}.u-pull-2\/2\@mobile-large{position:relative !important;right:100% !important;left:auto !important}.u-1\/3\@mobile-large{width:33.33333% !important}.u-push-1\/3\@mobile-large{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-1\/3\@mobile-large{position:relative !important;right:33.33333% !important;left:auto !important}.u-2\/3\@mobile-large{width:66.66667% !important}.u-push-2\/3\@mobile-large{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-2\/3\@mobile-large{position:relative !important;right:66.66667% !important;left:auto !important}.u-3\/3\@mobile-large{width:100% !important}.u-push-3\/3\@mobile-large{position:relative !important;right:auto !important;left:100% !important}.u-pull-3\/3\@mobile-large{position:relative !important;right:100% !important;left:auto !important}.u-1\/4\@mobile-large{width:25% !important}.u-push-1\/4\@mobile-large{position:relative !important;right:auto !important;left:25% !important}.u-pull-1\/4\@mobile-large{position:relative !important;right:25% !important;left:auto !important}.u-2\/4\@mobile-large{width:50% !important}.u-push-2\/4\@mobile-large{position:relative !important;right:auto !important;left:50% !important}.u-pull-2\/4\@mobile-large{position:relative !important;right:50% !important;left:auto !important}.u-3\/4\@mobile-large{width:75% !important}.u-push-3\/4\@mobile-large{position:relative !important;right:auto !important;left:75% !important}.u-pull-3\/4\@mobile-large{position:relative !important;right:75% !important;left:auto !important}.u-4\/4\@mobile-large{width:100% !important}.u-push-4\/4\@mobile-large{position:relative !important;right:auto !important;left:100% !important}.u-pull-4\/4\@mobile-large{position:relative !important;right:100% !important;left:auto !important}.u-1\/5\@mobile-large{width:20% !important}.u-push-1\/5\@mobile-large{position:relative !important;right:auto !important;left:20% !important}.u-pull-1\/5\@mobile-large{position:relative !important;right:20% !important;left:auto !important}.u-2\/5\@mobile-large{width:40% !important}.u-push-2\/5\@mobile-large{position:relative !important;right:auto !important;left:40% !important}.u-pull-2\/5\@mobile-large{position:relative !important;right:40% !important;left:auto !important}.u-3\/5\@mobile-large{width:60% !important}.u-push-3\/5\@mobile-large{position:relative !important;right:auto !important;left:60% !important}.u-pull-3\/5\@mobile-large{position:relative !important;right:60% !important;left:auto !important}.u-4\/5\@mobile-large{width:80% !important}.u-push-4\/5\@mobile-large{position:relative !important;right:auto !important;left:80% !important}.u-pull-4\/5\@mobile-large{position:relative !important;right:80% !important;left:auto !important}.u-5\/5\@mobile-large{width:100% !important}.u-push-5\/5\@mobile-large{position:relative !important;right:auto !important;left:100% !important}.u-pull-5\/5\@mobile-large{position:relative !important;right:100% !important;left:auto !important}.u-1\/6\@mobile-large{width:16.66667% !important}.u-push-1\/6\@mobile-large{position:relative !important;right:auto !important;left:16.66667% !important}.u-pull-1\/6\@mobile-large{position:relative !important;right:16.66667% !important;left:auto !important}.u-2\/6\@mobile-large{width:33.33333% !important}.u-push-2\/6\@mobile-large{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-2\/6\@mobile-large{position:relative !important;right:33.33333% !important;left:auto !important}.u-3\/6\@mobile-large{width:50% !important}.u-push-3\/6\@mobile-large{position:relative !important;right:auto !important;left:50% !important}.u-pull-3\/6\@mobile-large{position:relative !important;right:50% !important;left:auto !important}.u-4\/6\@mobile-large{width:66.66667% !important}.u-push-4\/6\@mobile-large{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-4\/6\@mobile-large{position:relative !important;right:66.66667% !important;left:auto !important}.u-5\/6\@mobile-large{width:83.33333% !important}.u-push-5\/6\@mobile-large{position:relative !important;right:auto !important;left:83.33333% !important}.u-pull-5\/6\@mobile-large{position:relative !important;right:83.33333% !important;left:auto !important}.u-6\/6\@mobile-large{width:100% !important}.u-push-6\/6\@mobile-large{position:relative !important;right:auto !important;left:100% !important}.u-pull-6\/6\@mobile-large{position:relative !important;right:100% !important;left:auto !important}}@media (min-width: 64em){.u-1\/1\@header{width:100% !important}.u-push-1\/1\@header{position:relative !important;right:auto !important;left:100% !important}.u-pull-1\/1\@header{position:relative !important;right:100% !important;left:auto !important}.u-1\/2\@header{width:50% !important}.u-push-1\/2\@header{position:relative !important;right:auto !important;left:50% !important}.u-pull-1\/2\@header{position:relative !important;right:50% !important;left:auto !important}.u-2\/2\@header{width:100% !important}.u-push-2\/2\@header{position:relative !important;right:auto !important;left:100% !important}.u-pull-2\/2\@header{position:relative !important;right:100% !important;left:auto !important}.u-1\/3\@header{width:33.33333% !important}.u-push-1\/3\@header{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-1\/3\@header{position:relative !important;right:33.33333% !important;left:auto !important}.u-2\/3\@header{width:66.66667% !important}.u-push-2\/3\@header{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-2\/3\@header{position:relative !important;right:66.66667% !important;left:auto !important}.u-3\/3\@header{width:100% !important}.u-push-3\/3\@header{position:relative !important;right:auto !important;left:100% !important}.u-pull-3\/3\@header{position:relative !important;right:100% !important;left:auto !important}.u-1\/4\@header{width:25% !important}.u-push-1\/4\@header{position:relative !important;right:auto !important;left:25% !important}.u-pull-1\/4\@header{position:relative !important;right:25% !important;left:auto !important}.u-2\/4\@header{width:50% !important}.u-push-2\/4\@header{position:relative !important;right:auto !important;left:50% !important}.u-pull-2\/4\@header{position:relative !important;right:50% !important;left:auto !important}.u-3\/4\@header{width:75% !important}.u-push-3\/4\@header{position:relative !important;right:auto !important;left:75% !important}.u-pull-3\/4\@header{position:relative !important;right:75% !important;left:auto !important}.u-4\/4\@header{width:100% !important}.u-push-4\/4\@header{position:relative !important;right:auto !important;left:100% !important}.u-pull-4\/4\@header{position:relative !important;right:100% !important;left:auto !important}.u-1\/5\@header{width:20% !important}.u-push-1\/5\@header{position:relative !important;right:auto !important;left:20% !important}.u-pull-1\/5\@header{position:relative !important;right:20% !important;left:auto !important}.u-2\/5\@header{width:40% !important}.u-push-2\/5\@header{position:relative !important;right:auto !important;left:40% !important}.u-pull-2\/5\@header{position:relative !important;right:40% !important;left:auto !important}.u-3\/5\@header{width:60% !important}.u-push-3\/5\@header{position:relative !important;right:auto !important;left:60% !important}.u-pull-3\/5\@header{position:relative !important;right:60% !important;left:auto !important}.u-4\/5\@header{width:80% !important}.u-push-4\/5\@header{position:relative !important;right:auto !important;left:80% !important}.u-pull-4\/5\@header{position:relative !important;right:80% !important;left:auto !important}.u-5\/5\@header{width:100% !important}.u-push-5\/5\@header{position:relative !important;right:auto !important;left:100% !important}.u-pull-5\/5\@header{position:relative !important;right:100% !important;left:auto !important}.u-1\/6\@header{width:16.66667% !important}.u-push-1\/6\@header{position:relative !important;right:auto !important;left:16.66667% !important}.u-pull-1\/6\@header{position:relative !important;right:16.66667% !important;left:auto !important}.u-2\/6\@header{width:33.33333% !important}.u-push-2\/6\@header{position:relative !important;right:auto !important;left:33.33333% !important}.u-pull-2\/6\@header{position:relative !important;right:33.33333% !important;left:auto !important}.u-3\/6\@header{width:50% !important}.u-push-3\/6\@header{position:relative !important;right:auto !important;left:50% !important}.u-pull-3\/6\@header{position:relative !important;right:50% !important;left:auto !important}.u-4\/6\@header{width:66.66667% !important}.u-push-4\/6\@header{position:relative !important;right:auto !important;left:66.66667% !important}.u-pull-4\/6\@header{position:relative !important;right:66.66667% !important;left:auto !important}.u-5\/6\@header{width:83.33333% !important}.u-push-5\/6\@header{position:relative !important;right:auto !important;left:83.33333% !important}.u-pull-5\/6\@header{position:relative !important;right:83.33333% !important;left:auto !important}.u-6\/6\@header{width:100% !important}.u-push-6\/6\@header{position:relative !important;right:auto !important;left:100% !important}.u-pull-6\/6\@header{position:relative !important;right:100% !important;left:auto !important}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9nZW5lcmljL19nZW5lcmljLmJveC1zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9nZW5lcmljL19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0Y3NzL2dlbmVyaWMvX2dlbmVyaWMucmVzZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9nZW5lcmljL19nZW5lcmljLnNoYXJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0Y3NzL3NldHRpbmdzL19zZXR0aW5ncy5jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9fbXEuc2NzcyIsIm1peGlucy9fbWl4aW5zLnZpc2liaWxpdHkuc2NzcyIsImFuaW1hdGlvbnMvX2FuaW1hdGlvbnMuc2NzcyIsImFuaW1hdGlvbnMvX2FuaW1hdGlvbnMuYmFja2dyb3VuZC1ncmFkaWVudC5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5ibGluay5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5ib3VuY2UteS5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5ib3gtc2hhZG93LWZsYXJlLnNjc3MiLCJhbmltYXRpb25zL19hbmltYXRpb25zLmZhZGUuc2NzcyIsImFuaW1hdGlvbnMvX2FuaW1hdGlvbnMuZmxhc2guc2NzcyIsImFuaW1hdGlvbnMvX2FuaW1hdGlvbnMuZmFkZS1pbi11cC5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5mYWRlLW91dC1kb3duLnNjc3MiLCJhbmltYXRpb25zL19hbmltYXRpb25zLmZsaXAtaW4teS5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5mbGlwLWluLXktcmV2ZXJzZS5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5mbGlwLW91dC15LnNjc3MiLCJhbmltYXRpb25zL19hbmltYXRpb25zLmZsaXAtb3V0LXktcmV2ZXJzZS5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5oYW1idXJnZXIuc2NzcyIsImFuaW1hdGlvbnMvX2FuaW1hdGlvbnMuamlnZ2xlLnNjc3MiLCJhbmltYXRpb25zL19hbmltYXRpb25zLmxvYWRpbmcuc2NzcyIsImFuaW1hdGlvbnMvX2FuaW1hdGlvbnMubW9kYWwtem9vbS1pbi1kb3duLnNjc3MiLCJhbmltYXRpb25zL19hbmltYXRpb25zLnB1bHNlLnNjc3MiLCJhbmltYXRpb25zL19hbmltYXRpb25zLnJlbmV3LnNjc3MiLCJhbmltYXRpb25zL19hbmltYXRpb25zLnJldmVhbC5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5zY2FsZS5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5zaGFrZS5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy5zd2luZy5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0aW9ucy56b29tLWluLWRvd24uc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9lbGVtZW50cy9fZWxlbWVudHMudHlwb2dyYXBoeS5zY3NzIiwiZmVzdGl2YWxzL20yMDIwdXNhL3NldHRpbmdzL19zZXR0aW5ncy5jb2xvdXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXRjc3MvdG9vbHMvX3Rvb2xzLmZvbnQtc2l6ZS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLm92ZXJsYXkuc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5nbG9iYWwuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5pY29ucy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmdsb2JhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0Y3NzL3Rvb2xzL190b29scy5jbGVhcmZpeC5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLnppbmRleC5zY3NzIiwibWl4aW5zL19taXhpbnMuYWxpZ25tZW50cy5zY3NzIiwibWl4aW5zL19taXhpbnMubGlua3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9lbGVtZW50cy9fZWxlbWVudHMucGFnZS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnR5cG9ncmFwaHkuc2NzcyIsIm1peGlucy9fbWl4aW5zLndlaWdodHMuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmxpc3RzLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuZm9ybXMuc2NzcyIsIm1peGlucy9fbWl4aW5zLnRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9lbGVtZW50cy9fZWxlbWVudHMuaW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXRjc3MvZWxlbWVudHMvX2VsZW1lbnRzLnRhYmxlcy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmxheW91dHMuc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9lbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9vYmplY3RzL19vYmplY3RzLndyYXBwZXIuc2NzcyIsIm9iamVjdHMvX29iamVjdHMud3JhcHBlci12YXJpYXRpb25zLnNjc3MiLCJvYmplY3RzL19vYmplY3RzLmxheW91dHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9vYmplY3RzL19vYmplY3RzLm1lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5mbGFnLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5saXN0LWJhcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9vYmplY3RzL19vYmplY3RzLmxpc3QtaW5saW5lLnNjc3MiLCJvYmplY3RzL19vYmplY3RzLmJveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0Y3NzL29iamVjdHMvX29iamVjdHMuYmxvY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9vYmplY3RzL19vYmplY3RzLnJhdGlvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5jcm9wLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5wYWNrLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmxvZ28uc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9zZXR0aW5ncy9fc2V0dGluZ3MuZ2xvYmFsLnNjc3MiLCJzZXR0aW5ncy9zZXR0aW5ncy5mb250cy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5iYWRnZXMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5maWd1cmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9zZXR0aW5ncy9fZXhhbXBsZS5zZXR0aW5ncy5nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmFycy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5mZWF0dXJlZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5oZWFkaW5nLnNjc3MiLCJtaXhpbnMvX21peGlucy5iYWNrZ3JvdW5kcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5tYWluLW5hdi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5tZWRpYS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLm1lZ2EtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy50b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5ibG9jay10ZXh0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5ibG9jay1wcm9tby5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuYmxvY2staW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmJsb2NrLXNwZWFrZXJzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5ibG9jay1tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuYmxvY2stcGFzcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuYmxvY2stbGlzdC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuYmxvY2staW1hZ2UtYWRhcHQuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmJsb2NrLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmJsb2NrLW5ld3Muc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmJsb2NrLWxpZ2h0Ym94LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5ibG9jay10YWdzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5ibG9jay1oZWFkbGluZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWNjb3JkaW9uLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2lkZS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLm1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmFza2V0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnZpZGVvcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy52aWRlby10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmhlcm9zLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmJ1YmJsZXMuc2NzcyIsIm1peGlucy9fbWl4aW5zLmFycm93cy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5taWxsZXItY29sdW1uLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnByaWNlcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5xdWFudGl0eS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy50YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMudGFibGUtZW50cmllcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy50YWJzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmV4cGFuZC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5mdWxsLW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmNhdGVnb3JpZXMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2F0ZWdvcnktZXhwbG9yZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubGlua3Muc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLm5ld3NsZXR0ZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3Bpbm5lcnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGFzaGJvYXJkLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmJyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLm5ld3Muc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMucXVvdGVzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLm1lZGlhLWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmV2ZW50LWluZm8uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZXZlbnQtZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmZpbHRlcnMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5kaWFsb2cuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGlnaXRhbC1wYXNzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnBsYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWN0aXZpdHkuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVyby1tZWRpYS1mYWRlZC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5tZWRpYS1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGlnaGxpZ2h0cy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9maWxlLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZXJyb3ItcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zcG9uc29ycy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXRhbG9ndWVzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnBhbmVscy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5kcm9wZG93bnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubXktY2FydC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy50YWJsZS1jYW1wYWlnbi1vdmVydmlldy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5saXN0LWNhbXBhaWduLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLm15LWNhcnQtaGVhZGVyLW9wdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYW5pbWF0ZWQtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMudG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhY2stbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy50ZW1wb3Jhcnkuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYW5ub3VuY2VtZW50LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmFubm91bmNlbWVudC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNoYXBlcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubWVkaWEtcHJvZmlsZS1saXN0LnNjc3MiLCJmZXN0aXZhbHMvbTIwMjB1c2EvY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCJmZXN0aXZhbHMvbTIwMjB1c2EvY29tcG9uZW50cy9fY29tcG9uZW50cy5oZWFkZXIuc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9jb21wb25lbnRzL19jb21wb25lbnRzLmxvZ28uc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9jb21wb25lbnRzL19jb21wb25lbnRzLmhlYWRpbmcuc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9jb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci5zY3NzIiwiZmVzdGl2YWxzL20yMDIwdXNhL2NvbXBvbmVudHMvX2NvbXBvbmVudHMubWVudS5zY3NzIiwiZmVzdGl2YWxzL20yMDIwdXNhL2NvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmJsb2NrLXRleHQuc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9jb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5ibG9jay1zcGVha2Vycy5zY3NzIiwiZmVzdGl2YWxzL20yMDIwdXNhL2NvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmJsb2NrLW1lZGlhLnNjc3MiLCJmZXN0aXZhbHMvbTIwMjB1c2EvY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuYmxvY2staW1hZ2UtYWRhcHQuc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9jb21wb25lbnRzL19jb21wb25lbnRzLm1vZGFscy5zY3NzIiwiZmVzdGl2YWxzL20yMDIwdXNhL2NvbXBvbmVudHMvX2NvbXBvbmVudHMubWVnYS1tZW51LnNjc3MiLCJmZXN0aXZhbHMvbTIwMjB1c2EvY29tcG9uZW50cy9fY29tcG9uZW50cy5kaWFsb2cuc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9jb21wb25lbnRzL19jb21wb25lbnRzLmZpbHRlcnMuc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9jb21wb25lbnRzL19jb21wb25lbnRzLnBsYW5uZXIuc2NzcyIsImZlc3RpdmFscy9tMjAyMHVzYS9jb21wb25lbnRzL19jb21wb25lbnRzLmFjdGl2aXR5LnNjc3MiLCJmZXN0aXZhbHMvbTIwMjB1c2EvY29tcG9uZW50cy9fY29tcG9uZW50cy5oZXJvLW1lZGlhLWZhZGVkLnNjc3MiLCJmZXN0aXZhbHMvbTIwMjB1c2EvY29tcG9uZW50cy9fY29tcG9uZW50cy5ldmVudC1kZXRhaWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hbmltYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hdXRvaGVpZ2h0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19sYXp5bG9hZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fdmlkZW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX3RoZW1lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL190aGVtZS5kZWZhdWx0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW51aXRjc3MvdXRpbGl0aWVzL191dGlsaXRpZXMuc3BhY2luZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy91dGlsaXRpZXMvX3V0aWxpdGllcy5wcmludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ludWl0Y3NzL3V0aWxpdGllcy9fdXRpbGl0aWVzLmhpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy90b29scy9fdG9vbHMuaGlkZGVuLnNjc3MiLCJ1dGlsaXRpZXMvX3V0aWxpdGllcy5hbGlnbmluZy5zY3NzIiwidXRpbGl0aWVzL191dGlsaXRpZXMuY29sb3Vycy5zY3NzIiwidXRpbGl0aWVzL191dGlsaXRpZXMuZGVjb3JhdGlvbi5zY3NzIiwidXRpbGl0aWVzL191dGlsaXRpZXMuZmxvYXRpbmcuc2NzcyIsInV0aWxpdGllcy9fdXRpbGl0aWVzLm9wYWNpdHkuc2NzcyIsInV0aWxpdGllcy9fdXRpbGl0aWVzLnJvdW5kZWQuc2NzcyIsInV0aWxpdGllcy9fdXRpbGl0aWVzLnNjcm9sbC5zY3NzIiwidXRpbGl0aWVzL191dGlsaXRpZXMuc3RhY2suc2NzcyIsInV0aWxpdGllcy9fdXRpbGl0aWVzLnRyYW5zZm9ybS5zY3NzIiwidXRpbGl0aWVzL191dGlsaXRpZXMudHlwb2dyYXBoeS5zY3NzIiwidXRpbGl0aWVzL191dGlsaXRpZXMudmlzaWJpbGl0eS5zY3NzIiwidXRpbGl0aWVzL191dGlsaXRpZXMud2lkdGhzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0EsS0FDRSxxQkFBc0IsQ0FDdkIsbUJBT0csa0JBQW1CLENBQ3BCLDRFQVZILEtDR0UsaUJBQ0EsMEJBQ0EsNkJBQThCLENBQy9CLEtBVUMsUUFBUyxDQUNWLHdDQVlDLGFBQWMsQ0FDZixHQVFDLGNBQ0EsZUFBZ0IsQ0FDakIsdUJBYUMsYUFBYyxDQUNmLE9BT0MsZUFBZ0IsQ0FDakIsR0FRQyx1QkFDQSxTQUNBLGdCQUFpQixDQUNsQixJQVFDLGlDQUNBLGFBQWMsQ0FDZixFQVdDLDZCQUNBLG9DQUFxQyxDQUN0QyxZQVFDLG1CQUNBLDBCQUNBLGdDQUFpQyxDQUNsQyxTQVFDLG1CQUFvQixDQUZ0QixTQVdFLGtCQUFtQixDQUNwQixjQVVDLGlDQUNBLGFBQWMsQ0FDZixJQU9DLGlCQUFrQixDQUNuQixLQU9DLHNCQUNBLFVBQVcsQ0FDWixNQU9DLGFBQWMsQ0FDZixRQVNDLGNBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FDekIsSUFHQyxjQUFlLENBQ2hCLElBR0MsVUFBVyxDQUNaLFlBV0Msb0JBQXFCLENBQ3RCLHNCQU9DLGFBQ0EsUUFBUyxDQUNWLElBT0MsaUJBQWtCLENBQ25CLGVBT0MsZUFBZ0IsQ0FDakIsOERBZUMsdUJBQ0EsZUFDQSxpQkFDQSxRQUFTLENBQ1YsYUFTQyxnQkFBaUIsQ0FDbEIsc0NBU0MsbUJBQW9CLENBQ3JCLDJEQVlDLHlCQUEwQixDQUMzQiw4SEFVQyxrQkFDQSxTQUFVLENBQ1gsa0hBVUMsNkJBQThCLENBQy9CLFNBT0MsNkJBQThCLENBQy9C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SUZJLDBCQUEyQixDckZOakMsdUN0RE1FLHVDQUNBLGtCQUNBLGdCNElKRSx5QkFBMEIsQ0FDM0IsMkNBSUcsYTNJTCtCLENxRG9EbEMsc0RzRnpDSyxxQjNJaUI2QixDMkloQjlCLGtEQU1ELHlCQUEwQixDQUY3Qix3REFLSyxVM0lPNkIsQ3FEK0RsQyxzRHNGN0RLLHFCM0lGNkIsQ3dEK0RuQyw2QnpEbkZBLHVDQUNBLGtCQUNBLGVBQWdCLEM2SVhmLGdFQ0NHLHNCQUNBLHlCQUNBLGlCQUFrQixDcEZ3S3hCLGdEMURsS0UsdUNBQ0Esa0JBQ0EsZUFBZ0IsQzhJRGIsMEpBT0csd0I3SWhCNkIsQzZJaUI5Qiw4RkNoQkMsK0JBQWdDLENBSHJDLG9HQVFPLGdDQUFpQyxDektzTm5DLDRCeUs5Tkwsb0dBV1MsaUNBQWtDLENBRXJDLENBS04sMERBRUcsYTlJcEIrQixDNEZ1TWxDLG1DbURyTUcsa0IvSXlCK0IsQytDVmxDLGdDaUdqQkMsWUFBYSxDQUNkLGtCQ0RDLGdCQUNBLGtCN0s4QjZGLENxSTJKOUYsbUN3Q3BMRyxjN0t3QnNGLENxSTRKekYsb0N3Q2hMRyxzQkFDQSxrQmpKZ0IrQixDM0JtTTdCLDRCb0lwQ0wsb0N3QzVLSyx5Qy9HZ01tRSxDK0c5THRFLEN4Q29FSCxtQndDaEVFLGlDakpVaUMsQ2lKVGxDLGdDQ3BCRyxnQjlLNkJzRixDOEs1QnZGLHlCQ0RDLGFuSkQrQixDMkdxRWxDLCtEd0MzREssa0JuSlQ2QixDMkdvRWxDLDhEd0NyREssa0JuSkw2QixDMkdpSWpDLGdFMUdsR0YsZUFDQSxpQkFXRSxpQmtKOUJBLGNBQ0EsaUJBQWtCLEM5S3FNZCw0QnNJbEZKLGdFMUdsR0YsZUFDQSxlQVdFLGtCQUF3QyxDa0p4QnpDLEN4Q3FIQyw4RDFHekdGLGVBQ0Esa0JBV0Usb0JrSm5CQSxjQUNBLGlCQUFrQixDOUswTGQsNEJzSTNFSiw4RDFHekdGLGVBQ0EsbUJBV0UsbUJBQXdDLENrSmJ6QyxDQUlELG9EQUNFLGUvS2Y2RixDQytMekYsNEI4S2pMTixvREFJSSxnQi9LakI0RixDK0ttQi9G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TTJCLENtS1poQyx5Q0FNSyx3Qm5LTzJCLENtS2JoQyxtQ0FNSyx3Qm5LUTJCLENtS2RoQyw4QkFNSyxxQm5LVzJCLENtS2pCaEMsZ0NBTUssd0JuS1kyQixDbUtsQmhDLCtCQU1LLHdCbkthMkIsQ21LbkJoQyxpQ0FNSyx3Qm5LYzJCLENtS3BCaEMsa0NBTUsscUJuS2lCMkIsQ21LdkJoQyxrQ0FNSyxxQm5La0IyQixDbUt4QmhDLHNDQU1LLHdCbkt1QjJCLENtS3RCNUIsc0NBdUJDLGFuS3JDMkIsQ21LK0JoQyx3Q0FNSyxhbktwQzJCLENtSzhCaEMsdUNBTUssYW5LbkMyQixDbUs2QmhDLHlDQU1LLFVuS2xDMkIsQ21LNEJoQyx3Q0FNSyxhbksvQjJCLENtS3lCaEMsMENBTUssYW5LOUIyQixDbUt3QmhDLHlDQU1LLGFuSzdCMkIsQ21LdUJoQywwQ0FNSyxhbksxQjJCLENtS29CaEMsNENBTUssYW5LekIyQixDbUttQmhDLDJDQU1LLGFuS3hCMkIsQ21La0JoQywwQ0FNSyxhbktyQjJCLENtS2VoQywwQ0FNSyxhbktwQjJCLENtS2NoQywwQ0FNSyxhbktuQjJCLENtS2FoQywyQ0FNSyxhbktsQjJCLENtS1loQywrQ0FNSyxhbktqQjJCLENtS1doQyx5Q0FNSyxhbktoQjJCLENtS1VoQyxvQ0FNSyxVbktiMkIsQ21LT2hDLHNDQU1LLGFuS1oyQixDbUtNaEMscUNBTUssYW5LWDJCLENtS0toQyx1Q0FNSyxhbktWMkIsQ21LSWhDLHdDQU1LLFVuS1AyQixDbUtDaEMsd0NBTUssVW5LTjJCLENtS0FoQyw0Q0FNSyxhbktEMkIsQ21LRTVCLHdCQWtCSCxxQkFBc0IsQ0FGdkIsd0RBT0sseUJBQ0EscUJBQXNCLENBUjNCLDBEQU9LLHlCQUNBLHFCQUFzQixDQVIzQix5REFPSyx5QkFDQSxxQkFBc0IsQ0FSM0IsMkRBT0ssc0JBQ0EscUJBQXNCLENBUjVCLHlCQUVFLHFCQUFzQixDQUZ2QiwwREFPSyx5QkFDQSxxQkFBc0IsQ0FSM0IsNERBT0sseUJBQ0EscUJBQXNCLENBUjNCLDJEQU9LLHlCQUNBLHFC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cUIsQ0FyQnpCLGNBQ0Usb0JBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLG1CQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSxxQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0UscUJBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLG9CQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSxzQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0Usb0JBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLG1CQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSxxQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0Usb0JBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLG1CQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSxxQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0Usb0JBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLG1CQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSxxQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0Usb0JBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLG1CQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSxxQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0UscUJBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLG9CQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSxzQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0UsMEJBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLHlCQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSwyQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0UsMEJBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLHlCQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSwyQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0Usb0JBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLG1CQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSxxQkFDQSxvQkFBcUIsQ0FyQnpCLGNBQ0UsMEJBQW9ELENBQ3JELG1CQVVHLDZCQUNBLHNCQUNBLHlCQUFtRCxDQUNwRCxtQkFJQyw2QkFDQSwyQkFDQSxvQkFBcUIsQ0FyQnpC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cEQscUJBSUMsNkJBQ0Esc0JBQ0Esb0JBQXFCLENBQ3RCLENBQUEiLCJmaWxlIjoibTIwMjB1c2Etc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQk9YLVNJWklOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBNb3JlIHNlbnNpYmxlIGRlZmF1bHQgYm94LXNpemluZzpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcblxuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuXG4vKipcbiAqIFJlbW92ZSB0cmFpbGluZyBtYXJnaW5zIGZyb20gbmVzdGVkIGxpc3RzLlxuICovXG5cbmxpID4ge1xuXG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cblxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHRhYmxlIHNwYWNpbmcuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuXG4vKipcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxuICogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cblxuYWRkcmVzcyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG50YWJsZSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XG59XG5cblxuXG4vKipcbiAqIENvbnNpc3RlbnQgaW5kZW50YXRpb24gZm9yIGxpc3RzLlxuICovXG5cbmRkLCBvbCwgdWwge1xuICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ09SRVxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gVGhpcyBjb3JlIGZpbGUgc2V0cyB1cCBpbnVpdGNzc+KAmSBtb3N0IGltcG9ydGFudCBzZXR1cCB2YXJpYWJsZXMuIFRoZXlcbi8vIHVuZGVycGluIGEgbG90IG9mIGhvdyB0aGUgZnJhbWV3b3JrIGZ1bmN0aW9ucyBhbmQgc2hvdWxkIGJlIG1vZGlmaWVkIGFuZFxuLy8gcHJlY29uZmlndXJlZCB3aXRoIGNhdXRpb24uXG5cblxuXG4vLyBCYXNlbGluZSBncmlkIGxpbmVzIGhlaWdodC5cbi8vIEV2ZXJ5IHNwYWNpbmcgbWV0cmljIHNob3VsZCBiZSBiYXNlZCBvbiB0aGlzLlxuXG4kaW51aXQtZ2xvYmFsLWJhc2VsaW5lOiAgICAgNnB4ICFkZWZhdWx0O1xuXG5cblxuLy8gSG93IG1hbnkgZ3JpZCBsaW5lcyBzaG91bGQgb3VyIHNwYWNpbmcgdW5pdCB2YXJpYW50cyBzcGFuP1xuLy8gRWFjaCB2YWx1ZSBzaG91bGQgYmUgYW4gdW5pdGxlc3MgaW50ZWdlci5cblxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnk6ICAgMSAhZGVmYXVsdDsgICAvLyA2cHhcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1zbWFsbDogIDIgIWRlZmF1bHQ7ICAgLy8gMTJweFxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yOiAgICAgICAgNCAhZGVmYXVsdDsgICAvLyAyNHB4XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItbGFyZ2U6ICA4ICFkZWZhdWx0OyAgIC8vIDQ4cHhcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1odWdlOiAgIDE2ICFkZWZhdWx0OyAgLy8gOTZweFxuXG5cblxuLy8gU3BhY2luZyB2YWx1ZXMgYXJlIGRldGVybWluZWQgYmFzZWQgb24geW91ciBwcm9qZWN04oCZcyBnbG9iYWwgYmFzZWxpbmUgZ3JpZC5cbi8vIEl0IGlzIG5vdCByZWNvbW1lbmRlZCB0aGF0IHlvdSBtb2RpZnkgdGhlc2UgZm9sbG93aW5nIHZhcmlhYmxlc1xuLy8gKGl0IGNhbiBicmVhayB5b3VyIHZlcnRpY2FsIHJoeXRobSksIGJ1dCBpZiB5b3UgbmVlZCB0bywgeW91IGNhbi5cblxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ6ICAgICAgICRpbnVpdC1nbG9iYWwtYmFzZWxpbmUgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3IgIWRlZmF1bHQ7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55OiAgJGludWl0LWdsb2JhbC1iYXNlbGluZSAqICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci10aW55ICFkZWZhdWx0O1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw6ICRpbnVpdC1nbG9iYWwtYmFzZWxpbmUgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3Itc21hbGwgIWRlZmF1bHQ7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTogJGludWl0LWdsb2JhbC1iYXNlbGluZSAqICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1sYXJnZSAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U6ICAkaW51aXQtZ2xvYmFsLWJhc2VsaW5lICogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWh1Z2UgIWRlZmF1bHQ7XG5cblxuXG4vLyBCYXNlIHR5cG9ncmFwaGljYWwgc3R5bGVzLlxuXG4kaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTogICAgMTZweCAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQ6ICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBDaGVjayB0aGF0IHRoZSBjaG9zZW4gZm9udCBydWxlcyBhcmUgcGl4ZWwgbnVtYmVycy5cblxuQGVhY2ggJF9pbnVpdC1mb250LWdsb2JhbHMgaW5cbiAgICAgICRpbnVpdC1nbG9iYWwtZm9udC1zaXplXG4gICAgICAkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0IHtcblxuICBAaWYgKHR5cGUtb2YoJF9pbnVpdC1mb250LWdsb2JhbHMpID09IG51bWJlcikge1xuXG4gICAgQGlmICh1bml0KCRfaW51aXQtZm9udC1nbG9iYWxzKSAhPSBcInB4XCIpIHtcbiAgICAgIEBlcnJvciBcImAjeyRfaW51aXQtZm9udC1nbG9iYWxzfWAgbmVlZHMgdG8gYmUgYSBwaXhlbCB2YWx1ZS5cIjtcbiAgICB9XG5cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JF9pbnVpdC1mb250LWdsb2JhbHN9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcbiAgfVxuXG59XG5cblxuXG4vLyBDaGVjayB0aGF0IHRoZSBjaG9zZW4gc2l6ZSBmYWN0b3JzIGFyZSB1bml0bGVzcywgaW50ZWdlciBudW1iZXJzLlxuXG5AZWFjaCAkX2ludWl0LXNwYWNpbmctdW5pdCBpblxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnlcbiAgICAgICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1zbWFsbFxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlXG4gICAgICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZSB7XG5cbiAgQGlmICh0eXBlLW9mKCRfaW51aXQtc3BhY2luZy11bml0KSA9PSBudW1iZXIpIHtcblxuICAgIEBpZiAodW5pdGxlc3MoJF9pbnVpdC1zcGFjaW5nLXVuaXQpID09IGZhbHNlKSB7XG4gICAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIHVuaXRsZXNzLlwiO1xuICAgIH1cblxuICAgIEBpZiAoJF9pbnVpdC1zcGFjaW5nLXVuaXQgIT0gY2VpbCgkX2ludWl0LXNwYWNpbmctdW5pdCkpIHtcbiAgICAgIEBlcnJvciBcImAjeyRfaW51aXQtc3BhY2luZy11bml0fWAgbmVlZHMgdG8gYmUgYW4gaW50ZWdlci5cIjtcbiAgICB9XG5cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JF9pbnVpdC1zcGFjaW5nLXVuaXR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIi8vXHJcbi8vIFJFU1BPTlNJVkUgSElERVxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOlxyXG4vLyA8ZGl2IGNsYXNzPVwidS1oaWRkZW4tZnJvbUB0YWJsZXRcIj5cclxuLy8gPGRpdiBjbGFzcz1cInUtaGlkZGVuLXVudGlsQHRhYmxldFwiPlxyXG4vL1xyXG5cclxuJGJyZWFrcG9pbnQtc2VwYXJhdG9yOiBcXEA7XHJcblxyXG5AZWFjaCAkYnAtbmFtZSwgJGJwLXZhbHVlIGluICRtcS1icmVha3BvaW50cyB7XHJcblxyXG4gICAgLnUtaGlkZGVuLWZyb20jeyRicmVha3BvaW50LXNlcGFyYXRvcn0jeyRicC1uYW1lfXtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGJwLW5hbWUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudS1oaWRkZW4tdW50aWwjeyRicmVha3BvaW50LXNlcGFyYXRvcn0jeyRicC1uYW1lfXtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRicC1uYW1lKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8qKlxyXG4gKiBBbGwgQ1NTIGFuaW1hdGlvbnNcclxuICovXHJcblxyXG4vLyBiYXNlIGFuaW1hdGlvblxyXG4vLyB0byBiZSBleHRlbmRlZCBieVxyXG4vLyBpbmRpdmlkdWFsIGFuaW1hdGlvbnNcclxuJWFuaW1hdGUtcmVzZXQge1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblxyXG4gIGFuaW1hdGlvbjoge1xyXG4gICAgZHVyYXRpb246IDAuM3M7XHJcbiAgICBkaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIGl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGRlbGF5OiAwO1xyXG4gICAgcGxheS1zdGF0ZTogcnVubmluZztcclxuICB9XHJcbn1cclxuXHJcbi8vIEltcG9ydCBhbmltYXRpb25zXHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMuYmFja2dyb3VuZC1ncmFkaWVudCc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMuYmxpbmsnO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zLmJvdW5jZS15JztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy5ib3gtc2hhZG93LWZsYXJlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy5mYWRlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy5mbGFzaCc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMuZmFkZS1pbi11cCc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMuZmFkZS1vdXQtZG93bic7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMuZmxpcC1pbi15JztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy5mbGlwLWluLXktcmV2ZXJzZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMuZmxpcC1vdXQteSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMuZmxpcC1vdXQteS1yZXZlcnNlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy5oYW1idXJnZXInO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zLmppZ2dsZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMubG9hZGluZyc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMubW9kYWwtem9vbS1pbi1kb3duJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy5wdWxzZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMucmVuZXcnO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zLnJldmVhbCc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMuc2NhbGUnO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zLnNoYWtlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy5zd2luZyc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMuem9vbS1pbi1kb3duJztcclxuIiwiJWFuaW1hdGUtYmFja2dyb3VuZC1ncmFkaWVudCB7XHJcblx0YW5pbWF0aW9uOiBiYWNrZ3JvdW5kLWdyYWRpZW50IDVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tncm91bmQtZ3JhZGllbnQge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogS2V5ZnJhbWVzXHJcbiAqIGZvciBlbGVtZW50IGJsaW5raW5nXHJcbiAqL1xyXG4lYW5pbWF0ZS1ibGluayB7XHJcblx0QGV4dGVuZCAlYW5pbWF0ZS1yZXNldDtcclxuXHRhbmltYXRpb246IHtcclxuXHRcdG5hbWU6IGJsaW5rO1xyXG4gICAgICAgIGR1cmF0aW9uOiAxLjVzO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBibGluayB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEtleWZyYW1lc1xyXG4gKiBmb3IgYm91bmNpbmcgYW4gaXRlbSB2ZXJ0aWNhbGx5XHJcbiAqL1xyXG4lYW5pbWF0ZS1ib3VuY2UteSB7XHJcblx0QGV4dGVuZCAlYW5pbWF0ZS1yZXNldDtcclxuXHRhbmltYXRpb246IHtcclxuXHRcdG5hbWU6IGJvdW5jZS15O1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2UteSB7XHJcbiBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEtleWZyYW1lcyBmb3JcclxuICogYm94IHNoYWRvdyBmbGFyZVxyXG4gKi9cclxuJWFuaW1hdGUtYm94c2hhZG93LWZsYXJlIHtcclxuXHJcblx0QGV4dGVuZCAlYW5pbWF0ZS1yZXNldDtcclxuXHJcblx0YW5pbWF0aW9uOiB7XHJcblx0XHRuYW1lOiBib3hzaGFkb3ctZmxhcmU7XHJcblx0fVxyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIGJveHNoYWRvdy1mbGFyZSB7XHJcblx0MCUge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsMCwwLDEpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4gKiBLZXlmcmFtZXNcclxuICogZm9yIGEgZmFkZVxyXG4gKi9cclxuJWFuaW1hdGUtZmFkZSB7XHJcbiAgYW5pbWF0aW9uIDoge1xyXG4gICAgbmFtZTogZmFkZTtcclxuICAgIGR1cmF0aW9uOiAwLjNzO1xyXG4gIH07XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZS1mYWRlIHtcclxuICBAZXh0ZW5kICVhbmltYXRlLWZhZGU7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEtleWZyYW1lcyBmb3JcclxuICogTGl2ZSBBZ2VudCBidXR0b24uXHJcbiAqIEl0IGNoYW5nZXMgYnV0dG9uXHJcbiAqIGNvbG91ciBmcm9tIGRhcmsgdG8gbGlnaHRcclxuICogYW5kIG9wcG9zaXRlIHdheSxcclxuICogd2hpdGhpbiBhIGZldyBzZWNvbmRzLlxyXG4gKi9cclxuJWFuaW1hdGUtZmxhc2gge1xyXG5cdGFuaW1hdGlvbjoge1xyXG5cdFx0bmFtZTogZmxhc2g7XHJcblx0XHRkdXJhdGlvbjogM3M7XHJcblx0fVxyXG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlIHsgYmFja2dyb3VuZC1jb2xvcjojMTg2RUM0OyB9IFxyXG4gIDMwJSB7IGJhY2tncm91bmQtY29sb3I6IzM1OThGRjsgfVxyXG4gIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IzE4NkVDNDsgfVxyXG4gIDcwJSB7IGJhY2tncm91bmQtY29sb3I6IzM1OThGRjsgfVxyXG4gIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiMxODZFQzQ7IH1cclxufSBcclxuXHJcbi5hbmltYXRlLWZsYXNoICB7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZS1mbGFzaDtcclxufSAiLCIvKipcclxuICogS2V5ZnJhbWVzXHJcbiAqIGZvciBhIGZhZGUgaW4gdXBcclxuICovXHJcbiVhbmltYXRlLWZhZGUtaW4tdXAge1xyXG4gIGFuaW1hdGlvbiA6IHtcclxuICAgIG5hbWU6IGZhZGVJblVwO1xyXG4gICAgZHVyYXRpb246IDAuNXM7XHJcbiAgfTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkc1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZS1mYWRlLWluLXVwIHtcclxuICBAZXh0ZW5kICVhbmltYXRlLWZhZGUtaW4tdXA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEtleWZyYW1lc1xyXG4gKiBmb3IgYSBmYWRlIG91dCBkb3duXHJcbiAqL1xyXG4lYW5pbWF0ZS1mYWRlLW91dC1kb3duIHtcclxuICBhbmltYXRpb24gOiB7XHJcbiAgICBuYW1lOiBmYWRlT3V0RG93bjtcclxuICAgIGR1cmF0aW9uOiAwLjNzO1xyXG4gIH07XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZS1mYWRlLW91dC1kb3duIHtcclxuICBAZXh0ZW5kICVhbmltYXRlLWZhZGUtb3V0LWRvd247XHJcbn1cclxuIiwiLyoqXHJcbiAqIEtleWZyYW1lc1xyXG4gKiBmb3IgZmxpcHBpbmdcclxuICogYSBjYXJkIGluXHJcbiAqXHJcbiAqIEZvciBiZXN0IHJlc3VsdHNcclxuICogcGVyc3BlY3RpdmU6IDgwMHB4OyBvbiBwYXJlbnRcclxuICpcclxuICogVG8gdXNlOlxyXG4gKlx0JWV4dGVuZCAlYW5pbWF0ZS1mbGlwLW91dC15IGNsYXNzXHJcbiAqL1xyXG4lYW5pbWF0ZS1mbGlwLW91dC15IHtcclxuXHRAZXh0ZW5kICVhbmltYXRlLXJlc2V0O1xyXG5cdGFuaW1hdGlvbjoge1xyXG5cdFx0bmFtZTogZmxpcC1vdXQteTtcclxuXHR9XHJcbn1cclxuXHJcbiVhbmltYXRlLWZsaXAtb3V0LXktZGVsYXktMzAwIHtcclxuXHRAZXh0ZW5kICVhbmltYXRlLWZsaXAtb3V0LXk7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAtb3V0LXkge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuICogS2V5ZnJhbWVzIGZvclxyXG4gKiBmbGlwcGluZyBpbiBZIGZyb20gcmV2ZXJzZVxyXG4gKiBkaXJlY3Rpb25cclxuICovXHJcbiVhbmltYXRlLWZsaXAtaW4teS1yZXZlcnNlIHtcclxuXHRAZXh0ZW5kICVhbmltYXRlLXJlc2V0O1xyXG5cdGFuaW1hdGlvbjoge1xyXG5cdFx0bmFtZTogZmxpcC1pbi15LXJldmVyc2U7XHJcblx0fVxyXG59XHJcblxyXG4lYW5pbWF0ZS1mbGlwLWluLXktcmV2ZXJzZS1kZWxheS0zMDAge1xyXG5cdEBleHRlbmQgJWFuaW1hdGUtZmxpcC1pbi15LXJldmVyc2U7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAtaW4teS1yZXZlcnNlIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDApO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuICogS2V5ZnJhbWVzXHJcbiAqIGZvciBmbGlwcGluZ1xyXG4gKiBhIGNhcmQgaW5cclxuICpcclxuICogRm9yIGJlc3QgcmVzdWx0c1xyXG4gKiBwZXJzcGVjdGl2ZTogODAwcHg7IG9uIHBhcmVudFxyXG4gKlxyXG4gKiBUbyB1c2U6XHJcbiAqXHRleHRlbmQgJWFuaW1hdGUtZmxpcC1pbi15IGNsYXNzXHJcbiAqL1xyXG4lYW5pbWF0ZS1mbGlwLWluLXkge1xyXG5cdEBleHRlbmQgJWFuaW1hdGUtcmVzZXQ7XHJcblx0YW5pbWF0aW9uOiB7XHJcblx0XHRuYW1lOiBhbmltYXRlLWZsaXAtaW4teTtcclxuXHR9XHJcbn1cclxuXHJcbiVhbmltYXRlLWZsaXAtaW4teS1kZWxheS0zMDAge1xyXG5cdEBleHRlbmQgJWFuaW1hdGUtZmxpcC1pbi15O1xyXG5cdGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLWZsaXAtaW4teSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4gKiBLZXlmcmFtZXMgZm9yXHJcbiAqIGZsaXBwaW5nIG91dCBZIGZyb20gcmV2ZXJzZVxyXG4gKiBkaXJlY3Rpb25cclxuICovXHJcbiVhbmltYXRlLWZsaXAtb3V0LXktcmV2ZXJzZSB7XHJcblx0QGV4dGVuZCAlYW5pbWF0ZS1yZXNldDtcclxuXHRhbmltYXRpb246IHtcclxuXHRcdG5hbWU6IGZsaXAtb3V0LXktcmV2ZXJzZTtcclxuXHR9XHJcbn1cclxuXHJcbiVhbmltYXRlLWZsaXAtb3V0LXktcmV2ZXJzZS1kZWxheS0zMDAge1xyXG5cdEBleHRlbmQgJWFuaW1hdGUtZmxpcC1vdXQteS1yZXZlcnNlO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwLW91dC15LXJldmVyc2Uge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XHJcblx0fVxyXG59XHJcbiIsIkBrZXlmcmFtZXMgaGFtYnVyZ2VyLXRvcC1vcGVuIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZylcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoYW1idXJnZXItYm90dG9tLW9wZW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoMTM1ZGVnKVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlci10b3AtY2xvc2VkIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKVxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgwKVxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMClcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoYW1idXJnZXItYm90dG9tLWNsb3NlZCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoMTM1ZGVnKVxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoMClcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApXHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGFtYnVyZ2VyLW1pZGRsZS1vcGVuIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlci1taWRkbGUtY2xvc2VkIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi8qKlxyXG4gKiBLZXlmcmFtZXNcclxuICogZm9yIGJvdW5jaW5nIGFuIGl0ZW0gdmVydGljYWxseVxyXG4gKi9cclxuJWFuaW1hdGUtamlnZ2xlIHtcclxuXHRAZXh0ZW5kICVhbmltYXRlLXJlc2V0O1xyXG5cdGFuaW1hdGlvbjoge1xyXG5cdFx0bmFtZTogamlnZ2xlO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGppZ2dsZSB7XHJcbiAgZnJvbSwgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgMCUgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgZG90cy1sb2FkZXIge1xyXG4gIDAlIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICA4LjMzJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgMTYuNjclIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDMzLjMzJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgNDEuNjclIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDU4LjMzJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgNjYuNjclIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDgzLjMzJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgOTEuNjclIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90cy1sb2FkZXIge1xyXG4gIDAlIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICA4LjMzJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgMTYuNjclIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDMzLjMzJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgNDEuNjclIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDU4LjMzJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgNjYuNjclIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDgzLjMzJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgOTEuNjclIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGRvdHMtbG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgOC4zMyUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDE2LjY3JSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICAzMy4zMyUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDQxLjY3JSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICA1OC4zMyUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDY2LjY3JSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIGJveC1zaGFkb3c6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gIH1cclxuICA4My4zMyUge1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgfVxyXG4gIDkxLjY3JSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICRzcGlubmVyLXNoYWRvdy1kaW0gKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgJHNwaW5uZXItc2hhZG93LWRpbSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMiksXHJcbiAgICAgICAgICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICRzcGlubmVyLXNoYWRvdy1kaW0gMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFpvb20gaW4gZG93biAoZm9yIHRpbWVvdXQgbW9kYWwpXHJcbiAqIHRha2VuIGZyb20gZ2l0aHViLmNvbS9kYW5lZGVuL2FuaW1hdGUuY3NzXHJcbiAqL1xyXG4lYW5pbWF0ZS1tb2RhbC16b29tLWluLWRvd24ge1xyXG4gIEBleHRlbmQgJWFuaW1hdGUtcmVzZXQ7XHJcbiAgYW5pbWF0aW9uOiB7XHJcbiAgICBuYW1lOiBhbmltYXRlLW1vZGFsLXpvb20taW4tZG93bjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS1tb2RhbC16b29tLWluLWRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwMHB4LCAwKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIHRvcDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEtleWZyYW1lc1xyXG4gKiBmb3IgYSBwdWxzZSBpblxyXG4gKi9cclxuJWFuaW1hdGUtcHVsc2Uge1xyXG5cdGFuaW1hdGlvbiA6IHtcclxuXHRcdG5hbWU6IHB1bHNlO1xyXG5cdFx0ZHVyYXRpb246IDAuM3M7XHJcblx0fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICBvcGFjaXR5OiAxLjA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEZsaXBzIFggYW5kIGZhZGVzIGluIGFuZCBvdXRcclxuICovXHJcbiVhbmltYXRlLXJlbmV3IHtcclxuXHRhbmltYXRpb246IHtcclxuXHRcdG5hbWU6IHJlbmV3O1xyXG5cdFx0aXRlcmF0aW9uLWNvdW50OiAxO1xyXG5cdFx0ZHVyYXRpb246IDAuNXM7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlbmV3IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVgoMCk7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDUwMHB4KSByb3RhdGVYKDkwKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVYKDApO1xyXG5cdH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIHJldmVhbCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogS2V5ZnJhbWVzXHJcbiAqIGZvciBhIHNjYWxlXHJcbiAqL1xyXG4lYW5pbWF0ZS1zY2FsZSB7XHJcbiAgYW5pbWF0aW9uIDoge1xyXG4gICAgbmFtZTogc2NhbGU7XHJcbiAgICBkdXJhdGlvbjogMC42cztcclxuICB9O1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlLXNjYWxlIHtcclxuICBAZXh0ZW5kICVhbmltYXRlLXNjYWxlO1xyXG59XHJcbiIsIiVhbmltYXRlLXNoYWtlIHtcclxuXHRAZXh0ZW5kICVhbmltYXRlLXJlc2V0O1xyXG5cdGFuaW1hdGlvbjoge1xyXG5cdFx0bmFtZTogc2hha2U7XHJcblx0XHR0aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuMTkpO1xyXG5cdFx0ZHVyYXRpb246IDAuOHM7XHJcblx0fVxyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuICAxMCUsIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjAlLCA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMzAlLCA1MCUsIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2cHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogS2V5ZnJhbWVzXHJcbiAqIGZvciBhIHNjYWxlXHJcbiAqL1xyXG4lYW5pbWF0ZS1zd2luZyB7XHJcbiAgYW5pbWF0aW9uIDoge1xyXG4gICAgbmFtZTogc3dpbmc7XHJcbiAgICBkdXJhdGlvbjogMC42cztcclxuICB9O1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlLXN3aW5nIHtcclxuICBAZXh0ZW5kICVhbmltYXRlLXN3aW5nO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBab29tIGluIGRvd25cclxuICogdGFrZW4gZnJvbSBnaXRodWIuY29tL2RhbmVkZW4vYW5pbWF0ZS5jc3NcclxuICovXHJcbiVhbmltYXRlLXpvb20taW4tZG93biB7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZS1yZXNldDtcclxuICBhbmltYXRpb246IHtcclxuICAgIG5hbWU6IGFuaW1hdGUtem9vbS1pbi1kb3duO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLXpvb20taW4tZG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC01MDBweCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBNaXhpblxyXG4gKiBAdHlwZSBGb250c1xyXG4gKi9cclxuXHJcbkBtaXhpbiBmb250LXByaW1hcnkoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNlY29uZGFyeSgpIHtcclxuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtdGVydGlhcnkoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXF1YXRlcm5hcnkoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi8vIEZvciBDYW1wYWlnbiAodGhpcyBpcyBlbXB0eSBmb3IgRHViYWkgYW5kIFNwaWtlIGZvciBub3csIGJ1dCB3ZSBuZWVkIGl0IGNhdXNlIGNhbm5lcyBhbmQgZHViYWkgc2hhcmUgdGhlIHNhbWUgY29kZSlcclxuQG1peGluIGZvbnQtY2FtcGFpZ24oKSB7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxuICBmb250LXNpemU6ICRpbnVpdC1nbG9iYWwtZm9udC1zaXplO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgQGluY2x1ZGUgZm9udC1zZWNvbmRhcnkoKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JyYW5kJywgJ3NlY29uZGFyeScpO1xyXG4gIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogcGFsZXR0ZSgnYnJhbmQnLCAnc2Vjb25kYXJ5Jyk7XHJcbiAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG59XHJcblxyXG5cclxudWwgbGksXHJcbm9sIGxpIHtcclxuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCwgMjRweCk7XHJcbn1cclxuIiwiJHBhbGV0dGVzOiAoXHJcbiAgJ2JyYW5kJzogKFxyXG4gICAgJ3ByaW1hcnknICAgICAgICAgICAgICAgOiAjMTQyMzYxLFxyXG4gICAgJ3NlY29uZGFyeScgICAgICAgICAgICAgOiAjMzBDM0U1LFxyXG4gICAgJ3RlcnRpYXJ5JyAgICAgICAgICAgICAgOiAjMDEzMzQ0LFxyXG4gICAgJ3F1YXRlcm5hcnknICAgICAgICAgICAgOiAjMzMzMzMzLFxyXG4gICksXHJcbiAgJ2Rhcmtlbic6IChcclxuICAgICdwcmltYXJ5JyAgICAgICAgICAgICAgIDogIzAwNjFCMCxcclxuICAgICdzZWNvbmRhcnknICAgICAgICAgICAgIDogIzAwMjQ5OSxcclxuICAgICd0ZXJ0aWFyeScgICAgICAgICAgICAgIDogI0M0QTkzQixcclxuICApLFxyXG4gICdsaWdodGVuJzogKFxyXG4gICAgJ3ByaW1hcnknICAgICAgICAgICAgICAgOiAjNkVCRUZGLFxyXG4gICAgJ3NlY29uZGFyeScgICAgICAgICAgICAgOiAjMDAzQ0ZGLFxyXG4gICAgJ3RlcnRpYXJ5JyAgICAgICAgICAgICAgOiAjRkZEQjRDLFxyXG4gICksXHJcbiAgJ3V0aWxpdHknOiAoXHJcbiAgICAnd2FybmluZycgICAgICAgICAgICAgICA6ICNGNTUwNTEsXHJcbiAgICAnc3VjY2VzcycgICAgICAgICAgICAgICA6ICMxRjdENDksXHJcbiAgICAndHJpdW1waCcgICAgICAgICAgICAgICA6ICMyNkNGNzIsXHJcbiAgICAnY29tcGxldGUnICAgICAgICAgICAgICA6ICNGNUY4RUIsXHJcbiAgICAnbm90aWZpY2F0aW9uJyAgICAgICAgICA6ICNFMUY5RkMsXHJcbiAgICAnYWN0aW9uJyAgICAgICAgICAgICAgICA6ICNGRkZiYzcsXHJcbiAgKSxcclxuICAnZmlsbCc6IChcclxuICAgICdwcmltYXJ5JyAgICAgICAgICAgICAgIDogIzAwMDAwMCxcclxuICAgICdzZWNvbmRhcnknICAgICAgICAgICAgIDogIzdBODA5MSxcclxuICAgICd0ZXJ0aWFyeScgICAgICAgICAgICAgIDogI0FBQUZCRCxcclxuICAgICdxdWF0ZXJuYXJ5JyAgICAgICAgICAgIDogI0VCRUJFQixcclxuICApLFxyXG4gICdkZWZhdWx0JzogKFxyXG4gICAgJ3doaXRlJyAgICAgICAgICAgICAgICAgOiAjRkZGRkZGLFxyXG4gICAgJ2JsYWNrJyAgICAgICAgICAgICAgICAgOiAjMDAwMDAwXHJcbiAgKSxcclxuXHJcbiAgLy8gVEhFU0UgQ09MT1JTIEFSRSBKVVNUIEZPUiBUSEUgQ0FNUEFJR05TIE9GIENMXHJcbiAgJ2NhbXBhaWduJzogKFxyXG4gICAgJ3ByaW1hcnknICAgICAgICAgICAgICAgOiAjMEYyMzQxLFxyXG4gICksXHJcblxyXG4gIC8vIFRPIEtFRVAgVU5USUwgQUxMIENPTVBPTkVOVFMgKEVWRU5UIENPTU1FTlRFRCBPVVQgRlJPTSBTVFlMRS5TQ1NTKVxyXG4gIC8vIEFSRSBDT05WRVJURUQgVVNJTkcgTkVXIENPTE9SIE1BUFxyXG4gICdiYXNlJzogKFxyXG4gICksXHJcbiAgJ2RhcmsnOiAoXHJcbiAgKSxcclxuICAnbWVkaXVtJzogKFxyXG4gICksXHJcbiAgJ2xpZ2h0JzogKFxyXG4gICksXHJcbiAgJ3hsaWdodCc6IChcclxuICApXHJcbik7XHJcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNGT05ULVNJWkVcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEdlbmVyYXRlcyBhIHJlbSBmb250LXNpemUgKHdpdGggcGl4ZWwgZmFsbGJhY2spIGFuZCBhIGJhc2VsaW5lLWNvbXBhdGlibGVcbi8vIHVuaXRsZXNzIGxpbmUtaGVpZ2h0IGZyb20gYSBwaXhlbCBmb250LXNpemUgdmFsdWUuIEJhc2ljIHVzYWdlIGlzIHNpbXBseTpcbi8vXG4vLyAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcbi8vXG4vLyBZb3UgY2FuIGZvcmNlIGEgc3BlY2lmaWMgbGluZS1oZWlnaHQgYnkgcGFzc2luZyBpdCBhcyB0aGUgc2Vjb25kIGFyZ3VtZW50OlxuLy9cbi8vICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgsIDEpO1xuLy9cbi8vIFlvdSBjYW4gYWxzbyBtb2RpZnkgdGhlIGxpbmUtaGVpZ2h0IGJ5IGluY3JlbWVudHMsIHdoaWxlIHN0YXlpbmcgaW4gdGhlXG4vLyBiYXNlbGluZSBncmlkLCBieSBzZXR0aW5nIHRoZSBgJG1vZGlmaWVyYCBwYXJhbWV0ZXIuIEl0IHRha2VzIGEgcG9zaXRpdmVcbi8vIG9yIG5lZ2F0aXZlIGludGVnZXIsIGFuZCBpdCB3aWxsIGFkZCBvciByZW1vdmUgXCJsaW5lc1wiIHRvIHRoZSAgZ2VuZXJhdGVkXG4vLyBsaW5lLWhlaWdodC4gVGhpcyBpcyB0aGUgcmVjb21lbmRlZCB3YXkgdG8gZG8gaXQsIHVubGVzcyB5b3UgcmVhbGx5IG5lZWRcbi8vIGFuIGFic29sdXRlIHZhbHVlLiBpLmUuOlxuLy9cbi8vICAgLy8gYWRkIDIgbGluZXM6XG4vLyAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNHB4LCAkbW9kaWZpZXI6ICsyKTtcbi8vXG4vLyAgIC8vIHN1YnRyYWN0IDEgbGluZTpcbi8vICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgsICRtb2RpZmllcjogLTEpO1xuXG5AbWl4aW4gaW51aXQtZm9udC1zaXplKCRmb250LXNpemUsICRsaW5lLWhlaWdodDogYXV0bywgJG1vZGlmaWVyOiAwLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuXG4gIEBpZiAodHlwZS1vZigkZm9udC1zaXplKSA9PSBudW1iZXIpIHtcbiAgICBAaWYgKHVuaXQoJGZvbnQtc2l6ZSkgIT0gXCJweFwiKSB7XG4gICAgICBAZXJyb3IgXCJgI3skZm9udC1zaXplfWAgbmVlZHMgdG8gYmUgYSBwaXhlbCB2YWx1ZS5cIjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcImAjeyRmb250LXNpemV9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcbiAgfVxuXG4gIEBpZiAoJGltcG9ydGFudCA9PSB0cnVlKSB7XG4gICAgJGltcG9ydGFudDogIWltcG9ydGFudDtcbiAgfSBAZWxzZSBpZiAoJGltcG9ydGFudCA9PSBmYWxzZSkge1xuICAgICRpbXBvcnRhbnQ6IG51bGw7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcImAjeyRpbXBvcnRhbnR9YCBuZWVkcyB0byBiZSBgdHJ1ZWAgb3IgYGZhbHNlYC5cIjtcbiAgfVxuXG4gIC8vIFdlIHByb3ZpZGUgYSBgcHhgIGZhbGxiYWNrIGZvciBvbGQgSUVzIG5vdCBzdXBwb3J0aW5nIGByZW1gIHZhbHVlcy5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplICRpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUgLyAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtICRpbXBvcnRhbnQ7XG5cbiAgQGlmICgkbGluZS1oZWlnaHQgPT0gXCJhdXRvXCIpIHtcblxuICAgIC8vIERlZmluZSBob3cgbWFueSBncmlkIGxpbmVzIGVhY2ggdGV4dCBsaW5lIHNob3VsZCBzcGFuLlxuICAgIC8vIEJ5IGRlZmF1bHQsIHdlIHNldCBpdCB0byB0aGUgbWluaW11bSBudW1iZXIgb2YgbGluZXMgbmVjZXNzYXJ5XG4gICAgLy8gaW4gb3JkZXIgdG8gY29udGFpbiB0aGUgZGVmaW5lZCBmb250LXNpemUsICsxIGZvciBzb21lIGJyZWF0aGluZyByb29tLlxuICAgIC8vIFRoaXMgY2FuIGJlIG1vZGlmaWVkIHdpdGggdGhlIGAkbW9kaWZpZXJgIHBhcmFtZXRlci5cbiAgICAkbGluZXM6IGNlaWwoJGZvbnQtc2l6ZSAvICRpbnVpdC1nbG9iYWwtYmFzZWxpbmUpICsgJG1vZGlmaWVyICsgMTtcbiAgICAkbGluZS1oZWlnaHQ6ICRsaW5lcyAqICRpbnVpdC1nbG9iYWwtYmFzZWxpbmU7XG5cbiAgICBsaW5lLWhlaWdodDogKCRsaW5lLWhlaWdodCAvICRmb250LXNpemUpICRpbXBvcnRhbnQ7XG4gIH1cblxuICBAZWxzZSB7XG5cbiAgICBAaWYgKHR5cGUtb2YoJGxpbmUtaGVpZ2h0KSA9PSBudW1iZXIgb3IgJGxpbmUtaGVpZ2h0ID09IFwiaW5oZXJpdFwiIG9yICRsaW5lLWhlaWdodCA9PSBcIm5vcm1hbFwiKSB7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICRpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRsaW5lLWhlaWdodCAhPSAnbm9uZScgYW5kICRsaW5lLWhlaWdodCAhPSBmYWxzZSkge1xuICAgICAgQGVycm9yIFwiROKAmW9oISBgI3skbGluZS1oZWlnaHR9YCBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYCRsaW5lLWhlaWdodGAuXCJcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIub3ZlcmxheSB7XHJcblxyXG4gIC8vIE9ubHkgZm9yIG92ZXJsYXlzXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgb3ZlcmxheSk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC8vIE9ubHkgZm9yIG1vZGFsIG92ZXJsYXlzXHJcbiAgJi0tbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtb2RhbCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICRvdmVybGF5LWJnO1xyXG4gICAgb3BhY2l0eTogJG92ZXJsYXktb3BhY2l0eTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9pbnVpdGNzcy9zZXR0aW5ncy9zZXR0aW5ncy5jb3JlXCI7XHJcbiRpbnVpdC1nbG9iYWwtZm9udC1zaXplLXNtYWxsOiAgICAxNHB4ICFkZWZhdWx0O1xyXG4kaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZS1sYXJnZTogICAgMThweCAhZGVmYXVsdDtcclxuXHJcbi8vL0Bncm91cCBnbG9iYWwtbGlua3NcclxuJGdsb2JhbC1saW5rcy1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbiRnbG9iYWwtbGlua3MtY29sb3ItdmlzaXRlZDogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbiRnbG9iYWwtbGlua3MtY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4kZ2xvYmFsLWxpbmtzLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRnbG9iYWwtbGlua3MtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcclxuJGdsb2JhbC1saW5rcy1kaXNhYmxlZC1kZWNvcmF0aW9uLWhvdmVyOiBub25lICFkZWZhdWx0O1xyXG4kZ2xvYmFsLWxpbmtzLWJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2RhcmtlbicsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4kZ2xvYmFsLWxpbmtzLWRpc2FibGVkLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4kZ2xvYmFsLWxpbmtzLWRpc2FibGVkLWJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGdsb2JhbFxyXG4kZ2xvYmFsLWhlYWRpbmctY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGdsb2JhbFxyXG4kZ2xvYmFsLWJvZHktY29udGVudC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZ2xvYmFsXHJcbiRnbG9iYWwtd3JhcHBlci1zcGFjaW5nOiAyNHB4ICFkZWZhdWx0OyAvLyBuZWVkcyB0byBmb2xsb3cgaW51aXQncyBzcGFjaW5nIHZhbHVlc1xyXG4vLy8gQGdyb3VwIGdsb2JhbFxyXG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgLy8gTGlua2VkIHRvIEpTIDogRUIuZ2xvYmFsLmRlZmF1bHRUcmFuc2l0aW9uXHJcbi8vLyBAZ3JvdXAgZ2xvYmFsXHJcbiRnbG9iYWwtYm9keS1ob3ItcGFkZGluZzogJGdsb2JhbC13cmFwcGVyLXNwYWNpbmc7XHJcbi8vLyBAZ3JvdXAgZ2xvYmFsXHJcbiRnbG9iYWwtc21hbGwtdGFibGV0OiA2MDBweDtcclxuLy8vIEBncm91cCBnbG9iYWxcclxuJGdsb2JhbC1zbWFsbC1kZXNrdG9wOiAxMDI0cHg7XHJcbi8vLyBAZ3JvdXAgZ2xvYmFsXHJcbiRnbG9iYWwtbGFyZ2UtZGVza3RvcDogMTEzNXB4O1xyXG4vLy8gQGdyb3VwIGdsb2JhbFxyXG4kZ2xvYmFsLWxpbmstY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgZ2xvYmFsXHJcbiRnbG9iYWwtbGluay1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYmFzZScsJ3JlZCcpO1xyXG4vLy8gQGdyb3VwIGdsb2JhbFxyXG4kZ2xvYmFsLWJvZHktY29udGVudC1iZzogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZ2xvYmFsXHJcbiR0YWJsZS1ob3Zlci1iZzogcGFsZXR0ZSgneGxpZ2h0JywnYmx1ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGdsb2JhbFxyXG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcblxyXG5cclxuLy8vIEBncm91cCBidXR0b25zXHJcbi8vICRidXR0b25zLXByb21vLXBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtZnVuY3Rpb24tcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKjQgKyAyKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWZ1bmN0aW9uLWJvcmRlci1wYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgLSAyKSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWZ1bmN0aW9uLXNtYWxsLXBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICsgNCkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1mdW5jdGlvbi1sYXJnZS1wYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAqMykgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1mdW5jdGlvbi1zbWFsbC1ib3JkZXItcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKyAyKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAyKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWZ1bmN0aW9uLWxhcmdlLWJvcmRlci1wYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAqMyAtIDIpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAtIDIpO1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtZ2hvc3QtYm9yZGVyLXBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtIDIpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICo0KTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWdob3N0LWJvcmRlci1wYWRkaW5nLWFjdGl2ZTogJGJ1dHRvbnMtZnVuY3Rpb24tcGFkZGluZztcclxuLy8vIEBncm91cCBidXR0b25zXHJcbi8vJGJ1dHRvbnMtYm9yZGVyLXJhZGl1cy1wcm9tbzogMTAwcHg7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1sZXR0ZXItc3BhY2luZzogLjlweDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEocGFsZXR0ZSgnZmlsbCcsJ3ByaW1hcnknKSwgLjI4KTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLXByaW1hcnk6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYmctcHJpbWFyeS1kaXNhYmxlZDogJGJ1dHRvbnMtYmctcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLXByaW1hcnktaG92ZXI6IHBhbGV0dGUoJ2xpZ2h0ZW4nLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1wcmltYXJ5OiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLXByaW1hcnktaG92ZXI6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYmctcHJpbWFyeS1ob3ZlcjogcGFsZXR0ZSgnbGlnaHRlbicsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLXByaW1hcnktdmlzaXRlZDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1zaGFkb3ctcHJpbWFyeS1ob3ZlcjogMCAzcHggN3B4IDAgcmdiYShwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSwgLjQ0KSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLXNoYWRvdy1wcmltYXJ5LWFjdGl2ZTogaW5zZXQgMCAzcHggNnB4IDAgcmdiYShwYWxldHRlKCdkZWZhdWx0JywnYmxhY2snKSwgLjE1KSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLXByaW1hcnktYWN0aXZlOiAkYnV0dG9ucy1iZy1wcmltYXJ5LWhvdmVyICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItcHJpbWFyeS1hY3RpdmU6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1zZWNvbmRhcnk6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLXNlY29uZGFyeS1hY3RpdmU6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYmctc2Vjb25kYXJ5OiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYmctc2Vjb25kYXJ5LWhvdmVyOiBwYWxldHRlKCdkYXJrZW4nLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLXNlY29uZGFyeS1hY3RpdmU6ICRidXR0b25zLWJnLXNlY29uZGFyeS1ob3ZlciAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLXNlY29uZGFyeS12aXNpdGVkOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLXNoYWRvdy1zZWNvbmRhcnktaG92ZXI6IDAgM3B4IDdweCAwIHJnYmEoMCwgOTMsIDEwOCwgMC40NikgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1zaGFkb3ctc2Vjb25kYXJ5LWFjdGl2ZTogaW5zZXQgMCAzcHggNnB4IDAgcmdiYShwYWxldHRlKCdkZWZhdWx0JywnYmxhY2snKSwgLjY2KSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLWxpbWl0ZWQ6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYmctbGltaXRlZC1ob3ZlcjogcGFsZXR0ZSgnZmlsbCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLWxpbWl0ZWQtYWN0aXZlOiAkYnV0dG9ucy1iZy1saW1pdGVkLWhvdmVyICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtc2hhZG93LWxpbWl0ZWQtaG92ZXI6IDAgM3B4IDdweCAwIHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsJ2JsYWNrJyksIC4yNykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1saW1pdGVkOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLWxpbWl0ZWQtaG92ZXI6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItbGltaXRlZC12aXNpdGVkOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLXNoYWRvdy1saW1pdGVkLWFjdGl2ZTogaW5zZXQgMCAzcHggNnB4IDAgcmdiYShwYWxldHRlKCdkZWZhdWx0JywnYmxhY2snKSwgLjI3KSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLWdob3N0OiB0cmFuc3BhcmVudDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLWdob3N0LXByaW1hcnk6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItZ2hvc3QtcHJpbWFyeS1ob3ZlcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1naG9zdC1wcmltYXJ5LWFjdGl2ZTogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1iZy1naG9zdC1wcmltYXJ5LWFjdGl2ZTogcGFsZXR0ZSgnbGlnaHRlbicsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLWdob3N0LXByaW1hcnktdmlzaXRlZDogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1iZy1naG9zdC1wcmltYXJ5LWhvdmVyOiBwYWxldHRlKCdsaWdodGVuJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXByaW1hcnktaG92ZXI6IDJweCBzb2xpZCBwYWxldHRlKCdsaWdodGVuJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXByaW1hcnk6IDJweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJvcmRlci1naG9zdC1wcmltYXJ5LWFjdGl2ZTogMnB4IHNvbGlkIHBhbGV0dGUoJ2xpZ2h0ZW4nLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1ib3JkZXItZ2hvc3QtcHJpbWFyeS1kaXNhYmxlZC1ob3ZlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItZ2hvc3QtcHJpbWFyeS1kaXNhYmxlZC1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1naG9zdC1zZWNvbmRhcnk6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItZ2hvc3Qtc2Vjb25kYXJ5LWhvdmVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLWdob3N0LXNlY29uZGFyeS1hY3RpdmU6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItZ2hvc3Qtc2Vjb25kYXJ5LXZpc2l0ZWQ6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItZ2hvc3Qtc2Vjb25kYXJ5LWRpc2FibGVkLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLWdob3N0LXNlY29uZGFyeS1hY3RpdmU6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXNlY29uZGFyeTogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXNlY29uZGFyeS1ob3ZlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXNlY29uZGFyeS1hY3RpdmU6IDJweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJvcmRlci1naG9zdC1zZWNvbmRhcnktZGlzYWJsZWQtaG92ZXI6IDJweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLWdob3N0LWxpbWl0ZWQ6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItZ2hvc3QtbGltaXRlZC1ob3ZlcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1naG9zdC1saW1pdGVkLWFjdGl2ZTogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1naG9zdC1saW1pdGVkLWJnLWFjdGl2ZTogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1naG9zdC1saW1pdGVkLXZpc2l0ZWQ6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItZ2hvc3QtbGltaXRlZC1ob3ZlcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1naG9zdC1saW1pdGVkLWJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtZ2hvc3QtbGltaXRlZC1iZy1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1ib3JkZXItZ2hvc3QtbGltaXRlZC1ob3ZlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXNlY29uZGFyeS1ob3ZlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm9yZGVyLWdob3N0LWxpbWl0ZWQtZGlzYWJsZWQtaG92ZXI6IDJweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWNvbG9yLWdob3N0LWxpbWl0ZWQtZGlzYWJsZWQtaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtaG92ZXItdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWRpc2FibGVkLW9wYWNpdHk6IDAuNTtcclxuXHJcblxyXG4vLy8gQGdyb3VwIGJyZWFkY3J1bWJzXHJcbiRicmVhZGNydW1icy1ob3Itc3BhY2luZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuLy8vIEBncm91cCBicmVhZGNydW1ic1xyXG4kYnJlYWRjcnVtYnMtaWNvbi1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYnJlYWRjcnVtYnNcclxuJGJyZWFkY3J1bWJzLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJyZWFkY3J1bWJzXHJcbiRicmVhZGNydW1icy1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBicmVhZGNydW1ic1xyXG4kYnJlYWRjcnVtYnMtdW5kZXJsaW5lLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJyZWFkY3J1bWJzXHJcbiRicmVhZGNydW1icy11bmRlcmxpbmUtY29udGVudDogJycgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vIEBncm91cCBjb250ZW50LXBhZ2VzXHJcbiRjb250ZW50LXBhZ2VzLW1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1oZWlnaHQ6IDc4cHg7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItb3BhY2l0eTogMC45NSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1iZzogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbGluay1sZXR0ZXItc3BhY2luZzogMnB4O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWhlaWdodDogNjRweDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1oZWlnaHQtbGFyZ2U6ICRoZWFkZXItaGVpZ2h0ICsgMTZweDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1saW5rLWljb24tc2l6ZTogMjNweDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1saW5rLWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWxpbmstaWNvbi1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1saW5rLWljb24tY29sb3ItYWN0aXZlOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1zZWFyY2gtaW5wdXQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1zZWFyY2gtaW5wdXQtcGxhY2Vob2RlcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLXNlYXJjaC1ib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbG9nby13aWR0aDogNjBweDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1saW5rLXVuZGVybGluZTogM3B4O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWxvZ28td2lkdGgtbGFyZ2U6IDE0MHB4O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWxvZ28td2lkdGgtbGFyZ2VyOiAyMDhweDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1sb2dvLXdpZHRoLXNtYWxsOiAzOHB4O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWJyZWFrcG9pbnQtcy1taW46ICRnbG9iYWwtc21hbGwtdGFibGV0O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWJyZWFrcG9pbnQtbS1taW46ICRnbG9iYWwtc21hbGwtZGVza3RvcDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1icmVha3BvaW50LWwtbWluOiAkZ2xvYmFsLWxhcmdlLWRlc2t0b3A7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItc2VhcmNoLXRyYW5zaXRpb246IGFsbCAuNXM7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItdG9wLWNvbXAtc3BhY2U6IDI0cHg7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbGluay1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbGluay1ob3Zlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbGluay1hY3RpdmUtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWxpbmstYWN0aXZlLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHBhbGV0dGUoJ2xpZ2h0ZW4nLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItc3VibWVudS1saW5rLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLXRpdGxlLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1zaGFkb3ctZWZmZWN0OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDY1LCA3NywgODQsIDAuMTcpLCByZ2JhKDY1LCA3NywgODQsIDApKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1hd2FyZHMtc3VtbWFyeS1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1hd2FyZHMtc3VtbWFyeS1ib3JkZXI6IDFweCBkYXNoZWQgcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1tb2JpbGUtaGVpZ2h0OiA2NXB4O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLW1vYmlsZS1uYXYtcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLXN1Ym1lbnUtYmctY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItc3VibWVudS1zaGFkb3c6IDAgOHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLXN1Ym1lbnUtbWluLXdpZHRoOiAyNTBweDtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1zdWJtZW51LXRvcDogMzZweCAhZGVmYXVsdDtcclxuXHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy1wYWRkaW5nLXRvcC1tb2JpbGU6IDExMHB4O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctcGFkZGluZy1ib3R0b20tbW9iaWxlOiAzMHB4O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctcGFkZGluZy10b3AtZGVza3RvcDogMTUwcHg7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ8WhXHJcbiRoZWFkaW5nLXBhZGRpbmctYm90dG9tLWRlc2t0b3A6IDMwcHg7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy1uZXV0cmFsLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsICdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy1zZWNvbmRhcnktYmc6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy1wcmltYXJ5LWNvbG9yOiAgcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy1zZWNvbmRhcnktY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctc2Vjb25kYXJ5LW92ZXJsYXktY29sb3I6IHJnYmEocGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSwgLjkpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctbGltaXRlZC1vdmVybGF5LWNvbG9yOiByZ2JhKHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpLCAuOSkgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy1saW1pdGVkLWJnOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkaW5nXHJcbiRoZWFkaW5nLWxpbWl0ZWQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctYnJlYWRjcnVtYnMtbGlzdC1pdGVtLWxpbmUtaGVpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctZGVmYXVsdC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy1kZWZhdWx0LWJyZWFkY3J1bWJzLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctZGVmYXVsdC1icmVhZGNydW1icy1jb2xvci1ob3ZlcjogJGhlYWRpbmctZGVmYXVsdC1icmVhZGNydW1icy1jb2xvciAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkaW5nXHJcbiRoZWFkaW5nLWRlZmF1bHQtYnJlYWRjcnVtYnMtaWNvbi1jb2xvcjogJGhlYWRpbmctZGVmYXVsdC1icmVhZGNydW1icy1jb2xvciAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkaW5nXHJcbiRoZWFkaW5nLWRlZmF1bHQtYnJlYWRjcnVtYnMtdW5kZXJsaW5lLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkaW5nXHJcbiRoZWFkaW5nLWRlZmF1bHQtYnJlYWRjcnVtYnMtY29udGVudDogJycgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy10aXRsZS1iZy1saW5lLWhlaWdodC1tb2JpbGU6IDU1cHggIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy10aXRsZS1iZy1saW5lLWhlaWdodC1kZXNrdG9wOiA4NXB4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctYW5ub3VuY2VtZW50LWJnOiByZ2JhKHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpLCAwLjIpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctYW5ub3VuY2VtZW50LWRhdGUtY29sb3I6IHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyksIDAuNjMpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctYW5ub3VuY2VtZW50LWluZm8tY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctYW5ub3VuY2VtZW50LWluZm8tY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctY29udGVudC1pbWctaGVpZ2h0OiAyODBweCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZWFkaW5nXHJcbiRoZWFkaW5nLXByb2R1Y3QtcGFkZGluZy1ib3R0b20tdGFibGV0OiA1MnB4O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctcHJvZHVjdC1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiA3NnB4O1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctcHJvbW8tY2VudGVyLWxlZnQtc2lkZS1ib3R0b20tbW9iaWxlOiAzMCUgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy1wcm9tby1jZW50ZXItbGVmdC1zaWRlLWJvdHRvbTogMzAlO1xyXG4vLy8gQGdyb3VwIGhlYWRpbmdcclxuJGhlYWRpbmctYmctdmlkZW8tb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjg2KSk7XHJcblxyXG4vLy8gQGdyb3VwIGFubm91bmNlbWVudFxyXG4kYW5ub3VuY2VtZW50LWJnLWNvbG9yOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGFubm91bmNlbWVudFxyXG4kYW5ub3VuY2VtZW50LXV0aWxpdHktYmctY29sb3I6ICM2Mzg2ODcgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYW5ub3VuY2VtZW50XHJcbiRhbm5vdW5jZW1lbnQtdXRpbGl0eS1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYW5ub3VuY2VtZW50XHJcbiRhbm5vdW5jZW1lbnQtdXRpbGl0eS1oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYW5ub3VuY2VtZW50XHJcbiRhbm5vdW5jZW1lbnQtaW50cm8tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGFubm91bmNlbWVudFxyXG4kYW5ub3VuY2VtZW50LXV0aWxpdHktZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBhbm5vdW5jZW1lbnQtbGlzdFxyXG4kYW5ub3VuY2VtZW50LWxpc3Qtd2lkdGg6IDU2MHB4O1xyXG4vLy8gQGdyb3VwIGFubm91bmNlbWVudC1saXN0XHJcbiRhY2NvdW5jZW1lbnQtbGlzdC1iZy1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBAZ3JvdXAgc3RyaXBcclxuJHN0cmlwLWhlaWdodDogNTBweCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBzdHJpcFxyXG4kc3RyaXAtYmctY29sb3I6ICNGOUJFNTkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGZvb3RlclxyXG4kZm9vdGVyLWJnOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG4vLy8gQGdyb3VwIGZvb3RlclxyXG4kZm9vdGVyLWxvZ28td2lkdGg6IDIxNXB4O1xyXG4vLy8gQGdyb3VwIGZvb3RlclxyXG4kZm9vdGVyLW1hc3Rlci1sb2dvLXdpZHRoOiAxMjBweDtcclxuLy8vIEBncm91cCBmb290ZXJcclxuJGZvb3Rlci1saW5rcy1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBmb290ZXJcclxuJGZvb3Rlci1saW5rcy1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZm9vdGVyXHJcbiRmb290ZXItbWFzdGVyLXdpZGdldC10aXRsZS1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBmb290ZXItbGlzdFxyXG4kZm9vdGVyLWxpc3Qtc21hbGwtcGFkZGluZzogMCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBmb290ZXItbGlzdFxyXG4kZm9vdGVyLWxpc3QtaGVhZGVyLXdlaWdodC1tb2JpbGU6IDMwMCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBmb290ZXItbGlzdFxyXG4kZm9vdGVyLWxpc3QtaGVhZGVyLXdlaWdodC1kZXNrdG9wOiA0MDAgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGNhdGFsb2d1ZVxyXG4kY2F0YWxvZ3VlLWJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4vLy8gQGdyb3VwIGNhdGFsb2d1ZVxyXG4kY2F0YWxvZ3VlLWxpc3QtYm9yZGVyOiAxcHggc29saWQgcmdiYShwYWxldHRlKCdmaWxsJywndGVydGlhcnknKSwgLjczKTtcclxuLy8vIEBncm91cCBjYXRhbG9ndWVcclxuJGNhdGFsb2d1ZS1pY29uLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBjYXRhbG9ndWVcclxuJGNhdGFsb2d1ZS1saXN0LXRpdGxlLWFsaWdubWVudDogY2VudGVyICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBzb2NpYWxcclxuJHNvY2lhbC1kaW06IDIwcHg7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtZmItYmc6ICMzYjU5OTk7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtdHctYmc6ICM1NWFjZWY7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtd2EtYmc6ICMyNWQzNjY7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtd2MtYmc6ICM3QkIzMkU7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtZ3AtYmc6ICNkYzRjMzk7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtbGktYmc6ICM1MzllZDc7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtd2ItYmc6ICNlNjE2MmQ7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtdHQtYmc6ICMwMDAwMDA7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtbGluay1iZzogcGFsZXR0ZSgnYnJhbmQnLCAncXVhdGVybmFyeScpO1xyXG4vLy8gQGdyb3VwIHNvY2lhbFxyXG4kc29jaWFsLWxpbmsteXQ6ICNkOTI1MmE7XHJcbi8vLyBAZ3JvdXAgc29jaWFsXHJcbiRzb2NpYWwtaW4tYmctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2MjYyZGEsICNjMzMyNjggNDYlLCAjZmZlMzhiKTtcclxuLy8vIEBncm91cCBzb2NpYWxcclxuJHNvY2lhbC1yYWRpdXM6IDNweDtcclxuXHJcbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXHJcbiRhY2NvcmRpb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGFjY29yZGlvblxyXG4kYWNjb3JkaW9uLWRpbTogMTRweDtcclxuLy8vIEBncm91cCBhY2NvcmRpb25cclxuJGFjY29yZGlvbi10cmlnZ2VyLWhvdmVyLWljb246IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXHJcbiRhY2NvcmRpb24tZGFzaGVkLWJvcmRlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBhY2NvcmRpb25cclxuJGFjY29yZGlvbi1kYXNoZWQtYm9yZGVyLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBhY2NvcmRpb25cclxuJGFjY29yZGlvbi1kYXNoZWQtdGl0bGUtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXHJcbiRhY2NvcmRpb24tZGFzaGVkLXRpdGxlLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBhY2NvcmRpb25cclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiBwYWxldHRlKCdkYXJrZW4nLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBhY2NvcmRpb25cclxuJGFjY29yZGlvbi1kYXNoZWQtYmctY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGFjY29yZGlvblxyXG4kYWNjb3JkaW9uLXN1Yi1hY2NvcmRpb25nLWJnLWhvdmVyOiBwYWxldHRlKCd1dGlsaXR5Jywnbm90aWZpY2F0aW9uJykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGFjY29yZGlvbmRlZmF1bHRcclxuJGFjY29yZGlvbi1kZWZhdWx0LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIC4wOSk7XHJcbi8vLyBAZ3JvdXAgYWNjb3JkaW9uZGVmYXVsdFxyXG4kYWNjb3JkaW9uLWRlZmF1bHQtc2hhZG93LWhvdmVyOiAwIDJweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuLy8vIEBncm91cCBhY2NvcmRpb25kZWZhdWx0XHJcbiRhY2NvcmRpb24tZGVmYXVsdC1zaGFkb3ctYWN0aXZlOiAwIDEzcHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAuMDkpO1xyXG4vLy8gQGdyb3VwIGFjY29yZGlvbmRlZmF1bHRcclxuJGFjY29yZGlvbi1kZWZhdWx0LXJhZGl1czogM3B4O1xyXG4vLy8gQGdyb3VwIGFjY29yZGlvbmRlZmF1bHRcclxuJGFjY29yZGlvbi1kZWZhdWx0LWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYWNjb3JkaW9uZGVmYXVsdFxyXG4kYWNjb3JkaW9uLWRlZmF1bHQtaWNvbi1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYWNjb3JkaW9uZGVmYXVsdFxyXG4kYWNjb3JkaW9uLWRlZmF1bHQtaGVhZGVyLWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYWNjb3JkaW9uZGVmYXVsdFxyXG4kYWNjb3JkaW9uLWRlZmF1bHQtYWRkLWVudHJ5LWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vYWNjb3JkaW9uLWxpc3RcclxuJGFjY29yZGlvbi1saXN0LWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy9hY2NvcmRpb24tbGlzdFxyXG4kYWNjb3JkaW9uLWxpc3QtaWNvbi1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vYWNjb3JkaW9uLWxpc3RcclxuJGFjY29yZGlvbi1saXN0LWhlYWRlci1iZy1ob3ZlcjogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCB0b2dnbGVcclxuJHRvZ2dsZS1pdGVtLWJvcmRlcjogc29saWQgMXB4IHJnYmEocGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5JyksIC42OSkgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdG9nZ2xlXHJcbiR0b2dnbGUtaWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ3cyBsaW5lYXIsIGNvbG9yIC4zcyBlYXNlO1xyXG4vLy8gQGdyb3VwIHRvZ2dsZVxyXG4kdG9nZ2xlLWNvbnRlbnQtdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycyAuMnMgZWFzZS1vdXQsIGxpbmUtaGVpZ2h0IC4xOHMgLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4yNXMgMHMgZWFzZS1vdXQsIHBhZGRpbmcgLjJzIC4ycyBlYXNlLW91dCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB0b2dnbGVcclxuJHRvZ2dsZS1jb250ZW50LWNoZWNrZWQtdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycyAwcyBlYXNlLW91dCwgbGluZS1oZWlnaHQgLjA1cyAwcyBlYXNlLW91dCwgb3BhY2l0eSAuMjVzIC4yNXMgZWFzZS1vdXQsIHBhZGRpbmcgLjJzIDBzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHRvZ2dsZVxyXG4kdG9nZ2xlLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB0b2dnbGVcclxuJHRvZ2dsZS1saW5lLWhlaWdodDogMCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB0b2dnbGVcclxuJHRvZ2dsZS1saW5lLWhlaWdodC1jaGVja2VkOiAxLjUgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdG9nZ2xlXHJcbiR0b2dnbGUtdGl0bGUtYmctaG92ZXI6IHBhbGV0dGUoJ3V0aWxpdHknLCdub3RpZmljYXRpb24nKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB0b2dnbGVcclxuJHRvZ2dsZS10aXRsZS1pY29uLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stYmctY29sb3ItZGVmYXVsdDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXNoYWRvdy1kZWZhdWx0OiAwIDE3cHggNDVweCAwIHJnYmEocGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JyksIC4zOSkgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWJvcmRlci1kZWZhdWx0OiBzb2xpZCAxcHggcmdiYShwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSwgLjQ1KSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stY29sb3ItaG92ZXItZGVmYXVsdDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWJvcmRlci1kaXNhYmxlZDogc29saWQgMXB4IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1iZy1kaXNhYmxlZDogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stYmctZGlzYWJsZWQtaG92ZXI6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWJnLXN0YXRpYzogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWJnLXN0YXRpYy1ob3ZlcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXN0YXRpYy1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWJnLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stYm9yZGVyLWhvdmVyOiBzb2xpZCAxcHggcmdiYShwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSwgLjQ1KSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stdHJhbnNmb3JtLWhvdmVyOiBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2staW1hZ2UtdHJhbnNmb3JtLWhvdmVyOiBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2staW1hZ2UtY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1zaGFkb3ctaG92ZXI6IDAgMTdweCA0NXB4IDAgcmdiYShwYWxldHRlKCdmaWxsJywndGVydGlhcnknKSwwLjU3KTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stc2hhZG93LXByaW1hcnk6IDAgMTdweCA0NXB4IDAgcmdiYSgxMDAsIDM2LCAxNCwgMC44MSkgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXNoYWRvdy1zZWNvbmRhcnk6IDAgMTdweCA0NXB4IDAgcmdiYSgzMCwgMjksIDI4LCAwLjgxKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stc2hhZG93LWxpbWl0ZWQ6IDAgMTdweCA0NXB4IDAgcmdiYSgzMCwgMjksIDI4LCAwLjgxKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stc2hhZG93LWltYWdlOiAwIDZweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbWFyZ2luLWltYWdlOiAtMjRweCAtMThweCAyNHB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tYXJnaW4taW1hZ2UtdGFibGV0OiAtMjRweCAtMThweCAtMjRweCAxOHB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tYXJnaW4taW1hZ2UtZGVza3RvcDogLTI0cHggLTE1cHggMjRweDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbWFyZ2luLWltYWdlLXdpZGU6IC0yNHB4IC0zNnB4IDI0cHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWhlaWdodC1pbWFnZS1kZXNrdG9wOiAxNjBweCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2staWNvbi1wb3NpdGlvbi1pbWFnZTogLTEwcHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXdpZHRoLWltYWdlLXRhYmxldDogNDAlO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1wYWRkaW5nLWltYWdlOiAyNHB4IDE1cHggMThweDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stZGVmYXVsdC1pY29uLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1kZWZhdWx0LWhlYWRlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLW1lZGlhLW1pbi1oZWlnaHQ6IDM3NXB4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1wcmltYXJ5LXRleHQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1zZWNvbmRhcnktdGV4dC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLW1lZGlhLWxpbWl0ZWQtYmc6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1saW1pdGVkLXRleHQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1zZWNvbmRhcnktYmc6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLW1lZGlhLWJnLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stcmFkaXVzOiAzcHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWhvdmVyLWltZy1zY2FsZTogc2NhbGUoMS4yKTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbWVkaWEtaW1nLWRpbS1sYXJnZTogMjQwcHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLW1lZGlhLWltZy1kaW0tc21hbGw6IDE0NnB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1pbWctc2hhZG93OiAwIDIwcHggMjVweCAwIHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsJ2JsYWNrJyksIDAuMjEpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1pbWctc2hhZG93LWRhcmtlcjogMCAyMHB4IDI1cHggMCByZ2JhKHBhbGV0dGUoJ2RlZmF1bHQnLCdibGFjaycpLCAwLjU5KSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbWVkaWEtcXVvdGUtaW1hZ2UtYmctY29udGVudDogXCJcIiAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbWVkaWEtZXhwYW5kYWJsZS1iYWRnZS1zaXplOiAxMnB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1leHBhbmRhYmxlLWJhZGdlLWxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1leHBhbmRhYmxlLWltZy1zaXplOiA3MnB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1leHBhbmRhYmxlLWltZy1zaXplLWRlc2t0b3A6IDg0cHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLW1lZGlhLWV4cGFuZGFibGUtdGV4dC1zaXplOiAxNHB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1leHBhbmRhYmxlLXRleHQtbGluZS1oZWlnaHQ6IDIwcHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLW1lZGlhLWV4cGFuZGFibGUtdGV4dC1zaXplLWRlc2t0b3A6IDE2cHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLW1lZGlhLWV4cGFuZGFibGUtdGV4dC1saW5lLWhlaWdodC1kZXNrdG9wOiAyNHB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1leHBhbmRhYmxlLXRyaWdnZXItY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1wcm9maWxlLXRleHQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1tZWRpYS1uZXV0cmFsLXRleHQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LW5ldXRyYWwtbGluay1kZWNvcmF0aW9uOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LWxpbmstZGVjb3JhdGlvbjogaW5oZXJpdCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stdGV4dC1tYXgtd2lkdGg6IDY1MHB4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LXByaW1hcnktbGluay1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXRleHQtcHJpbWFyeS1saW5rLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stdGV4dC1zZWNvbmRhcnktY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LXNlY29uZGFyeS1iZzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stdGV4dC1zZWNvbmRhcnktb3ZlcmxheTogcmdiYShwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpLCAuOSkgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXRleHQtbGltaXRlZC1iZzogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXRleHQtbGltaXRlZC1vdmVybGF5OiByZ2JhKHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpLCAuOSkgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXRleHQtbGltaXRlZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXRleHQtbGltaXRlZC1saW5rLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stdGV4dC1saW1pdGVkLWxpbmstY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXRleHQtbGltaXRlZC1oZWFkZXItY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LWxpbmstb3BhY2l0eTogLjc1ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LWxpbmstZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stcHJpbWFyeS1iZzogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXByaW1hcnktYm9yZGVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stcHJpbWFyeS1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXByaW1hcnktYmctaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1wcmltYXJ5LWJvcmRlci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXByaW1hcnktb3ZlcmxheTogcmdiYShwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSwgLjkpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1zZWNvbmRhcnktY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1zZWNvbmRhcnktY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1zZWNvbmRhcnktYm9yZGVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stc2Vjb25kYXJ5LWJnOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1zZWNvbmRhcnktYmctaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1zZWNvbmRhcnktb3ZlcmxheTogcmdiYShwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpLCAuOSkgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWxpbWl0ZWQtYmc6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1saW1pdGVkLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWxpbWl0ZWQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1saW1pdGVkLWJvcmRlcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWxpbWl0ZWQtYm9yZGVyLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbGltaXRlZC1iZy1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWxpbWl0ZWQtb3ZlcmxheTogcmdiYShwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSwgLjkpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1pbWctbWluLWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWltZy1taW4taGVpZ2h0LWRlc2t0b3A6IDIwMHB4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1mdWxsLWltZy1pY29uLXRvcC1tb2JpbGU6IDRweCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stZnVsbC1pbWctaWNvbi10b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1mdWxsLWltZy1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWZ1bGwtaW1nLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbmF2LWljb24tcmlnaHQ6IC0oJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbmF2LWljb24tdG9wLW1vYmlsZTogMCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbmF2LWljb24tdG9wOiA0cHggIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWNvbnRlbnQtZm9udC1zaXplOiAxOHB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1jb250ZW50LWxpbmUtaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1kZWZhdWx0LWNvbG9yLWhvdmVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stZGlzYWJsZWQtY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1zZWNvbmRhcnktZGlzYWJsZWQtaWNvbi1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGJsb2NrcHJvbW9cclxuJGJsb2NrcHJvbW8taWNvbi1kaW06IDM4cHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2twcm9tb1xyXG4kYmxvY2twcm9tby1yYWRpdXM6IDNweDtcclxuLy8vIEBncm91cCBibG9ja3Byb21vXHJcbiRibG9ja3Byb21vLXNoYWRvdzogMCA4cHggMTBweCAwIHJnYmEoNjUsIDc3LCA4NCwgMC4xMik7XHJcbi8vLyBAZ3JvdXAgYmxvY2twcm9tb1xyXG4kYmxvY2twcm9tby1jdGEtZGltOiAyM3B4O1xyXG4vLy8gQGdyb3VwIGJsb2NrcHJvbW9cclxuJGJsb2NrcHJvbW8tYmxvY2staG9yLXBhZDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwpO1xyXG4vLy8gQGdyb3VwIGJsb2NrcHJvbW9cclxuJGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS1sYXJnZTogNDhweDtcclxuLy8vIEBncm91cCBibG9ja3Byb21vXHJcbiRibG9ja3Byb21vLWNvbnRlbnQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrcHJvbW9cclxuJGJsb2NrcHJvbW8tcHJpbWFyeS1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2twcm9tb1xyXG4kYmxvY2twcm9tby1wcmltYXJ5LWJyZWFkY3J1bWJzLWNvbG9yLXZpc2l0ZWQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrcHJvbW9cclxuJGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS1kZXNrdG9wOiAzMHB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrcHJvbW9cclxuJGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS10YWJsZXQ6IDEycHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2twcm9tb1xyXG4kYmxvY2twcm9tby1jb2wtb25lLWhhbGY6IDUwJTtcclxuLy8vIEBncm91cCBibG9ja3Byb21vXHJcbiRibG9ja3Byb21vLWNvbC1vbmUtdGhpcmQ6IDMzLjMzMzMzJTtcclxuLy8vIEBncm91cCBibG9ja3Byb21vXHJcbiRibG9ja3Byb21vLWNvbC1vbmUtZm91cnRoOiAyNSU7XHJcbi8vLyBAZ3JvdXAgYmxvY2twcm9tb1xyXG4kYmxvY2twcm9tby1jb2wtdHdvLXRoaXJkczogNjYuNjY2NjclO1xyXG4vLy8gQGdyb3VwIGJsb2NrcHJvbW9cclxuJGJsb2NrcHJvbW8taWNvbi10b3AtcG9zaXRpb24tbW9iaWxlOiA0cHggIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2twcm9tb1xyXG4kYmxvY2twcm9tby1pY29uLXRvcC1wb3NpdGlvbjogMTRweCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja3Byb21vXHJcbiRibG9ja3Byb21vLWRpc2FibGVkLWljb24taG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBibG9ja2ltYWdlXHJcbiRibG9ja2ltYWdlLWJnOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja2ltYWdlXHJcbiRibG9ja2ltYWdlLWJvcmRlcjogJGJsb2NrLWJvcmRlci1kZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VcclxuJGJsb2NraW1hZ2UtaWNvbi13aWR0aDogMTclO1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VcclxuJGJsb2NraW1hZ2UtbWVkaWEtaWNvbi1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1jb250ZW50LXdpZHRoOiA4MyU7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1oZWlnaHQ6IDIxMnB4O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VcclxuJGJsb2NraW1hZ2UtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcclxuLy8vIEBncm91cCBibG9ja2ltYWdlXHJcbiRibG9ja2ltYWdlLWxpc3QtaWNvbi1kaW06IDMwcHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1saXN0LWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1hcnRpY2xlLXNoYWRvdzogMCA2cHggMTVweCAwIHJnYmEoMTExLCAxMjYsIDEzMCwgMC4yNyk7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1hcnRpY2xlLXRpdGxlLWhvdmVyOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50IDEycHgscGFsZXR0ZSgndXRpbGl0eScsJ2FjdGlvbicpIDApICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VcclxuJGJsb2NraW1hZ2UtYXJ0aWNsZS10aXRsZS10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjRzIGVhc2U7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1hcnRpY2xlLW1vYmlsZS1sYXJnZS13aWR0aDogMTY2cHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1pbm5lci1iZzogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1pbWcteHMtaGVpZ2h0OiAxMTBweDtcclxuLy8vIEBncm91cCBibG9ja2ltYWdlXHJcbiRibG9ja2ltYWdlLWltZy1zbS1oZWlnaHQ6IDE2MHB4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VcclxuJGJsb2NraW1hZ2UtaW1nLXNtLWhlaWdodC1kZXNrdG9wOiAkYmxvY2tpbWFnZS1pbWctc20taGVpZ2h0ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VcclxuJGJsb2NraW1hZ2UtaW1nLW1kLWhlaWdodDogMTgwcHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1pbWctbGctaGVpZ2h0OiAyMzBweDtcclxuLy8vIEBncm91cCBibG9ja2ltYWdlXHJcbiRibG9ja2ltYWdlLWlubmVyLXBhZGRpbmctbW9iaWxlOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpO1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VcclxuJGJsb2NraW1hZ2UtaW5uZXItcGFkZGluZy1kZXNrdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VcclxuJGJsb2NraW1hZ2UtaW1nLXJldmVhbC1pbm5lci1iZzogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1pbWctcmV2ZWFsLWhlYWRlci1iZzogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1pbWctcmV2ZWFsLXRpdGxlLWNvbG9yOiBpbml0aWFsICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VcclxuJGJsb2NraW1hZ2UtaW1nLXJldmVhbC1oZWFkZXItaWNvbi1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZVxyXG4kYmxvY2tpbWFnZS1pbWctcmV2ZWFsLWlubmVyLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja2ltYWdlXHJcbiRibG9ja2ltYWdlLWlubmVyLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBAZ3JvdXAgYmxvY2stbGlzdFxyXG4kYmxvY2stbGlzdC1wcmltYXJ5LWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9jay1saXN0XHJcbiRibG9jay1saXN0LXNlY29uZGFyeS1iZzogcGFsZXR0ZSgnZGFya2VuJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2stbGlzdFxyXG4kYmxvY2stbGlzdC1zZWNvbmRhcnktY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NrLWxpc3RcclxuJGJsb2NrLWxpc3QtbGltaXRlZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2stbGlzdFxyXG4kYmxvY2stbGlzdC1saW1pdGVkLWJnOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VhZGFwdFxyXG4kYmxvY2tpbWFnZWFkYXB0LWdhcDogNTNweDtcclxuLy8vIEBncm91cCBibG9ja2ltYWdlYWRhcHRcclxuJGJsb2NraW1hZ2VhZGFwdC1pbWFnZS1oZWlnaHQtbW9iaWxlOiAxNTBweDtcclxuLy8vIEBncm91cCBibG9ja2ltYWdlYWRhcHRcclxuJGJsb2NraW1hZ2VhZGFwdC1zaGFkb3c6IDAgOHB4IDEwcHggMCByZ2JhKHBhbGV0dGUoJ2ZpbGwnLCdwcmltYXJ5JyksIC4xMikgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZWFkYXB0XHJcbiRibG9ja2ltYWdlYWRhcHQtZnVsbC10aXRsZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja2ltYWdlYWRhcHRcclxuJGJsb2NraW1hZ2VhZGFwdC1mdWxsLXNlY29uZGFyeS1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZWFkYXB0XHJcbiRibG9ja2ltYWdlYWRhcHQtZnVsbC1zZWNvbmRhcnktYmc6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZWFkYXB0XHJcbiRibG9ja2ltYWdlYWRhcHQtZnVsbC1saW1pdGVkLWJnOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBibG9ja2ltYWdlYWRhcHRcclxuJGJsb2NraW1hZ2VhZGFwdC1mdWxsLWxpbWl0ZWQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VhZGFwdFxyXG4kYmxvY2tpbWFnZWFkYXB0LWZ1bGwtcHJpbWFyeS1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZWFkYXB0XHJcbiRibG9ja2ltYWdlYWRhcHQtZnVsbC1uZXV0cmFsLWJnOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VhZGFwdFxyXG4kYmxvY2tpbWFnZWFkYXB0LWZ1bGwtbmV1dHJhbC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZWFkYXB0XHJcbiRibG9ja2ltYWdlYWRhcHQtaW1hZ2UtY29udGFpbmVkLWhlaWdodDogMzc1cHggIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZWFkYXB0XHJcbiRibG9ja2ltYWdlYWRhcHQtaW1hZ2UtY29udGFpbmVkLWhlaWdodC1tb2JpbGU6IDM3NXB4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VhZGFwdFxyXG4kYmxvY2tpbWFnZWFkYXB0LWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VhZGFwdFxyXG4kYmxvY2tpbWFnZWFkYXB0LWxpbWl0ZWQtb3ZlcmxheS1iZzogcmdiYShwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSwgLjYpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLyBAZ3JvdXAgc2lkZWFjY29yZGlvblxyXG4kc2lkZWFjY29yZGlvbi1yYWRpdXM6IDNweDtcclxuLy8vIEBncm91cCBzaWRlYWNjb3JkaW9uXHJcbiRzaWRlYWNjb3JkaW9uLXNlY29uZC1sZXZlbC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBzaWRlYWNjb3JkaW9uXHJcbiRzaWRlYWNjb3JkaW9uLWxpbmstYWN0aXZlLWluZGljYXRvcjogcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHNpZGVhY2NvcmRpb25cclxuJHNpZGVtZW51LWFjY29yZGlvbi1pY29uLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBzaWRlYWNjb3JkaW9uXHJcbiRzaWRlYWNjb3JkaW9uLWhlYWRlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgc2lkZWFjY29yZGlvblxyXG4kc2lkZWFjY29yZGlvbi1saW5rLWFjdGl2ZS1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgc2lkZWFjY29yZGlvblxyXG4kc2lkZWFjY29yZGlvbi1saW5rLWFjdGl2ZS1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIHNpZGVtZW51XHJcbiRzaWRlbWVudS1yYWRpdXM6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbi8vLyBAZ3JvdXAgc2lkZW1lbnVcclxuJHNpZGVtZW51LW1pbi1oZWlnaHQ6IDM1cHg7XHJcbi8vLyBAZ3JvdXAgc2lkZW1lbnVcclxuJHNpZGVtZW51LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4vLy8gQGdyb3VwIHNpZGVtZW51XHJcbiRzaWRlbWVudS1hbmltYXRpb246IGFsbCAuMnMgZWFzZTtcclxuLy8vIEBncm91cCBzaWRlbWVudVxyXG4kc2lkZW1lbnUtc2Vjb25kLWxldmVsLWhlYWRlci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm8taGlnaGxpZ2h0LXJhZGl1czogNnB4O1xyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm8tYm90dG9tLW9mZnNldC1tb2JpbGU6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMTM7XHJcbi8vLyBAZ3JvdXAgaGVyb1xyXG4kaGVyby1ib3R0b20tb2Zmc2V0LWRlc2t0b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMTE7XHJcbi8vLyBAZ3JvdXAgaGVyb1xyXG4kaGVyby1jdGEtd2lkdGg6IDIyMHB4O1xyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm8tY2FtcGFpZ24tY3RhLXdpZHRoOiAxNDZweDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvdmlkZW8td2lkdGg6IDg1MHB4O1xyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm92aWRlby1oZWlnaHQ6IDQ3MXB4O1xyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm92aWRlby1oZWlnaHQtbW9iaWxlOiAyMDBweDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvdmlkZW8tZGlzbWlzcy1kaW06MzJweDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvdmlkZW8tdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjQxLCAwLjQ5LCAwLjQ5LCAwLjU3KTtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvdmlkZW8tc2hhZG93OiAwIDI1cHggNDhweCAwIHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsJ2JsYWNrJyksIDAuMjIpO1xyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm92aWRlby1oaWdobGlnaHQtcHJpbWFyeS1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVyb1xyXG4kaGVyb3ZpZGVvLWhpZ2hsaWdodC1zZWNvbmRhcnktY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm92aWRlby1oaWdobGlnaHQtbGltaXRlZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVyb1xyXG4kaGVyby1oZWFkaW5nLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvLXN1Yi1oZWFkaW5nLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvLXN0YW1wLXRleHQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm8tc3RhbXAtaWNvbjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVyb1xyXG4kaGVyby1wcmltYXJ5LWhlYWRpbmctY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm8tcHJpbWFyeS1zdWItaGVhZGluZy1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVyb1xyXG4kaGVyby1wcmltYXJ5LXN0YW1wLWljb246IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGhlcm9cclxuJGhlcm8tcHJpbWFyeS1zdGFtcC10ZXh0OiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvLXNlY29uZGFyeS1zdGFtcC1pY29uOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvLWxpbWl0ZWQtc3RhbXAtaWNvbjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvLW5ldXRyYWwtaGVhZGluZy1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgaGVyb1xyXG4kaGVyby1uZXV0cmFsLXN1Yi1oZWFkaW5nLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvLW5ldXRyYWwtc3RhbXAtaWNvbjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvLW5ldXRyYWwtc3RhbXAtdGV4dDogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGVycm9yIHBhZ2VcclxuJGVycm9yLXBhZ2UtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtcmFkaW8tdXJsOiBcIi4uL2ltYWdlcy9yYWRpby5zdmdcIjtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtaWNvbi1kaW06IDE5cHg7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLWNoZWNrYm94LXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1jaGVja2JveC11cmw6IFwiLi4vaW1hZ2VzL2NoZWNrLnN2Z1wiO1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1jaGVja2JveC1jaGVja2VkLWJnOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtdmFsaWRhdGlvbi1jb2xvcjogcGFsZXR0ZSgndXRpbGl0eScsJ3dhcm5pbmcnKTtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtdG9nZ2xlLWFjdGl2ZS1iZzogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLXRvZ2dsZS11bmFjdGl2ZS1iZzogcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLXRvZ2dsZS1yb3VuZC1iZzogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLWJvcmRlci13aWR0aDogMXB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1kaXNhYmxlZC1vcGFjaXR5OiAwLjU1O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1kaXNhYmxlZC1jdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1lbGVtZW50LWJvcmRlci1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLWVsZW1lbnQtYm9yZGVyOiAkZm9ybXMtYm9yZGVyLXdpZHRoICRmb3Jtcy1ib3JkZXItc3R5bGUgJGZvcm1zLWVsZW1lbnQtYm9yZGVyLWNvbG9yO1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy10b2dnbGUtYm9yZGVyLXdpZHRoOiAkZm9ybXMtYm9yZGVyLXdpZHRoO1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy10b2dnbGUtdmFyaWFudC13aWR0aDogKCRmb3Jtcy10b2dnbGUtYm9yZGVyLXdpZHRoICogMik7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLXRvZ2dsZS1ib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy10b2dnbGUtdHJhbnNpdGlvbi1sYWJlbDogLjRzIGVhc2U7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLXRvZ2dsZS10cmFuc2l0aW9uLWNoZWNrZWQ6IC4ycyBjdWJpYy1iZXppZXIocGFsZXR0ZSgnZGVmYXVsdCcsJ2JsYWNrJyksIC4xKTtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtdG9nZ2xlLXNtYWxsLXdpZHRoOiA0NnB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy10b2dnbGUtc21hbGwtaW5uZXItaGVpZ2h0OiAyMnB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy10b2dnbGUtc21hbGwtaGVpZ2h0OiAyNnB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy10b2dnbGUtd2lkdGg6IDU4cHg7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLXRvZ2dsZS1ib3JkZXI6ICRmb3Jtcy1lbGVtZW50LWJvcmRlcjtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtdG9nZ2xlLXN0YXRlLWxhYmVsLXBvc2l0aW9uOiAzMHB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1pbnB1dC1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLWlucHV0LXBhZGRpbmc6IDExcHggMTJweDtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtaW5wdXQtaGVpZ2h0OiA0OHB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1zZWxlY3QtcGFkZGluZzogMTFweCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKiAyLjUpIDExcHggMTJweDtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtaWNvbi1wYWRkaW5nLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjUpO1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1pbnB1dC1taW4td2lkdGg6IDI5MHB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1pbnB1dC1yZXF1aXJlZC1jb2xvcjogcGFsZXR0ZSgndXRpbGl0eScsJ3dhcm5pbmcnKTtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtdmFsaWRhdGlvbi1pY29uLXNwYWNlLXJpZ2h0OiAxMnB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1kaXNhYmxlZC1iZzogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtZmllbGQtZm9jdXMtc2hhZG93OiAwIDAgNHB4IDAgcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtZmllbGQtZXJyb3ItZm9jdXMtc2hhZG93OiAwIDAgNHB4IDAgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLWZpZWxkLWZvY3VzLWJvcmRlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtZmllbGQtcGFzc3dvcmQtc2hhZG93OiAwIDExcHggMTdweCAwIHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsJ2JsYWNrJyksIDAuMTQpO1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1zZWxlY3QtY2FyZXQtdG9wOiAyNXB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1tYXJrZXRvLXNlbGVjdC1jYXJldC10b3A6IDc1cHg7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLW1hcmtldG8tc2VsZWN0LWNhcmV0LXRvcC1tb2JpbGU6IDYwcHg7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLW1hcmtldG8td2lkdGg6IDcwMHB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1tYXJrZXRvLXRleHRhcmVhLW1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1maWVsZC1yZXZlYWwtcGFzc3dvcmQtdG9wLXBvczogMjVweDtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtZmllbGQtcmV2ZWFsLXBhc3N3b3JkLXJpZ2h0LXN1Y2Nlc3M6IDQwcHg7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLWZpZWxkLWZvcmdvdHRlbi1wYXNzd29yZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtdGV4dC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLXZhbGlkYXRpb24taWNvbi1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLWZpZWxkLXNlbGVjdC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLW1hcmtldC1sYWJlbC1jb2xvcjogcGFsZXR0ZShcImJyYW5kXCIsIFwicXVhdGVybmFyeVwiKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtbGVnZW5kLXVuZGVybGluZS1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLWZpZWxkLXBhc3N3b3JkLWxpc3QtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCB0YWJzXHJcbiR0YWJzLWhlaWdodC1sb2dpbjogNjRweDtcclxuLy8vIEBncm91cCB0YWJzXHJcbiR0YWJzLXNoYWRvdzogMCA0cHggMTVweCAycHggcmdiYSg2NSwgNzcsIDg0LCAwLjEyKTtcclxuLy8vIEBncm91cCB0YWJzXHJcbiR0YWJzLXJhZGl1czogNXB4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHRhYnNcclxuJHRhYnMtaW50cm8tbGluay1jb2xvcjogcGFsZXR0ZSgnbGlnaHRlbicsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHRhYnNcclxuJHRhYnMtY29udGVudC1iZzogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdGFic1xyXG4kdGFicy1jb250ZW50LWNvbnRhaW5lci1iZzogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgMCUsIHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyksIDApIDEwMCUpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHRhYnNcclxuJHRhYnMtaXRlbS1saW5rLWJnOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB0YWJzXHJcbiR0YWJzLWl0ZW0tbGluay1hY3RpdmUtYmc6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHRhYnNcclxuJHRhYnMtaXRlbS1saW5rLWFjdGl2ZS1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdGFic1xyXG4kdGFicy1pbnRyby10ZXh0LWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB0YWJzXHJcbiR0YWJzLWludHJvLWxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB0YWJzXHJcbiR0YWJzLXBsYWluLXRhYi1saW5rLWFjdGl2ZS1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGZ1bGxNZWRpYVxyXG4kZnVsbC1tZWRpYS1tb2JpbGUtaGVpZ2h0OiA3MHB4O1xyXG5cclxuLy8vIGdyb3VwIGxheW91dC1keW4tMi1jb2xzXHJcbiRsYXlvdXQtZHluLTItY29scy1iZzogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vIEBncm91cCBidWJibGVzXHJcbiRidWJibGVzLXNoYWRvdzogMCAxMHB4IDMzcHggMCByZ2JhKHBhbGV0dGUoJ2RlZmF1bHQnLCdibGFjaycpLCAwLjY0KTtcclxuLy8vIEBncm91cCBidWJibGVzXHJcbiRidWJibGVzLW1heC13aWR0aDogMjcwcHg7XHJcbi8vLyBAZ3JvdXAgYnViYmxlc1xyXG4kYnViYmxlcy1yYWRpdXM6IDNweDtcclxuLy8vIEBncm91cCBidWJibGVzXHJcbiRidWJibGVzLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBAZ3JvdXAgcXVhbnRpdHlcclxuJHF1YW50aXR5LWNvbnRyb2xzLWRpbTogMzBweDtcclxuLy8vIEBncm91cCBxdWFudGl0eVxyXG4kcXVhbnRpdHktY29udHJvbHMtaG9yLXBhZDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuXHJcblxyXG4vLy8gQGdyb3VwIGxpc3RzXHJcbiRsaXN0cy1yYWRpdXMtZGVmYXVsdDogM3B4ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGxpc3RzXHJcbiRsaXN0cy1zcGFjZTogMC41JTtcclxuLy8vIEBncm91cCBsaXN0c1xyXG4kbGlzdC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDZweCAwIHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsJ2JsYWNrJyksIDAuMjEpO1xyXG4vLy8gQGdyb3VwIGxpc3RzXHJcbiRsaXN0cy1saW5rLWhvdmVyLXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCA4NCwgOTgsIDAuNDMpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGxpc3RzXHJcbiRsaXN0cy1saW5rLWJnLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGxpc3RzXHJcbiRsaXN0cy1saW5rLWNvbG9yLXZpc2l0ZWQ6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbGlzdHNcclxuJGxpc3RzLWxpbmstaWNvbi1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBsaXN0c1xyXG4kbGlzdHMtbGluay1pY29uLWNvbG9yLWhvdmVyOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGxpc3RzXHJcbiRsaXN0cy1jYXRlZ29yeS1leHBhbmRlZC10aXRsZS1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBsaXN0c1xyXG4kbGlzdHMtY2F0ZWdvcnktZXhwYW5kZWQtdGl0bGUtY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGxpc3RzXHJcbiRsaXN0cy1saW5rLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuLy8vIEBncm91cCBsaXN0c1xyXG4kbGlzdHMtY2F0ZWdvcnktZXhwYW5kZWQtdGV4dC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbGlzdHNcclxuJGxpc3RzLWNhdGVnb3J5LWV4cGFuZGVkLXRpdGxlLWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGxpbmstaWNvbi1ob3ZlclxyXG4kbGluay1pY29uLWhvdmVyLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLyBAZ3JvdXAgY2F0ZWdvcmllc1xyXG4kY2F0ZWdvcmllcy1wb3B1cC1yYWRpdXM6IDNweDtcclxuLy8vIEBncm91cCBjYXRlZ29yaWVzXHJcbiRjYXRlZ29yaWVzLXBvcHVwLXNoYWRvdzogMCA4cHggMzZweCAwIHJnYmEoNjUsIDc3LCA4NCwgMC40NikgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgY2F0ZWdvcmllc1xyXG4kY2F0ZWdvcmllcy1tZW51LXNpZGUtbWVudS10b3A6IC0xcHggIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGNhdGVnb3J5IHJ1bGVcclxuJGNhdGVnb3J5LXJ1bGUtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgY2F0ZWdvcnkgcnVsZVxyXG4kY2F0ZWdvcnktcnVsZS1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGNhdGVnb3J5IHNlY3Rpb25cclxuJGNhdGVnb3J5LXNlY3Rpb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgY2F0ZWdvcnkgc2VjdGlvblxyXG4kY2F0ZWdvcnktc2VjdGlvbi1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgY2F0ZWdvcnkgc2VjdGlvblxyXG4kY2F0ZWdvcnktc2VjdGlvbi1iZy1ob3ZlcjogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBjYXRlZ29yeSBleHBsb3JlclxyXG4kY2F0ZWdvcnktZXhwbG9yZXItc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbi8vLyBAZ3JvdXAgY2F0ZWdvcnkgZXhwbG9yZXJcclxuJGNhdGVnb3J5LWV4cGxvcmVyLXNoYWRvdy1ob3ZlcjogMCAycHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4vLy8gQGdyb3VwIGNhdGVnb3J5IGV4cGxvcmVyXHJcbiRjYXRlZ29yeS1leHBsb3Jlci1pY29uLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGNhdGVnb3J5IGV4cGxvcmVyXHJcbiRjYXRlZ29yeS1leHBsb3Jlci10b2dnbGUtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgY2F0ZWdvcnkgZXhwbG9yZXJcclxuJGNhdGVnb3J5LWV4cGxvcmVyLXRvZ2dsZS1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBAZ3JvdXAgbWVudS1jYXRlZ29yaWVzXHJcbiRtZW51LWNhdGVnb3JpZXMtaWNvbi1jb2xvcjogcGFsZXR0ZSgnZGFya2VuJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbWVudS1jYXRlZ29yaWVzXHJcbiRtZW51LWNhdGVnb3JpZXMtaWNvbi1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbWVudS1jYXRlZ29yaWVzXHJcbiRtZW51LWNhdGVnb3JpZXMtbGFiZWwtY29sb3I6IHBhbGV0dGUoJ2RhcmtlbicsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIG1lbnUtY2F0ZWdvcmllc1xyXG4kbWVudS1jYXRlZ29yaWVzLWxhYmVsLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBtZW51LWNhdGVnb3JpZXNcclxuJG1lbnUtY2F0ZWdvcmllcy1hY3RpdmUtaWNvbi1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbWVudS1jYXRlZ29yaWVzXHJcbiRtZW51LWNhdGVnb3JpZXMtYWN0aXZlLWljb24tY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIG1lbnUtY2F0ZWdvcmllc1xyXG4kbWVudS1jYXRlZ29yaWVzLWFjdGl2ZS1sYWJlbC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbWVudS1jYXRlZ29yaWVzXHJcbiRtZW51LWNhdGVnb3JpZXMtYWN0aXZlLWxhYmVsLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBtZW51LWNhdGVnb3JpZXNcclxuJG1lbnUtY2F0ZWdvcmllcy1sYWJlbC1ib3JkZXI6IDFweCBkb3R0ZWQgcGFsZXR0ZSgnZGFya2VuJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbWVudS1jYXRlZ29yaWVzXHJcbiRtZW51LWNhdGVnb3JpZXMtbGFiZWwtYm9yZGVyLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8vIEBncm91cCBleHBhbmRcclxuJGV4cGFuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSwgMCksIHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpKTtcclxuLy8vIEBncm91cCBleHBhbmRcclxuJGV4cGFuZC1ncmFkaWVudC1uZXV0cmFsOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5JyksIDApLCBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpKTtcclxuLy8vIEBncm91cCBleHBhbmRcclxuJGV4cGFuZC1ncmFkaWVudC1wcmltYXJ5OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpLCAwKSwgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykpO1xyXG4vLy8gQGdyb3VwIGV4cGFuZFxyXG4kZXhwYW5kLWdyYWRpZW50LXNlY29uZGFyeTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpLCAwKSwgcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSk7XHJcbi8vLyBAZ3JvdXAgZXhwYW5kXHJcbiRleHBhbmQtZ3JhZGllbnQtbGltaXRlZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSwgMCksIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpKTtcclxuXHJcbi8vLyBAZ3JvdXAgc2VhcmNoXHJcbiRzZWFyY2gtdGFnLXJhZGl1czogM3B4O1xyXG4vLy8gQGdyb3VwIHNlYXJjaFxyXG4kc2VhcmNoLWNvbnRlbnQtbWF4LXdpZHRoOiA3NTBweDtcclxuLy8vIEBncm91cCBzZWFyY2hcclxuJHNlYXJjaC10YWctaG9yLXNwYWNlOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAvIDIpO1xyXG5cclxuXHJcbi8vLyBAZ3JvdXAgcGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1yYWRpdXM6IDNweDtcclxuLy8vIEBncm91cCBwYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLWRpbTogNDBweDtcclxuLy8vIEBncm91cCBwYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLXByZXYtbmV4dC1kaW06IDgwcHg7XHJcblxyXG4vLy8gQGdyb3VwIHBhZ2VyXHJcbiRwYWdlci1pY29uLWRpbTogMjNweDtcclxuLy8vIEBncm91cCBwYWdlclxyXG4kcGFnZXItaWNvbi1zcGFjZTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbi8vLyBAZ3JvdXAgcGFnZXJcclxuJHBhZ2VyLWxpbmstY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgcGFnZXJcclxuJHBhZ2VyLWxpbmstY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHBhZ2VyXHJcbiRwYWdlci1saW5rLWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgcGFnZXJcclxuJHBhZ2VyLWxpbmstaWNvbi1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgcGFnZXJcclxuJHBhZ2VyLWxpbmstdmlzaXRlZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgcGFnZXJcclxuJHBhZ2VyLWJnOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBtb2RhbFxyXG4kbW9kYWwtd2lkdGgtc21hbGw6IDQ2OHB4O1xyXG4vLy8gQGdyb3VwIG1vZGFsXHJcbiRtb2RhbC1yYWRpdXMtc21hbGw6IDNweDtcclxuLy8vIEBncm91cCBtb2RhbFxyXG4kbW9kYWwtc3BhY2UtaG9yLXNtYWxsOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4vLy8gQGdyb3VwIG1vZGFsXHJcbiRtb2RhbC13aWR0aDogNjI1cHg7XHJcbi8vLyBAZ3JvdXAgbW9kYWxcclxuJG1vZGFsLXdpZHRoLWxhcmdlOiAxOTIwcHg7XHJcbi8vLyBAZ3JvdXAgbW9kYWxcclxuJG1vZGFsLXJhZGl1czogNnB4O1xyXG4vLy8gQGdyb3VwIG1vZGFsXHJcbiRtb2RhbC1zcGFjZS1ob3I6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuLy8vIEBncm91cCBtb2RhbFxyXG4kbW9kYWwtbWluLXdpZHRoOiAzMjBweDtcclxuLy8vIEBncm91cCBtb2RhbFxyXG4kbW9kYWwtc2hhZG93OiAwIDQ5cHggNzVweCA5cHggcmdiYShwYWxldHRlKCdkZWZhdWx0JywnYmxhY2snKSwgMC40Nik7XHJcbi8vLyBAZ3JvdXAgbW9kYWxcclxuJG1vZGFsLXBhZGRpbmctbW9iaWxlOiAkZ2xvYmFsLXdyYXBwZXItc3BhY2luZztcclxuLy8vIEBncm91cCBtb2RhbFxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbW9kYWxcclxuJG1vZGFsLWxpZ2h0Ym94LWFjdGl2ZS1iZzogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgMCUscmdiYSgwLDAsMCwwKSAxMDAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy8gQGdyb3VwIGJveFxyXG4kYm94LXNoYWRvdzogMCA4cHggMTBweCAwIHJnYmEoNjUsIDc3LCA4NCwgMC4xMik7XHJcbi8vLyBAZ3JvdXAgYm94XHJcbiRib3gtcmFkaXVzOiA1cHg7XHJcblxyXG4vLy8gQGdyb3VwIGRhc2hib2FyZFxyXG4kZGFzaGJvYXJkLWJveC1zaGFkb3c6IDAgOHB4IDEwcHggMCByZ2JhKDY1LCA3NywgODQsIDAuMTIpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJveFxyXG4kZGFzaGJvYXJkLWJveC1yYWRpdXM6IDVweCAhZGVmYXVsdDtcclxuXHJcbi8vLyBAZ3JvdXAgc3Bpbm5lclxyXG4kc3Bpbm5lci1kaW06IDYwcHg7XHJcbi8vLyBAZ3JvdXAgc3Bpbm5lclxyXG4kc3Bpbm5lci1zaGFkb3ctZGltOiAxNHB4O1xyXG4vLy8gQGdyb3VwIHNwaW5uZXJcclxuJHNwaW5uZXItc2hhZG93LWhlaWdodDogJHNwaW5uZXItc2hhZG93LWRpbSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBzcGlubmVyXHJcbiRzcGlubmVyLWNpcmNsZS1zbWFsbC1kaW06IDI4cHg7XHJcbi8vLyBAZ3JvdXAgc3Bpbm5lclxyXG4kc3Bpbm5lci1jaXJjbGUtbGFyZ2UtZGltOiA0OHB4O1xyXG4vLy8gQGdyb3VwIHNwaW5uZXJcclxuJHNwaW5uZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGRpZ2l0YWwtcGFzc1xyXG4kZGlnaXRhbC1wYXNzLWJnOiBwYWxldHRlKCdicmFuZCcsICdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZGlnaXRhbC1wYXNzXHJcbiRkaWdpdGFsLXBhc3MtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBmZWF0dXJlZC1saXN0XHJcbiRmZWF0dXJlZC1saXN0LWNvbnRlbnQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBhbGVydHNcclxuJGFsZXJ0cy1yYWRpdXM6IDhweDtcclxuLy8vIEBncm91cCBhbGVydHNcclxuJGFsZXJ0cy1ub3RpZmljYXRpb24taWNvbi1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBhbGVydHNcclxuJGFsZXJ0cy1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYWxlcnRzXHJcbiRhbGVydHMtbm90aWZpY2F0aW9uLWJnLWNvbG9yOiBwYWxldHRlKCd1dGlsaXR5Jywnbm90aWZpY2F0aW9uJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYWxlcnRzXHJcbiRhbGVydHMtc3VjY2Vzcy1iZzogcGFsZXR0ZSgndXRpbGl0eScsJ2NvbXBsZXRlJykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGJhZGdlXHJcbiRiYWRnZS1kZWZhdWx0LWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtcmFkaXVzOiA4cHg7XHJcbi8vLyBAZ3JvdXAgYmFkZ2VcclxuJGJhZGdlLWV4cGFuZGluZy1mb250LXNpemU6IDE0cHg7XHJcbi8vLyBAZ3JvdXAgYmFkZ2VcclxuJGJhZGdlLWV4cGFuZGluZy1ib3JkZXI6IDJweDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtcHJpbWFyeS1jb2xvcjogIHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJhZGdlXHJcbiRiYWRnZS1naG9zdC1wcmltYXJ5LWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtcHJpbWFyeS1saW5rLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtcHJpbWFyeS1saW5rLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtcHJpbWFyeS1saW5rLWNvbG9yLXZpc2l0ZWQ6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJhZGdlXHJcbiRiYWRnZS1wcmltYXJ5LWxpbmstY29sb3ItdmlzaXRlZC1ob3ZlcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmFkZ2VcclxuJGJhZGdlLXRlcnRpYXJ5LWxpbmstY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJhZGdlXHJcbiRiYWRnZS10ZXJ0aWFyeS1saW5rLWNvbG9yLWhvdmVyOiAkYmFkZ2UtdGVydGlhcnktbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtdGVydGlhcnktbGluay1jb2xvci12aXNpdGVkLWhvdmVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtcGlsbC1wYWRkaW5nOigkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJhZGdlXHJcbiRiYWRnZS10ZXJ0aWFyeS1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmFkZ2VcclxuJGJhZGdlLWFjdGl2ZS1wcmltYXJ5LWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtYWN0aXZlLXNlY29uZGFyeS1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmFkZ2VcclxuJGJhZGdlLWFjdGl2ZS1xdWF0ZXJuYXJ5LWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtYWN0aXZlLXF1aW5hcnktY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJhZGdlXHJcbiRiYWRnZS1zZWNvbmRhcnktY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmFkZ2VcclxuJGJhZGdlLXF1YXRlcm5hcnktY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgYmFkZ2VcclxuJGJhZGdlLWdob3N0LXNlY29uZGFyeS1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtZ2hvc3QtdGVydGlhcnktY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGJhZGdlXHJcbiRiYWRnZS1naG9zdC1xdWF0ZXJuYXJ5LWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtZ2hvc3QtcXVpbmFyeS1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBvdmVybGF5XHJcbiRvdmVybGF5LWJnOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBvdmVybGF5XHJcbiRvdmVybGF5LW9wYWNpdHk6IC4zO1xyXG5cclxuLy8vIEBncm91cCB0YWJsZVxyXG4kdGFibGUtaG92ZXItYmctbW9iaWxlOiBwYWxldHRlKCd1dGlsaXR5Jywnbm90aWZpY2F0aW9uJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdGFibGVcclxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4vLy8gQGdyb3VwIGdsb2JhbFxyXG4kdGFibGUtdGV4dC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vIEBncm91cCB0YWJsZS1lbnRyaWVzXHJcbiR0YWJsZS1lbnRyaWVzLWRlc2NyaXB0aW9uLXdpZHRoOiAzMjBweDtcclxuLy8vIEBncm91cCB0YWJsZS1lbnRyaWVzXHJcbiR0YWJsZS1lbnRyaWVzLXRkLWhlaWdodDogNTVweDtcclxuLy8vIEBncm91cCB0YWJsZS1lbnRyaWVzXHJcbiR0YWJsZS1lbnRyaWVzLW1hcmstc2l6ZTogMjJweDtcclxuLy8vIEBncm91cCB0YWJsZS1lbnRyaWVzXHJcbiR0YWJsZS1lbnRyaWVzLW1hcmstc2l6ZS1ob3ZlcjogNTVweDtcclxuLy8vIEBncm91cCB0YWJsZS1lbnRyaWVzXHJcbiR0YWJsZS1lbnRyaWVzLW1hcmstYm9yZGVyOiAycHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4vLy8gQGdyb3VwIHRhYmxlLWVudHJpZXNcclxuJHRhYmxlLWVudHJpZXMtbWFyay1yYWRpdXMtaG92ZXI6IDEwMHB4O1xyXG4vLy8gQGdyb3VwIHRhYmxlLWVudHJpZXNcclxuJHRhYmxlLWVudHJpZXMtY2VsbC1oZWFkZXItdGV4dC1iZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpLCAuMCkgLTEwJSwgcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykpO1xyXG4vLy8gQGdyb3VwIHRhYmxlLWVudHJpZXNcclxuJHRhYmxlLWVudHJpZXMtY2VsbC1oZWFkZXItdGV4dC1iZy1ob3ZlcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHBhbGV0dGUoJ3V0aWxpdHknLCdub3RpZmljYXRpb24nKSwgLjApIC0xMCUsIHBhbGV0dGUoJ3V0aWxpdHknLCdub3RpZmljYXRpb24nKSk7XHJcbi8vLyBAZ3JvdXAgdGFibGUtZW50cmllc1xyXG4kdGFibGUtZW50cmllcy10aXRsZS1ob3Zlci1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMTc4LCAxODksIDE5MiwgMC40Nik7XHJcbi8vLyBAZ3JvdXAgdGFibGUtZW50cmllc1xyXG4kdGFibGUtZW50cmllcy10aXRsZS1ob3Zlci1yYWRpdXM6IDE1cHg7XHJcbi8vLyBAZ3JvdXAgdGFibGUtZW50cmllc1xyXG4kdGFibGUtZW50cmllcy10aXRsZS1ob3Zlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdGFibGUtZW50cmllc1xyXG4kdGFibGUtZW50cmllcy10ci1iZy1ob3ZlcjogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLyBAZ3JvdXAgY2FyZHNcclxuJGNhcmRzLXRyYW5zaXRpb25zOiA2MDBtcyBjdWJpYy1iZXppZXIoLjQsLjM4LDAsMSk7XHJcbi8vLyBAZ3JvdXAgY2FyZHNcclxuJGNhcmQtb3V0c2lkZS1zcGFjaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuLy8vIEBncm91cCBjYXJkc1xyXG4kY2FyZC1kZXRhaWwtaGVpZ2h0OiAxNjVweDtcclxuLy8vIEBncm91cCBjYXJkc1xyXG4kY2FyZC1taW4taGVpZ2h0OiAzODBweDtcclxuLy8vIEBncm91cCBjYXJkc1xyXG4kY2FyZC1kZXRhaWwtc2hhZG93OiAwIDhweCAxOXB4IDAgcmdiYSgxMTEsMTI2LDEzMCwuNTEpO1xyXG4vLy8gQGdyb3VwIGNhcmRzXHJcbiRjYXJkLWRldGFpbC10YWctY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGNhcmRzXHJcbiRjYXJkLWRldGFpbC1jYXRlZ29yeS1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgY2FyZHNcclxuJGNhcmQtd2lkdGgtbW9iaWxlOiAxMDAlO1xyXG4vLy8gQGdyb3VwIGNhcmRzXHJcbiRjYXJkLXdpZHRoLXRhYmxldDogNTAlO1xyXG4vLy8gQGdyb3VwIGNhcmRzXHJcbiRjYXJkLXdpZHRoLWRlc2t0b3A6IDI1JTtcclxuLy8vIEBncm91cCBjYXJkc1xyXG4kY2FyZC1yYWRpdXM6IDhweDtcclxuLy8vIEBncm91cCBjYXJkc1xyXG4kY2FyZC1sZXR0ZXItc3BhY2luZzogLjNweDtcclxuLy8vIEBncm91cCBjYXJkc1xyXG4kY2FyZC1iYWRnZS1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTY3LCA2MSwgMCwgMC40MSk7XHJcbi8vLyBAZ3JvdXAgY2FyZHNcclxuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4vLy8gQGdyb3VwIGNhcmRzXHJcbiRjYXJkLWRhdGEtd3JhcHBlci1iZzogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgY2FyZHNcclxuJGNhcmQtZGF0YS13cmFwcGVyLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBjYXJkc1xyXG4kY2FyZC1kYXRhLWhlYWRpbmctY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGNhcmRzXHJcbiRjYXJkLWRhdGEtaGVhZGluZy1zdWItY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGNhcmRzXHJcbiRjYXJkLWRhdGEtY2xvc2UtYmc6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGNhcmRzXHJcbiRjYXJkLWRhdGEtY2xvc2UtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGNhcmRzXHJcbiRjYXJkLWRhdGEtY2xvc2UtY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBmaWx0ZXJzXHJcbiRmaWx0ZXJzLWRpYWxvZy1zdGlja3k6IDAgMnB4IDVweCAwIHJnYmEoNjUsNzcsODQsMC4xNSk7XHJcbi8vLyBAZ3JvdXAgZmlsdGVyc1xyXG4kZmlsdGVycy1kaWFsb2ctc3RpY2t5LWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbi8vLyBAZ3JvdXAgZmlsdGVyc1xyXG4kZmlsdGVycy1kaWFsb2ctc3RpY2t5LWZvb3Rlci1oZWlnaHQ6IDg3cHg7XHJcbi8vLyBAZ3JvdXAgZmlsdGVyc1xyXG4kZmlsdGVycy1kaWFsb2ctc3RpY2t5LWhlYWRlci1zaGFkb3c6ICRjYXJkLWRldGFpbC1zaGFkb3c7XHJcbi8vLyBAZ3JvdXAgZmlsdGVyc1xyXG4kZmlsdGVycy1kaWFsb2ctc3RpY2t5LWZvb3Rlci1oZWlnaHQtZGVza3RvcDogNjRweDtcclxuLy8vIEBncm91cCBmaWx0ZXJzXHJcbiRmaWx0ZXJzLWRpYWxvZy1zdGlja3ktZm9vdGVyLXNoYWRvdzogMCAtNHB4IDEwcHggMCByZ2JhKDExMSwgMTI2LCAxMzAsIDAuNTEpO1xyXG4vLy8gQGdyb3VwIGZpbHRlcnNcclxuJGZpbHRlcnMtZGlhbG9nLXN0aWNreS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDcxcHg7XHJcblxyXG5cclxuLy8vIEBncm91cCBtZWRpYWFjY29yZGlvblxyXG4kbWVkaWFhY2NvcmRpb24tdGh1bWItZGltOiA4NnB4O1xyXG5cclxuXHJcbi8vLyBAZ3JvdXAgbWVkaWFmYWRlZFxyXG4kbWVkaWFmYWRlZC1oZWlnaHQ6IDIxMHB4O1xyXG4vLy8gQGdyb3VwIG1lZGlhZmFkZWRcclxuJG1lZGlhZmFkZWQtaW5uZXItcGFkOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZSkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbi8vLyBAZ3JvdXAgbWVkaWFmYWRlZFxyXG4kbWVkaWFmYWRlZC1pbm5lci1wYWQtY29tcGFjdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0KSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcblxyXG4vLy8gQGdyb3VwIHBsYW5uZXJcclxuJHBsYW5uZXItZGF0ZS1jb2x1bW4td2lkdGg6IDQ2cHg7XHJcbi8vLyBAZ3JvdXAgcGxhbm5lclxyXG4kcGxhbm5lci1kYXRlLWNvbHVtbi13aWR0aC1sYXJnZTogODJweDtcclxuLy8vIEBncm91cCBwbGFubmVyXHJcbiRwbGFubmVyLWxpc3RpbmctY29sdW1uLW1heC13aWR0aDogNTQ3cHg7XHJcbi8vLyBAZ3JvdXAgcGxhbm5lclxyXG4kcGxhbm5lci1ib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuLy8vIEBncm91cCBwbGFubmVyXHJcbiRwbGFubmVyLWFjdGl2aXR5LWhlaWdodDogODVweDtcclxuLy8vIEBncm91cCBwbGFubmVyXHJcbiRwbGFubmVyLWFjdGl2aXR5LWhvci1wYWQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4vLy8gQGdyb3VwIHBsYW5uZXJcclxuJHBsYW5uZXItYWN0aXZpdHktaG9yLXBhZC1sYXJnZTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbi8vLyBAZ3JvdXAgcGxhbm5lclxyXG4kcGxhbm5lci1hY3Rpdml0eS12ZXItcGFkOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuLy8vIEBncm91cCBwbGFubmVyXHJcbiRwbGFubmVyLWNvbnRlbnQtbWF4LXdpZHRoOiAxMTc2cHg7XHJcbi8vLyBAZ3JvdXAgcGxhbm5lclxyXG4kcGxhbm5lci1oZWFkZXItZmlsdGVyLWhlaWdodDogMTQwcHg7XHJcblxyXG4vLy8gQGdyb3VwIHByb2ZpbGVsaXN0XHJcbiRwcm9maWxlLWxpc3QtaW1nLWRpbTogMTAwcHg7XHJcbi8vLyBAZ3JvdXAgcHJvZmlsZWxpc3RcclxuJHByb2ZpbGUtbGlzdC1ib3JkZXI6IHNvbGlkIDFweCByZ2JhKHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpLCAwLjY5KTtcclxuLy8vIEBncm91cCBwcm9maWxlbGlzdFxyXG4kcHJvZmlsZS1saXN0LXJlYWQtbW9yZS1pY29uOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHByb2ZpbGVsaXN0XHJcbiRwcm9maWxlLWxpc3QtcmVhZC1tb3JlLWljb24taG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHByb2ZpbGVsaXN0XHJcbiRwcm9maWxlLWxpc3QtaW1nLWJvcmRlcjogNHB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHByb2ZpbGVsaXN0XHJcbiRwcm9maWxlLWxpc3QtdGl0bGUtbGFiZWwtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHByb2ZpbGVsaXN0XHJcbiRwcm9maWxlLWxpc3QtaXRlbS1iZy1ob3ZlcjogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHByb2ZpbGVsaXN0XHJcbiRwcm9maWxlLWxpc3QtdGl0bGUtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBjb250YWN0YmFyXHJcbiRjb250YWN0YmFyLXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbi8vLyBAZ3JvdXAgY29udGFjdGJhclxyXG4kY29udGFjdGJhci1iZy1jb2xvcjogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBzcGVha2Vyc1xyXG4kc3BlYWtlcnMtaW1nLWRpbS1tb2JpbGU6IDczcHg7XHJcbi8vLyBAZ3JvdXAgc3BlYWtlcnNcclxuJHNwZWFrZXJzLWltZy1kaW0tcGVyY2VudDogMjAlO1xyXG4vLy8gQGdyb3VwIHNwZWFrZXJzXHJcbiRzcGVha2Vycy1pbWctZGltOiAxNjBweDtcclxuLy8vIEBncm91cCBzcGVha2Vyc1xyXG4kc3BlYWtlcnMtaW1nLXJvdW5kLWRpbTogMTc1cHg7XHJcbi8vLyBAZ3JvdXAgc3BlYWtlcnNcclxuJHNwZWFrZXJzLXNoYWRvdzogMCAyMHB4IDI1cHggMCByZ2JhKHBhbGV0dGUoJ2RlZmF1bHQnLCdibGFjaycpLCAuMjEpO1xyXG4vLy8gQGdyb3VwIHNwZWFrZXJzXHJcbiRzcGVha2Vycy1jb250YWluZXItcmFkaXVzOiA4cHg7XHJcbi8vLyBAZ3JvdXAgc3BlYWtlcnNcclxuJHNwZWFrZXJzLWltZy1yYWRpdXM6IDZweDtcclxuLy8vIEBncm91cCBzcGVha2Vyc1xyXG4kc3BlYWtlcnMtaW1nLXJvdW5kLXJhZGl1czogNTAlO1xyXG4vLy8gQGdyb3VwIHNwZWFrZXJzXHJcbiRzcGVha2Vycy1jb250YWluZXItd2lkdGg6IDIzMHB4O1xyXG4vLy8gQGdyb3VwIHNwZWFrZXJzXHJcbiRzcGVha2Vycy1jb250YWluZXItd2lkdGgtdGFibGV0OiAyMDBweDtcclxuLy8vIEBncm91cCBzcGVha2Vyc1xyXG4kc3BlYWtlcnMtY29udGFpbmVyLXdpZHRoLWRlc2t0b3A6IDI1JTtcclxuLy8vIEBncm91cCBzcGVha2Vyc1xyXG4kc3BlYWtlcnMtdGl0bGUtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgc3BlYWtlcnNcclxuJHNwZWFrZXJzLXRpdGxlLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBzcGVha2Vyc1xyXG4kc3BlYWtlcnMtY29udGVudC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgc3BlYWtlcnNcclxuJHNwZWFrZXJzLXRpdGxlLWhvdmVyLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgc3BlYWtlcnNcclxuJHNwZWFrZXJzLWxpZ2h0LWNvbnRhaW5lci1iZzogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBib3R0b21hY3Rpb25cclxuJGJvdHRvbS1hY3Rpb24taGVhZGVyLXdpZHRoLW1vYmlsZTogNjYuNjY2NjclO1xyXG4vLy8gQGdyb3VwIGJvdHRvbWFjdGlvblxyXG4kYm90dG9tLWFjdGlvbi1oZWFkZXItd2lkdGgtZGVza3RvcDogNTAlO1xyXG4vLy8gQGdyb3VwIGJvdHRvbWFjdGlvblxyXG4kYm90dG9tLWFjdGlvbi10ZXh0LWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBib3R0b21hY3Rpb25cclxuJGJvdHRvbS1hY3Rpb24tYmctY29sb3I6IHJnYmEocGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JyksIC45KSAhZGVmYXVsdDtcclxuXHJcbi8vLyBAZ3JvdXAgYmFza2V0XHJcbiRiYXNrZXQtc2hhZG93OiAwIC0xcHggM3B4IDAgcmdiYSg2NSwgNzcsIDg0LCAwLjIzKTtcclxuXHJcbi8vLyBAZ3JvdXAgbmV3c1xyXG4kbmV3cy1zaWRlYmFyLXJhZGl1czogOHB4O1xyXG4vLy8gQGdyb3VwIG5ld3NcclxuJG5ld3MtbGluay10aXRsZS1ob3Zlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIHBhbmVscy1hd2FyZHMtcmFkaXVzXHJcbiRwYW5lbHMtYXdhcmRzLXJhZGl1czogOHB4O1xyXG5cclxuLy8vIEBncm91cCBkcm9wZG93blxyXG4kZHJvcGRvd24tcmFkaXVzOiAzcHg7XHJcbi8vLyBAZ3JvdXAgZHJvcGRvd25cclxuJGRyb3Bkb3duLXNoYWRvdzogMCA3cHggMjBweCAxcHggcmdiYSgxMTEsIDEyNiwgMTMwLCAwLjM4KTtcclxuLy8vIEBncm91cCBkcm9wZG93blxyXG4kZHJvcGRvd24tc3VtbWFyeS1zaGFkb3c6IDAgMnB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1zdW1tYXJ5LXdpZHRoOiAzMTVweDtcclxuLy8vIEBncm91cCBkcm9wZG93blxyXG4kZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZHJvcGRvd25cclxuJGRyb3Bkb3duLWxpc3QtaXRlbS1saW5rLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBkcm9wZG93blxyXG4kZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstY29sb3ItdmlzaXRlZDpwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1saXN0LWxhc3QtaXRlbS1saW5rLWNvbG9yOiBwYWxldHRlKCd1dGlsaXR5Jywnd2FybmluZycpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1oZWFkZXItaWNvbi1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBkcm9wZG93blxyXG4kZHJvcGRvd24taGVhZGVyLWljb24tY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1oZWFkZXItaWNvbi1jb2xvci1hY3RpdmU6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1oZWFkZXItbGFiZWwtYmVmb3JlLWNvbG91cjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBkcm9wZG93blxyXG4kZHJvcGRvd24taGVhZGVyLWxhYmVsLWJlZm9yZS1jb2xvdXItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1saXN0LWl0ZW0tbGluay1iZy1ob3ZlcjogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1uYXZpZ2F0aW9uLWxpbmstY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1oZWFkZXItYXZhdGFyLWJnOiBwYWxldHRlKCdkZWZhdWx0JywnYmxhY2snKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBkcm9wZG93blxyXG4kZHJvcGRvd24tYXZhdGFyLXRleHQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1saXN0LWl0ZW0tbGluay1iZy1ob3ZlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgZHJvcGRvd25cclxuJGRyb3Bkb3duLWxpc3QtaXRlbS1saW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIGxpc3QtY2FtcGFpZ25cclxuJGxpc3QtY2FtcGFpZ24taXRlbS1iZC1jb2xvci1ob3ZlcjogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGxpc3QtY2FtcGFpZ25cclxuJGxpc3QtY2FtcGFpZ24tcmFkaXVzOiAxMDBweDtcclxuLy8vIEBncm91cCBsaXN0LWNhbXBhaWduXHJcbiRsaXN0LWNhbXBhaWduLXByaWNlLXJlbW92ZS10ZXh0OiBcIlJlbW92ZVwiO1xyXG4vLy8gQGdyb3VwIGxpc3QtY2FtcGFpZ25cclxuJGxpc3QtY2FtcGFpZ24tcHJpY2UtcmVtb3ZlLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGxpc3QtY2FtcGFpZ25cclxuJGxpc3QtY2FtcGFpZ24tcHJpY2UtcmVtb3ZlLWJnLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGxpc3QtY2FtcGFpZ25cclxuJGxpc3QtY2FtcGFpZ24tcHJpY2UtcmVtb3ZlLXRvcDogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8xMikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS1pY29uLXNpemU6IDI3cHg7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtaWNvbi1tYXJnaW4tdGFibGV0OiA5cHg7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtaWNvbi1tYXJnaW4tZGVza3RvcDogMTdweDtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS1jb2x1bW4td2lkdGgtdGFibGV0OiAzMi41JTtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS1jb2x1bW4td2lkdGgtZGVza3RvcDogMjQuNSU7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtbG9nby13aWR0aC1tb2JpbGU6ICRoZWFkZXItbG9nby13aWR0aDtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS1sb2dvLXdpZHRoOiA3MCU7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtbG9nby13aWR0aC10YWJsZXQ6IDUwJTtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS1sb2dvLXdpZHRoLWRlc2t0b3A6IDIzJTtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS1uYXYtd2lkdGg6IDMwJTtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS1uYXYtd2lkdGgtdGFibGV0OiA1MCU7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtbmF2LXdpZHRoLWRlc2t0b3A6IDc3JTtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS10cmFuc2l0aW9uLWxpbmstaW46IGhlaWdodCAwcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS10cmFuc2l0aW9uLWxpbmstb3V0OiBhbGwgMHMgZWFzZTtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS10cmlnZXItY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtdHJpZ2VyLWxpbmUtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtdHJpZ2VyLWxpbmUtY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIG1lZ2EtbWVudVxyXG4kbWVnYS1tZW51LXRyaWdlci1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtaW5uZXItcGFkZGRpbmctdG9wLW1vYmlsZTogMCAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS1saXN0LWxpbmstY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLyBAZ3JvdXAgYW5pbWF0ZWQtaWNvbnNcclxuJGFuaW1hdGVkLWljb25zLXdpZHRoOiAzMHB4O1xyXG4vLy8gQGdyb3VwIGFuaW1hdGVkLWljb25zXHJcbiRhbmltYXRlZC1pY29ucy1zdHJva2Utd2lkdGg6IDQ7XHJcbi8vLyBAZ3JvdXAgYW5pbWF0ZWQtaWNvbnNcclxuJGFuaW1hdGVkLWljb25zLWxhYmVsLXNwYWNlOiAxcHg7XHJcbi8vLyBAZ3JvdXAgYW5pbWF0ZWQtaWNvbnNcclxuJGFuaW1hdGVkLWljb25zLWhhbWJ1cmdlci10b3AtdHJhbnNmb3JtOiAyMHB4IDEwcHg7XHJcbi8vLyBAZ3JvdXAgYW5pbWF0ZWQtaWNvbnNcclxuJGFuaW1hdGVkLWljb25zLWhhbWJ1cmdlci1ib3R0b20tdHJhbnNmb3JtOiAyMHB4IDMwcHg7XHJcblxyXG4vLy8gQGdyb3VwICRoaWdobGlnaHRzXHJcbiRoaWdobGlnaHRzLWludC1mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgJGhpZ2hsaWdodHNcclxuJGhpZ2hsaWdodHMtcHJpbWFyeS1iZzogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwICRoaWdobGlnaHRzXHJcbiRoaWdobGlnaHRzLXNlY29uZGFyeS1iZzogcGFsZXR0ZSgndXRpbGl0eScsJ2FjdGlvbicpICFkZWZhdWx0O1xyXG5cclxuLy8vICR0cmFjay1saXN0XHJcbiR0cmFjay1saXN0LWltZy1oZWlnaHQ6IDI1MHB4O1xyXG4vLy8gJHRyYWNrLWxpc3RcclxuJHRyYWNrLWxpc3QtaW1nLWhlaWdodC1kZXNrdG9wOiAzOTBweDtcclxuLy8vICR0cmFjay1saXN0XHJcbiR0cmFjay1saXN0LWxhYmVsLWJnLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyAkdHJhY2stbGlzdFxyXG4kdHJhY2stbGlzdC1pbWctbGFiZWwtcGFkZGluZzogNHB4IDEycHggNXB4O1xyXG4vLy8gJHRyYWNrLWxpc3RcclxuJHRyYWNrLWxpc3QtaW1nLWxhYmVsLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vICR0cmFjay1saXN0XHJcbiR0cmFjay1saXN0LWltZy1iZzogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjM0KSkgIWRlZmF1bHQ7XHJcbi8vLyAkdHJhY2stbGlzdFxyXG4kdHJhY2stbGlzdC1oZWFkZXItaWNvbi1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyAkdHJhY2stbGlzdFxyXG4kdHJhY2stbGlzdC1oZWFkZXItaWNvbi1zaXplOiAxNHB4O1xyXG4vLy8gJHRyYWNrLWxpc3RcclxuJHRyYWNrLWxpc3QtaGVhZGVyLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vICR0cmFjay1saXN0XHJcbiR0cmFjay1saXN0LXRleHQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1jb2xvci1ob3ZlcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1iZy1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1hY3RpdmUtYmc6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBtaWxsZXItY29sdW1uXHJcbiRtaWxsZXItY29sdW1uLWxpbmstYWN0aXZlLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1pY29uOiAnJyAhZGVmYXVsdDtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbi8vLyBtaWxsZXItY29sdW1uXHJcbiRtaWxsZXItY29sdW1uLWxpbmstcGFuZGluZy1kZXNrdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICFkZWZhdWx0O1xyXG4vLy8gbWlsbGVyLWNvbHVtblxyXG4kbWlsbGVyLWNvbHVtbi1zZWN0aW9ucy1ib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdsaWdodCcsJ2dyZXknKSAhZGVmYXVsdDtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tYmc6IHBhbGV0dGUoJ2RlZmF1bHQnICwgJ3doaXRlJykgIWRlZmF1bHQ7XHJcbi8vLyBtaWxsZXItY29sdW1uXHJcbiRtaWxsZXItY29sdW1uLWhlYWRpbmctY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gbWlsbGVyLWNvbHVtblxyXG4kbWlsbGVyLWNvbHVtbi1jb2RlLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tcm9vdC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWRlZmF1bHQ7XHJcbi8vLyBtaWxsZXItY29sdW1uXHJcbiRtaWxsZXItY29sdW1uLWNvbnRlbnQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFkZWZhdWx0O1xyXG4vLy8gbWlsbGVyLWNvbHVtblxyXG4kbWlsbGVyLWNvbHVtbi1vdmVyZmxvdzogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy8gQGdyb3VwIHRvb2x0aXBzXHJcbiR0b29sdGlwLXNpemUtdW5pdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC8gMyk7XHJcbi8vLyBAZ3JvdXAgdG9vbHRpcHNcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiA0MDBweDtcclxuLy8vIEBncm91cCB0b29sdGlwc1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbi8vLyBAZ3JvdXAgdG9vbHRpcHNcclxuJHRvb2x0aXAtbGluay1jb2xvcjogJGdsb2JhbC1saW5rcy1jb2xvciAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB0b29sdGlwc1xyXG4kdG9vbHRpcC1saW5rLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHRvb2x0aXBzXHJcbiR0b29sdGlwLWJnLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB0b29sdGlwc1xyXG4kdG9vbHRpcC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIG5ld3NsZXR0ZXJcclxuJG5ld3NsZXR0ZXItYmc6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIG5ld3NsZXR0ZXJcclxuJG5ld3NsZXR0ZXItY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIG5ld3NsZXR0ZXJcclxuJG5ld3NsZXR0ZXItbGlnaHQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywgJ3F1YXRlcm5hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBuZXdzbGV0dGVyXHJcbiRuZXdzLXNpZGViYXItYmc6IHBhbGV0dGUoJ3V0aWxpdHknLCAnbm90aWZpY2F0aW9uJykgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbmV3c2xldHRlclxyXG4kbmV3cy1saW5rLXRpdGxlLWhvdmVyLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLWJveC1zaGFkb3c6IDAgN3B4IDE4cHggMCByZ2JhKHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpLC4yKTtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tYm94LXNoYWRvdy1ob3ZlcjogMCAxMHB4IDE4cHggMCByZ2JhKHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpLC40KTtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tYm94LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktYmctaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4zNSkgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktYmc6IHJnYmEocGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JyksLjYpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIHZpZGVvXHJcbiR2aWRlby10aW1lLWJhcjogcGFsZXR0ZSgnbGlnaHRlbicsJ3ByaW1hcnknKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tb3ZlcmxheS1jb250ZW50LWFsaWduOiBjZW50ZXI7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktY29udGVudC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktdGl0bGUtc2l6ZTogMTZweDtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tb3ZlcmxheS10aXRsZS1saW5lLWhlaWdodDogMjBweDtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tb3ZlcmxheS10aXRsZS1zaXplLWRlc2t0b3A6IDIxcHg7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktdGl0bGUtbGluZS1oZWlnaHQtZGVza3RvcDogMjZweDtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tb3ZlcmxheS10aXRsZS1sZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktdGl0bGUtZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tb3ZlcmxheS1pbmZvLXNpemU6IDEycHg7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktaW5mby1saW5lLWhlaWdodDogMTZweDtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tb3ZlcmxheS1pbmZvLWxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tb3ZlcmxheS1pbmZvLWRpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktcGxheS10ZXh0LXNpemU6IDMwcHg7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktcGxheS10ZXh0LWxpbmUtaGVpZ2h0OiAxLjE7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktcGxheS10ZXh0LWxldHRlci1zcGFjaW5nOiA0LjhweDtcclxuLy8vIEBncm91cCB2aWRlb1xyXG4kdmlkZW8tb3ZlcmxheS1pY29uLXNpemU6IDcwcHggIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgdmlkZW9cclxuJHZpZGVvLW92ZXJsYXktcGxheS10ZXh0LWRpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGdyb3VwIG5hdlxyXG4kbmF2LWhlaWdodDogNDhweDtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1wcmltYXJ5LWhlaWdodDogOTRweDtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1oZWlnaHQtZGVza3RvcDogOTBweDtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1zZWNvbmRhcnktaGVpZ2h0LWRlc2t0b3A6IDUwcHg7XHJcbi8vLyBAZ3JvdXAgbmF2XHJcbiRuYXYtYWN0aXZlLWJvcmRlci1oZWlnaHQ6IDNweDtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1tYWluLW5hdi13aWR0aDogNjYlO1xyXG4vLy8gQGdyb3VwIG5hdlxyXG4kbmF2LWFjdGlvbnMtd2lkdGg6IDMzJTtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1sb2dvLXdpZHRoOiAxNSU7XHJcbi8vLyBAZ3JvdXAgbmF2XHJcbiRuYXYtbWFpbi1uYXYtcGFkZGluZzogMCAxNiU7XHJcbi8vLyBAZ3JvdXAgbmF2XHJcbiRuYXYtdG9nZ2xlLXBhZGRpbmc6IDE1cHggMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1jdGEtcGFkZGluZzogMTJweCAxNXB4IDEzcHg7XHJcbi8vLyBAZ3JvdXAgbmF2XHJcbiRuYXYtY3RhLWJnLWhvdmVyOiBwYWxldHRlKCdsaWdodGVuJywncHJpbWFyeScpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIG5hdlxyXG4kbmF2LWN0YS1jb2xvci1ob3ZlcjogcGFsZXR0ZShcImRlZmF1bHRcIiwgXCJ3aGl0ZVwiKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1jdGEtY29sb3ItdmlzaXRlZDogcGFsZXR0ZShcImRlZmF1bHRcIiwgXCJ3aGl0ZVwiKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1jdGEtY29sb3ItdmlzaXRlZC1ob3ZlcjogcGFsZXR0ZShcImRlZmF1bHRcIiwgXCJ3aGl0ZVwiKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1tZW51LWJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJmaWxsXCIsIFwicXVhdGVybmFyeVwiKSAhZGVmYXVsdDtcclxuLy8vIEBncm91cCBuYXZcclxuJG5hdi1saW5rLWNvbG9yOiBwYWxldHRlKFwiYnJhbmRcIiwgXCJxdWF0ZXJuYXJ5XCIpICFkZWZhdWx0O1xyXG4vLy8gQGdyb3VwIG5hdlxyXG4kbmF2LWxpbmstY29sb3ItaG92ZXI6IHBhbGV0dGUoXCJicmFuZFwiLCBcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbmF2XHJcbiRuYXYtYmctY29sb3I6IHBhbGV0dGUoXCJkZWZhdWx0XCIsIFwid2hpdGVcIikgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbmF2XHJcbiRuYXYtbGluay1hY3RpdmUtY29sb3I6IHBhbGV0dGUoXCJicmFuZFwiLCBcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbmF2XHJcbiRuYXYtYWN0aXZlLWxpbmUtYmc6IHBhbGV0dGUoXCJicmFuZFwiLCBcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbi8vLyBAZ3JvdXAgbmF2XHJcbiRuYXYtY3RhLWNvbG9yOiBwYWxldHRlKFwiZGVmYXVsdFwiLCBcIndoaXRlXCIpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCBibG9jay1oZWFkbGluZS1saXN0XHJcbiRibG9jay1oZWFkbGluZS1saXN0LXdpZHRoOiA4MDBweDtcclxuLy8vIEBncm91cCBibG9jay1oZWFkbGluZS1saXN0XHJcbiRibG9jay1oZWFkbGluZS1pdGVtLXdpZHRoOiAzODBweDtcclxuLy8vIEBncm91cCBibG9jay1oZWFkbGluZS1saXN0XHJcbiRibG9jay1oZWFkbGluZS1pdGVtLWJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG5cclxuLy8vIEBncm91cCBsLWR5bi0yLWNvbHNcclxuJGwtZHluLTItY29sc19fcmlnaHQtY29udGVudC1saW5rOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG5cclxuLy8vIEBncm91cCB1dGlsaXRpZXMtdS1yb3VuZGVkXHJcbiR1LXJvdW5kZWQtcmFkaXVzOiAzcHg7XHJcbiR1LXJvdW5kZWQtcmFkaXVzLW1lZGl1bTogNnB4O1xyXG4kdS1yb3VuZGVkLXJhZGl1cy1sYXJnZTogOHB4OyIsIi8qKlxyXG4gKiBGb250IEljb25zXHJcbiAqIEB0eXBlIHtTdHJpbmd9XHJcbiAqL1xyXG4gQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2hhbmR5JztcclxuICAgIHNyYzogdXJsKCdodHRwczovL2Rldi1ob3Jpem9uLXJlYWN0LWFwcHMuczMtZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vZm9udHMvaWNvbnMvaGFuZHkuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9kZXYtaG9yaXpvbi1yZWFjdC1hcHBzLnMzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2ZvbnRzL2ljb25zL2hhbmR5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnaHR0cHM6Ly9kZXYtaG9yaXpvbi1yZWFjdC1hcHBzLnMzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2ZvbnRzL2ljb25zL2hhbmR5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdodHRwczovL2Rldi1ob3Jpem9uLXJlYWN0LWFwcHMuczMtZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vZm9udHMvaWNvbnMvaGFuZHkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZGV2LWhvcml6b24tcmVhY3QtYXBwcy5zMy1ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9mb250cy9pY29ucy9oYW5keS5zdmcjSGFuZHknKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuIH1cclxuXHJcblxyXG4vKiBOZXcgaWNvbnMgZm9udCBmYW1pbHkgKi9cclxuIEBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbmV3LWljb25zJztcclxuICAgIHNyYzogdXJsKCdodHRwczovL3MzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3d3dy1hc3NldHMubGlvbnNmZXN0aXZhbHMuY29tL3NoYXJlZC9wYXNzbWFuYWdlci1hc3NldHMvZm9udHMvaWNvbnMvbmV3LWljb25zL25ldy1pY29ucy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdodHRwczovL3MzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3d3dy1hc3NldHMubGlvbnNmZXN0aXZhbHMuY29tL3NoYXJlZC9wYXNzbWFuYWdlci1hc3NldHMvZm9udHMvaWNvbnMvbmV3LWljb25zL25ldy1pY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2h0dHBzOi8vczMtZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vd3d3LWFzc2V0cy5saW9uc2Zlc3RpdmFscy5jb20vc2hhcmVkL3Bhc3NtYW5hZ2VyLWFzc2V0cy9mb250cy9pY29ucy9uZXctaWNvbnMvbmV3LWljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwczovL3MzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3d3dy1hc3NldHMubGlvbnNmZXN0aXZhbHMuY29tL3NoYXJlZC9wYXNzbWFuYWdlci1hc3NldHMvZm9udHMvaWNvbnMvbmV3LWljb25zL25ldy1pY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCdodHRwczovL3MzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3d3dy1hc3NldHMubGlvbnNmZXN0aXZhbHMuY29tL3NoYXJlZC9wYXNzbWFuYWdlci1hc3NldHMvZm9udHMvaWNvbnMvbmV3LWljb25zL25ldy1pY29ucy5zdmcjbmV3LWljb25zJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIE5ldyBpY29ucyBmb250IGZhbWlseSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2JyYW5kcyc7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9saW9ucy1zaGFyZWQuaW1naXgubmV0L3Bhc3NtYW5hZ2VyLWFzc2V0cy9mb250cy9pY29ucy9icmFuZHMvYnJhbmRzLnN2ZyNicmFuZHMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuIEBtaXhpbiBpY29uKCkge1xyXG4gICBmb250LWZhbWlseTogJ2hhbmR5JztcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxyXG4gfVxyXG5cclxuIFtjbGFzcyo9J2ljb24tJ106YmVmb3Jle1xyXG4gXHRAaW5jbHVkZSBpY29uKCk7XHJcbiB9XHJcblxyXG4gLyogRm9yIHRoZSBuZXcgaWNvbnMgKi9cclxuIFtjbGFzcyo9J2ktJ106YmVmb3Jle1xyXG4gIEBpbmNsdWRlIGljb24oKTtcclxuICBmb250LWZhbWlseTogJ25ldy1pY29ucyc7XHJcbiB9XHJcblxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM5XCI7XHJcbn1cclxuLmljb24tcGF1c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLXZvbHVtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjJcIjtcclxufVxyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XHJcbn1cclxuLmljb24tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGZcIjtcclxufVxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwM2FcIjtcclxufVxyXG4uaWNvbi1hZGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDJcIjtcclxufVxyXG4uaWNvbi1jbG9zZS1zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1MFwiO1xyXG59XHJcbi5pY29uLWFycm93LWJvdHRvbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0M1wiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQtbG9uZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0LWxvbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2NcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ1XCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDZcIjtcclxufVxyXG4uaWNvbi1yZW1vdmUtb3ZhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2YlwiO1xyXG59XHJcbi5pY29uLWNsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRlXCI7XHJcbn1cclxuLmljb24tb3ZhbC1kYXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNWFcIjtcclxufVxyXG4uaWNvbi1vdmFsLXN0cm9rZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1OVwiO1xyXG59XHJcbi5pY29uLWFkZC1vdmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQxXCI7XHJcbn1cclxuLmljb24tb3ZhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xyXG59XHJcbi5pY29uLWluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjFcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0N1wiO1xyXG59XHJcbi5pY29uLWF0dGVudGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0OFwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRkXCI7XHJcbn1cclxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjlcIjtcclxufVxyXG4uaWNvbi11cGdyYWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDcwXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDlcIjtcclxufVxyXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRhXCI7XHJcbn1cclxuLmljb24tY2hlY2staW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGJcIjtcclxufVxyXG4uaWNvbi1jaGVjay1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGNcIjtcclxufVxyXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTJcIjtcclxufVxyXG4uaWNvbi1tb3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUzXCI7XHJcbn1cclxuLmljb24tc3ViLW1lbnU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmVcIjtcclxufVxyXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTVcIjtcclxufVxyXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNThcIjtcclxufVxyXG4uaWNvbi1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYzXCI7XHJcbn1cclxuLmljb24tdGlsZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmZcIjtcclxufVxyXG4uaWNvbi1nZWFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU2XCI7XHJcbn1cclxuLmljb24tZ2xhc3NlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1N1wiO1xyXG59XHJcbi5pY29uLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjJcIjtcclxufVxyXG4uaWNvbi1tb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY1XCI7XHJcbn1cclxuLmljb24tY29weTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxhZlwiO1xyXG59XHJcbi5pY29uLXBkZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xyXG59XHJcbi5pY29uLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTRcIjtcclxufVxyXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjdcIjtcclxufVxyXG4uaWNvbi1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2OFwiO1xyXG59XHJcbi5pY29uLXJlb3JkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmFcIjtcclxufVxyXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2ZFwiO1xyXG59XHJcbi5pY29uLW1haWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjRcIjtcclxufVxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmNcIjtcclxufVxyXG4uaWNvbi11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDcxXCI7XHJcbn1cclxuLmljb24tYXdhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzJcIjtcclxufVxyXG4uaWNvbi1jYW1wdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzNcIjtcclxufVxyXG4uaWNvbi1jbGFzc3Jvb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzRcIjtcclxufVxyXG4uaWNvbi1wYXJ0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3NVwiO1xyXG59XHJcbi5pY29uLWRhcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzZcIjtcclxufVxyXG4uaWNvbi1kaXNjb3Zlcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzdcIjtcclxufVxyXG4uaWNvbi1ncm91cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3OFwiO1xyXG59XHJcbi5pY29uLW1lbnRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3OVwiO1xyXG59XHJcbi5pY29uLW5ldHdvcmtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcN2FcIjtcclxufVxyXG4uaWNvbi1wYXJ0bmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMwXCI7XHJcbn1cclxuLmljb24tc2Nob29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMxXCI7XHJcbn1cclxuLmljb24tc3RhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzJcIjtcclxufVxyXG4uaWNvbi10b29sYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMzXCI7XHJcbn1cclxuLmljb24tdmFyaWV0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzNFwiO1xyXG59XHJcbi5pY29uLXdvcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzVcIjtcclxufVxyXG4uaWNvbi1saWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM2XCI7XHJcbn1cclxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzdcIjtcclxufVxyXG4uaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM4XCI7XHJcbn1cclxuLmljb24tY2FydC1hZGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjNcIjtcclxufVxyXG4uaWNvbi1jYXJ0LWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjRcIjtcclxufVxyXG4uaWNvbi1jYXJ0LWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI1XCI7XHJcbn1cclxuLmljb24tY3JlYXRpdmUtZGF0YTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNlwiO1xyXG59XHJcbi5pY29uLWVmZmVjdGl2ZW5lc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjdcIjtcclxufVxyXG4uaWNvbi1jeWJlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyOFwiO1xyXG59XHJcbi5pY29uLWRlc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyOVwiO1xyXG59XHJcbi5pY29uLWRpZ2l0YWwtY3JhZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmFcIjtcclxufVxyXG4uaWNvbi1kaXJlY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmJcIjtcclxufVxyXG4uaWNvbi1lbnRlcnRhaW5tZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDJjXCI7XHJcbn1cclxuLmljb24tZmlsbS1jcmFmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyZFwiO1xyXG59XHJcbi5pY29uLWZpbG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmVcIjtcclxufVxyXG4uaWNvbi1mb3Jnb29kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDJmXCI7XHJcbn1cclxuLmljb24tZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNWJcIjtcclxufVxyXG4uaWNvbi13ZWxsbmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1Y1wiO1xyXG59XHJcbi5pY29uLWlubm92YXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNWRcIjtcclxufVxyXG4uaWNvbi1pbnRlZ3JhdGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDVlXCI7XHJcbn1cclxuLmljb24tbWVkaWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNWZcIjtcclxufVxyXG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjBcIjtcclxufVxyXG4uaWNvbi1tdXNpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3YlwiO1xyXG59XHJcbi5pY29uLW91dGRvb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcN2NcIjtcclxufVxyXG4uaWNvbi1waGFybWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcN2RcIjtcclxufVxyXG4uaWNvbi1wcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3ZVwiO1xyXG59XHJcbi5pY29uLXB1Ymxpc2hpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2ZcIjtcclxufVxyXG4uaWNvbi1wcm9kdWN0LWRlc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzZFwiO1xyXG59XHJcbi5pY29uLXByb21vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDNhXCI7XHJcbn1cclxuLmljb24tcmFkaW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2JcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZmIwMVwiO1xyXG59XHJcbi5pY29uLWV4cGVyaWVuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcYjBcIjtcclxufVxyXG4uaWNvbi1pbmZsdWVuY2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwMTlcIjtcclxufVxyXG4uaWNvbi1vdXRkb29yLWNyYWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGM2XCI7XHJcbn1cclxuLmljb24tdGl0YW5pdW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2VcIjtcclxufVxyXG4uaWNvbi11bmk0MDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0MFwiO1xyXG59XHJcbi5pY29uLWhlbHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjAzOVwiO1xyXG59XHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjAxNFwiO1xyXG59XHJcbi5pY29uLW1pYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxhM1wiO1xyXG59XHJcbi5pY29uLXJ1bGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGI3XCI7XHJcbn1cclxuLmljb24tZG93bmxvYWQtbGFyZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjAxYVwiO1xyXG59XHJcbi5pY29uLWNhbGxlbmRhci1sYXJnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxiMVwiO1xyXG59XHJcbi5pY29uLWxlZ2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwMWVcIjtcclxufVxyXG4uaWNvbi1mb3JtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwMzBcIjtcclxufVxyXG4uaWNvbi1hcHBseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyYzdcIjtcclxufVxyXG4uaWNvbi1saW5rMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxjZlwiO1xyXG59XHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGNlXCI7XHJcbn1cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcY2RcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGM1XCI7XHJcbn1cclxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcclxufVxyXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcYzJcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGJiXCI7XHJcbn1cclxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLXRoZWRvdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTZcIjtcclxufVxyXG4uaWNvbi1zdXN0YWluYWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMDFkXCI7XHJcbn1cclxuLmljb24tbGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMDEzXCI7XHJcbn1cclxuLmljb24tdGhpY2stYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcYWJcIjtcclxufVxyXG4uaWNvbi1leHBsb3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGQ0XCI7XHJcbn1cclxuLmljb24tYWdlbmRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDEzMVwiO1xyXG59XHJcbi5pY29uLXdlZWs6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmRiXCI7XHJcbn1cclxuLmljb24tbGlrZS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGFjXCI7XHJcbn1cclxuLmljb24tbG9jYXRpb24tc21hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLXRpY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLXdlY2hhdDpiZWZvcmUge1xyXG4gY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1saXZlLWNoYXQ6YmVmb3JlIHtcclxuIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24td2VpYm86YmVmb3JlIHtcclxuIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tYmFjay1vdmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1icm9hZGNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLWNyZWF0aXZlLXN0cmF0ZWd5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1pbmR1c3RyeS1jcmFmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24tdGlrdG9rOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9saW9ucy1zaGFyZWQuaW1naXgubmV0L3Bhc3NtYW5hZ2VyLWFzc2V0cy9mb250cy9pY29ucy9icmFuZHMvdGlrdG9raWNvbi5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcblxyXG4vKiBUaGUgbmV3IGljb25zICovXHJcbi5pLWIyYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbn1cclxuLmktY3JlYXRpdmUtYnVzaW5lc3MtdHJhbnNmb3JtYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG59XHJcbi5pLWJyYW5kLWV4cGVyaWVuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pLWNyZWF0aXZlLWRhdGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pLWNyZWF0aXZlLWVjb21tZXJjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmktY3JlYXRpdmUtZWZmZWN0aXZlbmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmktY3JlYXRpdmUtc3RyYXRlZ3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pLWRlc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmktZGlnaXRhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmktZGlnaXRhbC1jcmFmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmktZGlyZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaS1lbnRlcnRhaW5tZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaS1maWxtLWNyYWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaS1maWxtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaS1nbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmktaGVhbHRoY2FyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmktaW5kdXN0cnktY3JhZnQtZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmktaW5kdXN0cnktY3JhZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcbi5pLWlubm92YXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pLWludGVncmF0ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcbi5pLW1lZGlhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG4uaS1tb2JpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcbi5pLW91dGRvb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcbi5pLXByOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG4uaS1wcmludC1wdWJsaXNoaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG4uaS1yYWRpby1hdWRpbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbn1cclxuLmktc29jaWFsLWluZmx1ZW5jZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcbi5pLWZvcmdvb2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG59XHJcbi5pLW11c2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWFcIjtcclxufVxyXG4uaS1waGFybWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYlwiO1xyXG59XHJcbi5pLXByb2R1Y3QtZGVzaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG4uaS1wcm9tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbn1cclxuLmktdGl0YW5pdW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG59XHJcbi5pLWVudGVydGFpbm1lbnQtbGlvbi1mb3ItZ2FtaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjFcIjsgXHJcbn1cclxuLmktZW50ZXJ0YWlubWVudC1saW9uLWZvci1zcG9ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IFxyXG59IFxyXG4uaS1sdXh1cnktbGlmZXN0eWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjNcIjsgXHJcbn1cclxuLmktc3VzdGFpbmFibGUtZGV2ZWxvcG1lbnQtZ29hbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNFwiOyBcclxufVxyXG4uaS1jcmVhdGl2ZS1jb21tZXJjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IFxyXG59XHJcblxyXG4iLCJib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJvZHktY29udGVudC1iZztcclxuICBjb2xvcjogJGdsb2JhbC1ib2R5LWNvbnRlbnQtY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi5ib2R5LWNvbnRlbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XHJcbiAgYmFja2dyb3VuZDogJGdsb2JhbC1ib2R5LWNvbnRlbnQtYmc7XHJcblxyXG4gICYtLXBwIHtcclxuICAgIC5ib2R5LWNvbnRlbnRfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAqIDIuNSk7XHJcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKSArIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNtcyB7XHJcbiAgICBAaW5jbHVkZSB0b3AtY29tcG9uZW50KCk7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmLS1iZy1uZXV0cmFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQGdyb3VwIHBhcmFncmFwaFxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxufVxyXG5cclxuLy8vIEBncm91cCBsaW5rc1xyXG5hIHtcclxuICBAaW5jbHVkZSBsaW5rLXJlZ3VsYXIoKTtcclxufVxyXG5cclxuLy8gQm9keSAmIEh0bWwgc3RhdGVzIHRocm91Z2ggSlNcclxuLy8gc3RvcCB0aGUgcGFnZSBmcm9tIGp1bXBpbmcgdG8gdGhlIHRvcCB3aXRoIG1pbi1oZWlnaHRcclxuaHRtbCB7XHJcbiAgJi5oYXMtbW9kYWwsXHJcbiAgJi5oYXMtZGlhbG9nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWxsb3dzIGFsbCB0ZXh0IHRvIHdyYXAgaWYgdGhlIGlucHV0IGlzIHRvbyBsb25nLlxyXG4qIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNDTEVBUkZJWFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gZHJvcCBtaWNybyBjbGVhcmZpeCBpbnRvIGEgc2VsZWN0b3IuIEZ1cnRoZXIgcmVhZGluZzpcbi8vIGh0dHA6Ly93d3cuY3NzbW9qby5jb20vdGhlLXZlcnktbGF0ZXN0LWNsZWFyZml4LXJlbG9hZGVkL1xuLy9cbi8vIC51c2FnZSB7XG4vLyAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XG4vLyB9XG5cbkBtaXhpbiBpbnVpdC1jbGVhcmZpeCgpIHtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIiR6aW5kZXg6IChcclxuXHRuZWdhdGl2ZTogLTEsXHJcblx0YmFzZTogMCxcclxuXHRkZWZhdWx0OiAxMDAsXHJcblx0YnViYmxlczogMTEwLFxyXG5cdGJhc2tldDogMTE1LFxyXG5cdG92ZXJsYXk6IDEyNSxcclxuXHRzaWRlTmF2OiAxNTAsXHJcblx0aGVhZGVyOiAyMDAsXHJcblx0bW9kYWw6IDI1MFxyXG4pO1xyXG4iLCJAbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcblxyXG4vLyBXaXRoIHRoaXMgbWl4aW4geW91IGNhbiBjaG9vc2UgdGhlIGRpcmVjdGlvbjogaG9yaXpvbnRhbGx5L3ZlcnRpY2FsbHlcclxuQG1peGluIGNlbnRlcigkaG9yaXpvbnRhbGx5OiB0cnVlLCAkdmVydGljYWxseTogdHJ1ZSkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaWYgKCRob3Jpem9udGFsbHkgYW5kICR2ZXJ0aWNhbGx5KSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgKCRob3Jpem9udGFsbHkpIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgKCR2ZXJ0aWNhbGx5KSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdG9wLWNvbXBvbmVudCgkZ2FwOiBudWxsKSB7XHJcbiAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LWxhcmdlO1xyXG4gIH1cclxuICBAaWYgKCRnYXApIHtcclxuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodCArICgkZ2FwIC8gMik7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LWxhcmdlICsgJGdhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gY3RhSWNvbkJsb2NrcygkYmxvY2s6bnVsbCkge1xyXG5cclxuICBAaWYgKCRibG9jaykge1xyXG4gICAgLiN7JGJsb2NrfSB7XHJcbiAgICAgIC8vIElmIG1vcmUgdGhhbiBvbmUgQ1RBLCBhZGQgbWFyZ2luLWJvdHRvbVxyXG4gICAgICAvLyBhbmQgdGhleSBzaG91bGQgYXBwZWFyIG9uZSBwZXIgbGluZVxyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1jbGVhcmZpeCgpO1xyXG5cclxuICAgICAgLmMtYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgLy8gSWYgbW9yZSB0aGFuIG9uZSBDVEEsIGFkZCBtYXJnaW4tYm90dG9tXHJcbiAgICAvLyBhbmQgdGhleSBzaG91bGQgYXBwZWFyIG9uZSBwZXIgbGluZVxyXG4gICAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcclxuXHJcbiAgICAuYy1idG4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBsaW5rLXJlZ3VsYXIoKSB7XHJcbiAgY29sb3I6ICRnbG9iYWwtbGlua3MtY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkZ2xvYmFsLWxpbmtzLWRlY29yYXRpb247XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRnbG9iYWwtbGlua3MtY29sb3ItdmlzaXRlZDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRnbG9iYWwtbGlua3MtY29sb3ItaG92ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRnbG9iYWwtbGlua3MtZGVjb3JhdGlvbi1ob3ZlcjtcclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGNvbG9yOiAkZ2xvYmFsLWxpbmtzLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkZ2xvYmFsLWxpbmtzLWRpc2FibGVkLWRlY29yYXRpb24taG92ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUEFHRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaW1wbGUgcGFnZS1sZXZlbCBzZXR1cC5cbiAqXG4gKiAxLiBTZXQgdGhlIGRlZmF1bHQgYGZvbnQtc2l6ZWAgYW5kIGBsaW5lLWhlaWdodGAgZm9yIHRoZSBlbnRpcmUgcHJvamVjdCxcbiAqICAgIHNvdXJjZWQgZnJvbSBvdXIgZGVmYXVsdCB2YXJpYWJsZXMuIFRoZSBgZm9udC1zaXplYCBpcyBjYWxjdWxhdGVkIHRvIGV4aXN0XG4gKiAgICBpbiBlbXMsIHRoZSBgbGluZS1oZWlnaHRgIGlzIGNhbGN1bGF0ZWQgdG8gZXhpc3QgdW5pdGxlc3NseS5cbiAqIDIuIEZvcmNlIHNjcm9sbGJhcnMgdG8gYWx3YXlzIGJlIHZpc2libGUgdG8gcHJldmVudCBhd2t3YXJkIOKAmGp1bXBz4oCZIHdoZW5cbiAqICAgIG5hdmlnYXRpbmcgYmV0d2VlbiBwYWdlcyB0aGF0IGRvL2RvIG5vdCBoYXZlIGVub3VnaCBjb250ZW50IHRvIHByb2R1Y2VcbiAqICAgIHNjcm9sbGJhcnMgbmF0dXJhbGx5LlxuICogMy4gRW5zdXJlIHRoZSBwYWdlIGFsd2F5cyBmaWxscyBhdCBsZWFzdCB0aGUgZW50aXJlIGhlaWdodCBvZiB0aGUgdmlld3BvcnQuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplIC8gMTZweCkgKiAxZW07IC8qIFsxXSAqL1xuICBsaW5lLWhlaWdodDogJGludWl0LWdsb2JhbC1saW5lLWhlaWdodCAvICRpbnVpdC1nbG9iYWwtZm9udC1zaXplOyAvKiBbMV0gKi9cbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBbMl0gKi9cbiAgbWluLWhlaWdodDogMTAwJTsgLyogWzNdICovXG59XG4iLCIvKipcclxuICogVXNhZ2VcclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplLXNtYWxsLCAxLjIpO1xyXG59XHJcblxyXG51bCwgb2wge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbCwgMS4yKTtcclxufVxyXG5cclxudWwsIG9sLCBwIHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcclxufVxyXG5cclxuLnAtc21hbGwge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbCwgMS4yKTtcclxufVxyXG5cclxuLnAtbGFyZ2Uge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZS1sYXJnZSwgMS42KTtcclxufVxyXG5cclxuLnAtc2VtaS1ib2xkIHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pLWJvbGQpO1xyXG59XHJcblxyXG4ucC1ib2xkIHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcclxufVxyXG4iLCJAbWl4aW4gZm9udC13ZWlnaHQoJHdlaWdodCkge1xyXG4gICR3ZWlnaHRzOiAoXHJcbiAgICBsaWdodDogMzAwLFxyXG4gICAgcmVndWxhcjogNDAwLFxyXG4gICAgc2VtaS1ib2xkOiA2MDAsXHJcbiAgICBib2xkOiA3MDAsXHJcbiAgICBzdXBlci1ib2xkOiA5MDBcclxuICApO1xyXG5cclxuICAkb3V0cHV0OiAkd2VpZ2h0O1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkd2VpZ2h0cywgJHdlaWdodCkge1xyXG4gICAgJG91dHB1dDogbWFwLWdldCgkd2VpZ2h0cywgJHdlaWdodCk7XHJcbiAgfVxyXG5cclxuICBmb250LXdlaWdodDogJG91dHB1dDtcclxufVxyXG5cclxuLy8gRXhhbXBsZTogQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpOyAvL1xyXG4iLCJoMSxcclxuLmgxIHtcclxuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMSwgMzhweCk7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1kZXNrdG9wLWgxLCA0NS41cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmgxLXByb21vIHtcclxuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMS0tcHJvbW8sIDM4cHgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtZGVza3RvcC1oMS0tcHJvbW8sIDYwLjVweCk7XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMiwgMzBweCk7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1kZXNrdG9wLWgyLCAzNHB4KTtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgzLCAyNXB4KTtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWRlc2t0b3AtaDMsIDMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDQsIDI0cHgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWktYm9sZCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWRlc2t0b3AtaDQsIDEuNSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gIGNvbG9yOiAkZ2xvYmFsLWhlYWRpbmctY29sb3I7XHJcbn1cclxuIiwiLyoqXHJcbiAqIExpc3RzXHJcbiAqL1xyXG5cclxub2wge1xyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICB9XHJcbn1cclxuIiwiYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC8vIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgY29sb3I6ICRmb3Jtcy10ZXh0LWNvbG9yO1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZSk7XHJcblxyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICAgIG9wYWNpdHk6IDAuNTQ7XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybXMtZGlzYWJsZWQtYmc7XHJcbiAgICBvcGFjaXR5OiAkZm9ybXMtZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgIGN1cnNvcjogJGZvcm1zLWRpc2FibGVkLWN1cnNvcjtcclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3Jtcy1kaXNhYmxlZC1vcGFjaXR5O1xyXG4gICAgICBjdXJzb3I6ICRmb3Jtcy1kaXNhYmxlZC1jdXJzb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJvZHktY29udGVudC1iZztcclxuICB9XHJcblxyXG59XHJcblxyXG4laW5wdXQtZGlzYWJsZWQge1xyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgICYgKyBsYWJlbCxcclxuICAgICYgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogJGZvcm1zLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICAgIGN1cnNvcjogJGZvcm1zLWRpc2FibGVkLWN1cnNvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lLWZvcm0ge1xyXG5cclxuICAmLS10aW55IHtcclxuXHJcbiAgICAuZS1mb3JtX19pdGVtIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwpO1xyXG4gIH1cclxuXHJcbiAgbGVnZW5kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVnZW5kIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLXVuZGVybGluZSB7XHJcbiAgICAgIGNvbG9yOiAkZm9ybXMtbGVnZW5kLXVuZGVybGluZS1jb2xvcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSggJHVudGlsOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWdlbmQtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGVnZW5kLWV4dHJhLWluZm8ge1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQocmVndWxhcik7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWJhcmU7XHJcblxyXG4gICAgJi0tbGF5b3V0IHtcclxuICAgICAgQGV4dGVuZCAuby1sYXlvdXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmUtZm9ybV9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAuby1sYXlvdXRfX2l0ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lLWZvcm1fX2ZpZWxkLXNlbGVjdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmxpbmUge1xyXG4gICAgICBAZXh0ZW5kIC5vLWxpc3QtaW5saW5lO1xyXG5cclxuICAgICAgLmUtZm9ybV9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAuby1saXN0LWlubGluZV9faXRlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjEuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2wtMiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuXHJcbiAgICAmLS1uby1sYWJlbCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5lLWZvcm1fX2xhYmVsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDBhMCBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXNpemU6IDAuNzc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwtaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJl9fZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLW5vLWxhYmVsIHtcclxuICAgICAgLmUtZm9ybV9fbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgLnUtaGlkZGVuLXZpc3VhbGx5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVxdWlyZWQge1xyXG5cclxuICAgICAgLmUtZm9ybV9fbGFiZWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICBjb2xvcjogJGZvcm1zLWlucHV0LXJlcXVpcmVkLWNvbG9yO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIC5lLWZvcm1fX2lucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWVsZC1mZWVkYmFjayB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkZm9ybXMtdmFsaWRhdGlvbi1pY29uLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIycHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogJGZvcm1zLXZhbGlkYXRpb24taWNvbi1zcGFjZS1yaWdodDtcclxuICAgICAgcmlnaHQ6ICRmb3Jtcy12YWxpZGF0aW9uLWljb24tc3BhY2UtcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmUtZm9ybV9faW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybXMtaWNvbi1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXJjaCB7XHJcbiAgICAgIEBleHRlbmQgLmljb24tc2VhcmNoO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRmb3Jtcy12YWxpZGF0aW9uLWljb24tY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGZvcm1zLXZhbGlkYXRpb24taWNvbi1zcGFjZS1yaWdodDtcclxuICAgICAgICByaWdodDogJGZvcm1zLXZhbGlkYXRpb24taWNvbi1zcGFjZS1yaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3Jtcy1pbnB1dC1yYWRpdXM7XHJcbiAgICBib3JkZXI6ICRmb3Jtcy10b2dnbGUtYm9yZGVyO1xyXG4gICAgcGFkZGluZzogJGZvcm1zLWlucHV0LXBhZGRpbmc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAkZm9ybXMtZmllbGQtZm9jdXMtc2hhZG93O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRmb3Jtcy1maWVsZC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nOiAkZm9ybXMtaW5wdXQtcGFkZGluZztcclxuICB9XHJcblxyXG4gICYtLW5ld3NsZXR0ZXIge1xyXG4gICAgLmUtZm9ybV9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMCAoLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAuZS1mb3JtX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcblxyXG4gICAgICAvLyBXZSBleHRlbmQgaXQgYmVjYXVzZSBvZiBzaXRlY29yZSBmb3Jtcy4gVGhleSBjYW5ub3QgKGF0IHRoZSBtb21lbnQpIGFkZCBhIGNsYXNzIG9uIGxhYmVsc1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZS1mb3JtX19sYWJlbDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lLWZvcm1fX2ZpZWxkLS1yZXF1aXJlZCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgLnUtaGlkZGVuLXZpc3VhbGx5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhcmlhdGlvbnNcclxuICAmLS1jb250YWluZWQge1xyXG4gICAgLmUtZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgICAgQGV4dGVuZCAuby13cmFwcGVyLS1kZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbWlkZGxlIHtcclxuICAgIC5lLWZvcm1fX3dyYXBwZXIge1xyXG4gICAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAuZS1mb3JtX19pbm5lciB7XHJcbiAgICAgIEBleHRlbmQgLnUtMVxcLzFcXEBkZXNrdG9wO1xyXG4gICAgICBAZXh0ZW5kIC51LTRcXC82XFxAdGFibGV0O1xyXG4gICAgICBAZXh0ZW5kIC51LXB1c2gtMVxcLzZcXEB0YWJsZXQ7XHJcbiAgICAgIEBleHRlbmQgLnUtMVxcLzNcXEBkZXNrdG9wO1xyXG4gICAgICBAZXh0ZW5kIC51LXB1c2gtMVxcLzNcXEBkZXNrdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYXJ0aWNsZSB7XHJcbiAgICAuZS1mb3JtX193cmFwcGVyIHtcclxuICAgICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJHVudGlsOiBkZXNrdG9wICkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lLWZvcm1fX2lubmVyIHtcclxuICAgICAgQGV4dGVuZCAudS00XFwvNlxcQGRlc2t0b3A7XHJcbiAgICAgIEBleHRlbmQgLnUtcHVzaC0xXFwvNlxcQGRlc2t0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFsaWRhdGlvbiBpbnB1dHNcclxuICovXHJcbi5lLWZvcm1fX2l0ZW0tLWVycm9yIHtcclxuXHJcbiAgLmUtZm9ybV9faW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybXMtdmFsaWRhdGlvbi1jb2xvcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGZvcm1zLWZpZWxkLWVycm9yLWZvY3VzLXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lLWZvcm1fX2ZpZWxkLWZlZWRiYWNrIHtcclxuICAgIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgY29sb3I6ICRmb3Jtcy12YWxpZGF0aW9uLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmUtZm9ybV9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBleHRlbmQgLmljb24tcmVtb3ZlLW92YWw7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgndXRpbGl0eScsJ3dhcm5pbmcnKTtcclxuICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6ICRmb3Jtcy12YWxpZGF0aW9uLWljb24tc3BhY2UtcmlnaHQ7XHJcbiAgICAgIHJpZ2h0OiAkZm9ybXMtdmFsaWRhdGlvbi1pY29uLXNwYWNlLXJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmUtZm9ybV9faXRlbS0tc3VjY2VzcyB7XHJcblxyXG4gIC5lLWZvcm1fX2ljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWNoZWNrYm94O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ3V0aWxpdHknLCdzdWNjZXNzJyk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkZm9ybXMtdmFsaWRhdGlvbi1pY29uLXNwYWNlLXJpZ2h0O1xyXG4gICAgICByaWdodDogJGZvcm1zLXZhbGlkYXRpb24taWNvbi1zcGFjZS1yaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lLWZvcm1fX2lucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3Jtcy1pY29uLXBhZGRpbmctcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFsaWRhdGlvbiBzZWxlY3RcclxuICovXHJcblxyXG4uZS1mb3JtX19pdGVtLS1lcnJvciB7XHJcbiAgJi5lLWZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xyXG4gICAgLmUtZm9ybV9fZmllbGQtc2VsZWN0IHtcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybXMtdmFsaWRhdGlvbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhbGlkYXRpb24gcmFkaW8vY2hlY2tib3hcclxuICovXHJcbi5lLWZvcm0tLXJhZGlvLFxyXG4uZS1mb3JtLS1jaGVja2JveCB7XHJcblxyXG4gIC5lLWZvcm1fX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5lLWZvcm1fX2lucHV0IHtcclxuICAgIEBleHRlbmQgJWlucHV0LWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgLmUtZm9ybV9fZmllbGQtZmVlZGJhY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgfVxyXG5cclxuICAuZS1mb3JtX19pdGVtLS1lcnJvciB7XHJcbiAgICAuZS1mb3JtX19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZm9ybXMtdmFsaWRhdGlvbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lLWZvcm1fX2ZpZWxkLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAkZm9ybXMtdmFsaWRhdGlvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5lLWZvcm1fX2ZpZWxkLS1jaGVja2JveCxcclxuLmUtZm9ybV9fZmllbGQtLXJhZGlvIHtcclxuICAuZS1mb3JtX19pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvKipcclxuICAgICAqIHRyaWNrIHRvIGdldCB0aGUgbG9uZyBsaXN0IGl0ZW0gdG8gd3JhcFxyXG4gICAgICogYXQgdGhlIHNhbWUgc3RhcnRpbmcgcG9pbnQgYXMgdGhlIGZpcnN0IGxldHRlclxyXG4gICAgICovXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTg1NzE0MjllbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTg1NzE0MjllbTtcclxuICAgIHRleHQtaW5kZW50OiAtMS45ODU3MTQyOWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmUtZm9ybV9fZmllbGQtLWNoZWNrYm94LWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAuZS1mb3JtX19sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm1zLWNoZWNrYm94LXJhZGl1cztcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjYpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjIuNSkgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lLWZvcm1fX2xhYmVsLWljb24ge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuZS1mb3JtX19pbnB1dCB7XHJcblxyXG4gICAgJjpjaGVja2VkICsgLmUtZm9ybV9fbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICsgLmUtZm9ybV9fbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQ6aG92ZXIgKyAuZS1mb3JtX19sYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdOmhvdmVyICsgLmUtZm9ybV9fbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogUEFTU1dPUkQgSU5QVVRTXHJcbiAqL1xyXG4uZS1mb3JtX19maWVsZC0tcGFzc3dvcmQge1xyXG4gIC5lLWZvcm1fX2ljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5lLWZvcm1fX2ZpZWxkLXJldmVhbC1wYXNzd29yZCB7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKGFic29sdXRlKTtcclxuICAgICAgdG9wOiAkZm9ybXMtZmllbGQtcmV2ZWFsLXBhc3N3b3JkLXRvcC1wb3M7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICAgIHJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmUtZm9ybV9fZmllbGQtZm9yZ290dGVuLXBhc3N3b3JkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xyXG4gICAgY29sb3I6ICRmb3Jtcy1maWVsZC1mb3Jnb3R0ZW4tcGFzc3dvcmQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZS1mb3JtX19wYXNzLWxpc3QtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5lLWZvcm1fX3Bhc3MtbGlzdCB7XHJcbiAgICBib3gtc2hhZG93OiAkZm9ybXMtZmllbGQtcGFzc3dvcmQtc2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJsb2NrcHJvbW8tcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpICsgMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmUtZm9ybV9fcGFzcy1saXN0LXRleHQge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgY29sb3I6ICRmb3Jtcy1maWVsZC1wYXNzd29yZC1saXN0LWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZS1mb3JtX19wYXNzLWxpc3QtaXRlbS0tY2hlY2tlZCAuZS1mb3JtX19wYXNzLWxpc3QtdGV4dDpiZWZvcmUge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ3V0aWxpdHknLCdzdWNjZXNzJyk7XHJcbiAgfVxyXG5cclxuICAmLmUtZm9ybV9faXRlbS0tc3VjY2VzcyB7XHJcbiAgICAuZS1mb3JtX19maWVsZC1yZXZlYWwtcGFzc3dvcmQge1xyXG4gICAgICByaWdodDogJGZvcm1zLWZpZWxkLXJldmVhbC1wYXNzd29yZC1yaWdodC1zdWNjZXNzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmUtZm9ybV9faXRlbS0tZXJyb3Ige1xyXG4gICAgLmUtZm9ybV9fZmllbGQtcmV2ZWFsLXBhc3N3b3JkIHtcclxuICAgICAgcmlnaHQ6ICRmb3Jtcy1maWVsZC1yZXZlYWwtcGFzc3dvcmQtcmlnaHQtc3VjY2VzcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIFNFTEVDVFNcclxuICovXHJcbi5lLWZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xyXG4gIEBhdC1yb290IC5lLWZvcm1fX2ZpZWxkLXNlbGVjdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3Jtcy1pbnB1dC1yYWRpdXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1wbGF5OmJlZm9yZTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDhweCk7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKGFic29sdXRlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIHRvcDogJGZvcm1zLXNlbGVjdC1jYXJldC10b3A7XHJcbiAgICAgIHJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzMpO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmR7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAkZm9ybXMtZWxlbWVudC1ib3JkZXI7XHJcbiAgICAgICAgcGFkZGluZzogJGZvcm1zLXNlbGVjdC1wYWRkaW5nO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZm9ybXMtZmllbGQtc2VsZWN0LWNvbG9yO1xyXG5cclxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9ybXMtZmllbGQtZm9jdXMtc2hhZG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1zLWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgb3BhY2l0eTogJGZvcm1zLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICAgICAgICBjdXJzb3I6ICRmb3Jtcy1kaXNhYmxlZC1jdXJzb3I7XHJcbiAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkZm9ybXMtZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgICAgICAgICAgY3Vyc29yOiAkZm9ybXMtZGlzYWJsZWQtY3Vyc29yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSQURJT1NcclxuICovXHJcbi5lLWZvcm1fX2ZpZWxkLS1yYWRpbyB7XHJcbiAgLmUtZm9ybV9faW5wdXQge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGZvcm1zLXJhZGlvLXVybCkgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDJweCAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZS1mb3JtX19sYWJlbCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogKCRmb3Jtcy1pY29uLWRpbSArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsKTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRmb3Jtcy1pY29uLWRpbTtcclxuICAgICAgaGVpZ2h0OiAkZm9ybXMtaWNvbi1kaW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICBib3JkZXI6ICRmb3Jtcy1lbGVtZW50LWJvcmRlcjtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIENIRUNLQk9YXHJcbiAqL1xyXG4uZS1mb3JtX19maWVsZC0tY2hlY2tib3gge1xyXG4gIC5lLWZvcm1fX2lucHV0IHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCRmb3Jtcy1jaGVja2JveC11cmwpIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmUtZm9ybV9fbGFiZWwge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZm9ybXMtaWNvbi1kaW0gKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRmb3Jtcy1pY29uLWRpbTtcclxuICAgICAgaGVpZ2h0OiAkZm9ybXMtaWNvbi1kaW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm1zLWNoZWNrYm94LXJhZGl1cztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIGJvcmRlcjogJGZvcm1zLWVsZW1lbnQtYm9yZGVyO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVE9HR0xFIC8gU1dJVENIXHJcbiAqL1xyXG4gJWluYWN0aXZlIHtcclxuICAgY29udGVudDogXCJcIjtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuIH1cclxuXHJcbiAlYmVmb3JlLWFuaW1hdGlvbiB7XHJcbiAgIHRyYW5zaXRpb246IC4ycyBjdWJpYy1iZXppZXIoLjI0LCAwLCAuNSwgMSk7XHJcbiB9XHJcblxyXG4gJWFmdGVyLWFuaW1hdGlvbiB7XHJcbiAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBoc2xhKDAsIDAlLCAwJSwgMC4xKSwgMCA0cHggMHB4IDAgaHNsYSgwLCAwJSwgMCUsIC4wNCksIDAgNHB4IDlweCBoc2xhKDAsIDAlLCAwJSwgLjEzKSwgMCAzcHggM3B4IGhzbGEoMCwgMCUsIDAlLCAuMDUpO1xyXG4gICB0cmFuc2l0aW9uOiAuMzVzIGN1YmljLWJlemllciguNTQsIDEuNjAsIC41LCAxKTtcclxuIH1cclxuXHJcbiAlcGxhY2Vob2xkZXItdG9nZ2xlLXN0YXRlIHtcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIG1hcmdpbjogYXV0bztcclxuICAgdG9wOiAwO1xyXG4gICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTNweCk7XHJcbiAgIGhlaWdodDogKCRmb3Jtcy10b2dnbGUtYm9yZGVyLXJhZGl1cyAvIDIpICsgKCRmb3Jtcy10b2dnbGUtdmFyaWFudC13aWR0aCAqIDIpO1xyXG4gICBsaW5lLWhlaWdodDogKCRmb3Jtcy10b2dnbGUtYm9yZGVyLXJhZGl1cyAvIDIpICsgKCRmb3Jtcy10b2dnbGUtdmFyaWFudC13aWR0aCAqIDIpO1xyXG4gfVxyXG5cclxuLmUtZm9ybV9fZmllbGQtLXRvZ2dsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ05vJztcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICBAZXh0ZW5kICVwbGFjZWhvbGRlci10b2dnbGUtc3RhdGU7XHJcbiAgICBsZWZ0OiAtKCRmb3Jtcy10b2dnbGUtc3RhdGUtbGFiZWwtcG9zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnWWVzJztcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICBAZXh0ZW5kICVwbGFjZWhvbGRlci10b2dnbGUtc3RhdGU7XHJcbiAgICByaWdodDogLSgkZm9ybXMtdG9nZ2xlLXN0YXRlLWxhYmVsLXBvc2l0aW9uKTtcclxuICB9XHJcblxyXG4gIHdpZHRoOiAkZm9ybXMtdG9nZ2xlLXdpZHRoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgJGZvcm1zLXRvZ2dsZS13aWR0aDtcclxuICBoZWlnaHQ6ICgkZm9ybXMtdG9nZ2xlLWJvcmRlci1yYWRpdXMgLyAyKSArICgkZm9ybXMtdG9nZ2xlLXZhcmlhbnQtd2lkdGggKiAyKTtcclxuXHJcbiAgLmUtZm9ybSB7XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7IC8vIGhpZGVzIGNoZWNrYm94XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgLmUtZm9ybV9fbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3Jtcy10b2dnbGUtYWN0aXZlLWJnOyAvLyBBY3RpdmUgQ29sb3JcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRmb3Jtcy10b2dnbGUtdHJhbnNpdGlvbi1jaGVja2VkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIC5lLWZvcm1fX2xhYmVsOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6ICgkZm9ybXMtdG9nZ2xlLXdpZHRoKSAtICgkZm9ybXMtdG9nZ2xlLWJvcmRlci1yYWRpdXMgLyAyKTsgLy8gYWRkZWQgNCBmb3IgYm9yZGVyXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogJGZvcm1zLXRvZ2dsZS10cmFuc2l0aW9uLWxhYmVsO1xyXG4gICAgICBoZWlnaHQ6ICgkZm9ybXMtdG9nZ2xlLWJvcmRlci1yYWRpdXMgLyAyKSArICgkZm9ybXMtdG9nZ2xlLXZhcmlhbnQtd2lkdGggKiAyKTtcclxuICAgICAgd2lkdGg6ICRmb3Jtcy10b2dnbGUtd2lkdGg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm1zLXRvZ2dsZS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWluYWN0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgJWJlZm9yZS1hbmltYXRpb247XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm1zLXRvZ2dsZS11bmFjdGl2ZS1iZztcclxuICAgICAgICBoZWlnaHQ6ICgkZm9ybXMtdG9nZ2xlLWJvcmRlci1yYWRpdXMgLyAyKSArICRmb3Jtcy10b2dnbGUtdmFyaWFudC13aWR0aDsgLy8gYWRkIHNwYWNlIGZvciBib3JkZXJzXHJcbiAgICAgICAgd2lkdGg6ICRmb3Jtcy10b2dnbGUtd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKCRmb3Jtcy10b2dnbGUtYm9yZGVyLXJhZGl1cyAvIDIpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVpbmFjdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kICVhZnRlci1hbmltYXRpb247XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm1zLXRvZ2dsZS1yb3VuZC1iZztcclxuICAgICAgICBoZWlnaHQ6ICgkZm9ybXMtdG9nZ2xlLWJvcmRlci1yYWRpdXMgLyAyKSAtICRmb3Jtcy10b2dnbGUtdmFyaWFudC13aWR0aDtcclxuICAgICAgICB3aWR0aDogKCRmb3Jtcy10b2dnbGUtYm9yZGVyLXJhZGl1cyAvIDIpIC0gJGZvcm1zLXRvZ2dsZS12YXJpYW50LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3Jtcy10b2dnbGUtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB0b3A6ICRmb3Jtcy10b2dnbGUtdmFyaWFudC13aWR0aDtcclxuICAgICAgICBsZWZ0OiAkZm9ybXMtdG9nZ2xlLXZhcmlhbnQtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNtYWxsIHtcclxuICAgIHdpZHRoOiAkZm9ybXMtdG9nZ2xlLXNtYWxsLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybXMtdG9nZ2xlLXNtYWxsLWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZm9ybXMtdG9nZ2xlLXNtYWxsLWhlaWdodDtcclxuICAgICAgaGVpZ2h0OiAkZm9ybXMtdG9nZ2xlLXNtYWxsLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZS1mb3JtIHtcclxuICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAmICsgLmUtZm9ybV9fbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAkZm9ybXMtdG9nZ2xlLXNtYWxsLWlubmVyLWhlaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICB3aWR0aDogJGZvcm1zLXRvZ2dsZS1zbWFsbC13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRmb3Jtcy10b2dnbGUtc21hbGwtaGVpZ2h0O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogJGZvcm1zLXRvZ2dsZS1zbWFsbC13aWR0aDtcclxuICAgICAgICAgIGhlaWdodDogJGZvcm1zLXRvZ2dsZS1zbWFsbC1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAkZm9ybXMtdG9nZ2xlLXNtYWxsLWlubmVyLWhlaWdodDtcclxuICAgICAgICAgIGhlaWdodDogJGZvcm1zLXRvZ2dsZS1zbWFsbC1pbm5lci1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogRk9STSBDVEFcclxuICovXHJcbi5lLWZvcm1fX2N0YS13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmUtZm9ybV9fY2FwdGNoYSB7XHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZVgoLTIxLjUlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIFdGRk0gLSBXRUIgRk9STVMgRk9SIE1BUktFVEVSUyBTVFlMSU5HXHJcbiAqL1xyXG4gLmMtbWFya2V0ZXItZm9ybSB7XHJcbiAgIC5mb3JtLWZpZWxkIHtcclxuICAgICBAZXh0ZW5kIC5lLWZvcm1fX2l0ZW07XHJcbiAgICAgQGV4dGVuZCAuZS1mb3JtX19maWVsZDtcclxuXHJcbiAgICAgJi0tcmVxdWlyZWQge1xyXG4gICAgICAgLmNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgY29sb3I6ICRmb3Jtcy1pbnB1dC1yZXF1aXJlZC1jb2xvcjtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybXMtdmFsaWRhdGlvbi1jb2xvcjtcclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICBAZXh0ZW5kIC5lLWZvcm1fX2xhYmVsO1xyXG4gICB9XHJcblxyXG4gICBpbnB1dCB7XHJcbiAgICAgQGV4dGVuZCAuZS1mb3JtX19pbnB1dDtcclxuICAgfVxyXG5cclxuICAuZm9ybS1maWVsZC1zZWxlY3Qge1xyXG4gICAgQGV4dGVuZCAuZS1mb3JtX19maWVsZC1zZWxlY3Q7XHJcbiAgfVxyXG5cclxuICAgc2VsZWN0IHtcclxuICAgICBAZXh0ZW5kIHNlbGVjdDtcclxuICAgfVxyXG5cclxuICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgIGNvbG9yOiAkZm9ybXMtdmFsaWRhdGlvbi1jb2xvcjtcclxuICAgfVxyXG5cclxuICAgLmhlbHAtYmxvY2t7XHJcbiAgICAgQGV4dGVuZCAuZS1mb3JtX19maWVsZC1mZWVkYmFjaztcclxuICAgfVxyXG4gfVxyXG5cclxuLyoqXHJcbiAqIE1BUktFVE8gRm9ybXMgc3R5bGVzXHJcbiAqXHJcbiAqIFdlIGRvbid0IGhhdmUgY29udHJvbCBvdmVyIG1hcmt1cCBhbmQgaW5qZWN0ZWQgY3NzIG9mIHRoZSBmb3JtcyBzbyB3ZSBoYXZlIHRvIHVzZSBhIGJ1bmNoIG9mICFpbXBvcnRhbnRcclxuICovXHJcblxyXG4uZS1mb3JtLS1tYXJrZXRvIHtcclxuICAubWt0b09mZnNldCxcclxuICAubWt0b0d1dHRlcixcclxuICAubWt0b0FzdGVyaXgge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1rdG9Gb3JtQ29sLFxyXG4gIC5ta3RvRmllbGRXcmFwIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWt0b0Zvcm1Db2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1rdG9MYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcXVhdGVybmFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWt0b1RleHRGaWVsZCxcclxuICAubWt0b0VtYWlsRmllbGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWt0b0J1dHRvbldyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ta3RvQnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjZweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdhZGVsbGUtc2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmUtZm9ybS0tbWFya2V0by1uZXcge1xyXG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIDA7XHJcbiAgfVxyXG5cclxuICAuZS1mb3JtX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZS1mb3JtX19ub3RpZmljYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLS12aXNpYmxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZS1mb3JtX19saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiBwYWxldHRlKFwiYnJhbmRcIiwgXCJzZWNvbmRhcnlcIik7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKFwiYnJhbmRcIiwgXCJwcmltYXJ5XCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1rdG9Gb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgIGlucHV0W3R5cGU9dXJsXSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4gICAgaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgICAgIEBleHRlbmQgLmUtZm9ybV9faW5wdXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYS5ta3RvRmllbGQsXHJcbiAgICBzZWxlY3QubWt0b0ZpZWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRmb3Jtcy1maWVsZC1mb2N1cy1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRmb3Jtcy1maWVsZC1mb2N1cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3QubWt0b0ZpZWxkLFxyXG4gICAgdGV4dGFyZWEubWt0b0ZpZWxkIHtcclxuICAgICAgYm9yZGVyOiAkZm9ybXMtZWxlbWVudC1ib3JkZXIgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogJGZvcm1zLXNlbGVjdC1wYWRkaW5nICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYS5ta3RvRmllbGQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAkZm9ybXMtbWFya2V0by10ZXh0YXJlYS1taW4taGVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0Lm1rdG9GaWVsZCB7XHJcbiAgICAgIGhlaWdodDogJGZvcm1zLWlucHV0LWhlaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubWt0b0ZpZWxkV3JhcCBzZWxlY3QgKyAubWt0b0NsZWFyOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICBAZXh0ZW5kIC5pY29uLXBsYXk6YmVmb3JlO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoOHB4KTtcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oYWJzb2x1dGUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgdG9wOiAkZm9ybXMtbWFya2V0by1zZWxlY3QtY2FyZXQtdG9wLW1vYmlsZTtcclxuICAgICAgcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMyk7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIHRvcDogJGZvcm1zLW1hcmtldG8tc2VsZWN0LWNhcmV0LXRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGZvcm1zLWNoZWNrYm94LXVybCkgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRmb3Jtcy1pY29uLWRpbSArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6ICRmb3Jtcy1pY29uLWRpbTtcclxuICAgICAgICAgIGhlaWdodDogJGZvcm1zLWljb24tZGltO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3Jtcy1jaGVja2JveC1yYWRpdXM7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgICAgICBib3JkZXI6ICRmb3Jtcy1lbGVtZW50LWJvcmRlcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1rdG9MYWJlbFRvTGVmdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGZvcm1zLXJhZGlvLXVybCkgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDJweCAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGZvcm1zLWljb24tZGltICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6ICRmb3Jtcy1pY29uLWRpbTtcclxuICAgICAgICAgIGhlaWdodDogJGZvcm1zLWljb24tZGltO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICAgICAgYm9yZGVyOiAkZm9ybXMtZWxlbWVudC1ib3JkZXI7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubWt0b0xhYmVsIHtcclxuICAgICAgQGV4dGVuZCAuZS1mb3JtX19sYWJlbDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGZvcm1zLW1hcmtldC1sYWJlbC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbC5ta3RvTGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1rdG9Gb3JtQ29sLFxyXG4gICAgLm1rdG9GaWVsZFdyYXAge1xyXG4gICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1rdG9SYWRpb0xpc3QsXHJcbiAgICAubWt0b0NoZWNrYm94TGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1rdG9CdXR0b25Sb3cge1xyXG4gICAgICBtYXJnaW46ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ta3RvQnV0dG9uV3JhcCB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5ta3RvU2ltcGxlIHtcclxuICAgICAgICAubWt0b0J1dHRvbiB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcclxuICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xyXG4gICAgICAgICAgQGV4dGVuZCAuYy1idG4tLW1vYmlsZS1mdWxsO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IC0xMDAwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCIvLy8gQGdyb3VwIHRleHRcclxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkbWF4LXdpZHRoIC0gRGVmaW5lIHRoZSBtYXggd2lkdGggd2hlcmUgdGhlIHRleHQgYmVjb21lcyBlbGxpcHNpc1xyXG4vLy8gQGV4YW1wbGUgQGluY2x1ZGUgZWxsaXBzaXMoNzAlKTtcclxuQG1peGluIGVsbGlwc2lzKCRtYXgtd2lkdGgpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJG1heC13aWR0aDsgLy8gU2FmYXJpIHNlZW1zIHRvIGluZ29yZSBtYXgtd2lkdGhcclxuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5cclxuLy8gUGxhY2Vob2xkZXIncyBjb250ZW50IG1peGluXHJcbi8vIFRoaXMgbWl4aW4gY2FuIHdvcmsgYmVpbmcgYm90aCBuZXN0ZWQgYW5kIHVubmVzdGVkXHJcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcclxuICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJlZVpvbmVUZXh0KCkge1xyXG5cclxuICAuZnJlZS16b25lLXRleHQge1xyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LWwtbWluKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbC1taW4pIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIEBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbi8vICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuLy8gICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxyXG4vLyAgIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbi8vICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxuLy8gfVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0lNQUdFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBGbHVpZCBpbWFnZXMgZm9yIHJlc3BvbnNpdmUgcHVycG9zZXMuXG4gKiAyLiBPZmZzZXQgYGFsdGAgdGV4dCBmcm9tIHN1cnJvdW5kaW5nIGNvcHkuXG4gKiAzLiBTZXR0aW5nIGB2ZXJ0aWNhbC1hbGlnbmAgcmVtb3ZlcyB0aGUgd2hpdGVzcGFjZSB0aGF0IGFwcGVhcnMgdW5kZXIgYGltZ2BcbiAqICAgIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgZHJvcHBlZCBpbnRvIGEgcGFnZSBhcy1pcy4gU2FmZXIgYWx0ZXJuYXRpdmUgdG9cbiAqICAgIHVzaW5nIGBkaXNwbGF5OiBibG9jaztgLlxuICovXG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFszXSAqL1xufVxuXG5cblxuLy8gSW4gY2FzZSB5b3UgZG9uJ3QgaGF2ZSBjb250cm9sIG92ZXIgZ2VuZXJhdGVkIGB3aWR0aGAgYW5kIGBoZWlnaHRgIGF0dHJpYnV0ZXNcbi8vIG9uIGA8aW1nPmAgZWxlbWVudHMgaW4geW91ciBtYXJrdXAsIGJ1dCBzdGlsbCB3YW50IHRoZSBpbWFnZXMgdG8gYmUgZmx1aWQsXG4vLyBzZXQgdGhpcyB0byBgZmFsc2VgLlxuXG4kaW51aXQtc3RhdGljLWltYWdlczogdHJ1ZSAhZGVmYXVsdDtcblxuICBAaWYgKCRpbnVpdC1zdGF0aWMtaW1hZ2VzID09IHRydWUpIHtcblxuICAvKipcbiAgICogSWYgYSBgd2lkdGhgIGFuZC9vciBgaGVpZ2h0YCBhdHRyaWJ1dGUgaGFzIGJlZW4gZXhwbGljaXRseSBkZWZpbmVkLCBsZXTigJlzXG4gICAqIG5vdCBtYWtlIHRoZSBpbWFnZSBmbHVpZC5cbiAgICovXG5cbiAgaW1nW3dpZHRoXSxcbiAgaW1nW2hlaWdodF0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RBQkxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBFbnN1cmUgdGFibGVzIGZpbGwgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZS5cbiAqL1xuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyAvKiBbMV0gKi9cbn1cbiIsIi5sYXlvdXQtdHdvLWNvbHMge1xyXG4gIEBleHRlbmQgLnUtdG9wLWNvbXBvbmVudDtcclxuICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgQGV4dGVuZCAuby1sYXlvdXQ7XHJcbiAgICBAZXh0ZW5kIC5vLWxheW91dC0tZmx1c2g7XHJcbiAgfVxyXG5cclxuICAmX19zaWRlIHtcclxuICAgIC8vQGluY2x1ZGUgdG9wLWNvbXBvbmVudCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSk7XHJcbiAgICBAZXh0ZW5kIC5vLWxheW91dF9faXRlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaWRlLS1zdGlja3kge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1sYXJnZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAuby1sYXlvdXRfX2l0ZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgICAvLyAgQGluY2x1ZGUgdG9wLWNvbXBvbmVudCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9AaW5jbHVkZSBmcmVlWm9uZVRleHQoKTtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW5vLW9mZnNldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICYtLW5ldXRyYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuICB9XHJcblxyXG4gICYtLXJpZ2h0LXNpZGViYXIge1xyXG4gICAgLmxheW91dC10d28tY29sc19fY29udGVudCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LXR3by1jb2xzX19zaWRlIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgICAgd2lkdGg6IDI3JSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1teS1jYXJ0IHtcclxuICAgIHBhZGRpbmctdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZSoyIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoxLjUpO1xyXG5cclxuICAgIC5sYXlvdXQtdHdvLWNvbHNfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBObyBwYWRkaW5nIHdoZW4geW91IGhhdmUgdGhlIGNvbnRlbnQgY2FyZHMgYXMgcGFydCBvZiB0aGUgdHdvLWNvbHVtbnMtbGF5b3V0XHJcbiAgLmMtYmxvY2stcHJvbW9fX2lubmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogTW9iaWxlOlxyXG4gKiB8LS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLXxcclxuICogfCBjb2wxICAgICAgIHwgICAgICAgICAgICB8XHJcbiAqIHwgfC0tLS0tLS0tfCB8ICAgICAgICAgICAgfFxyXG4gKiB8IHwgY29sMS1hIHwgfCB8LS0tLS0tLS18IHxcclxuICogfCB8LS0tLS0tLS18IHwgfCAgY29sMiAgfCB8XHJcbiAqIHwgfCBjb2wxLWIgfCB8IHwtLS0tLS0tLXwgfFxyXG4gKiB8IHwtLS0tLS0tLXwgfCAgICAgICAgICAgIHxcclxuICogfC0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS18XHJcbiAqXHJcbiAqIERlc2t0b3BcclxuICogfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfFxyXG4gKiB8IHwtLS0tLS0tLXwgfC0tLS0tLS0tfCB8LS0tLS0tLS0tfCB8XHJcbiAqIHwgfCBjb2wgMWEgfCB8IGNvbCAxYiB8IHwgIGNvbCAyICB8IHxcclxuICogfCB8LS0tLS0tLS18IHwtLS0tLS0tLXwgfC0tLS0tLS0tLXwgfFxyXG4gKiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18XHJcbiAqXHJcbiAqL1xyXG4ubGF5b3V0LTJjb2wtMXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2NvbDEge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMjtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICYtYSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgICAmLWIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2NvbDIge1xyXG4gICAgZmxleDoxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tYmFza2V0IHtcclxuICAgIC5sYXlvdXQtMmNvbC0xcm93X19jb2wxIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXlvdXQtMmNvbC0xcm93X19jb2wyIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC1keW4tMi1jb2xzIHtcclxuXHJcbiAgJl9fbGVmdCxcclxuICAmX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS12LXNtIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgaGVpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDMuNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF5b3V0LWR5bi0yLWNvbHMtYmc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpICsgMTA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICYtLXNtYWxsIHtcclxuICAgIC5sLWR5bi0yLWNvbHNfX2xlZnQge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1sLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1keW4tMi1jb2xzX19yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LWwtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2lkZSB7XHJcbiAgICAubC1keW4tMi1jb2xzX19sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLWR5bi0yLWNvbHNfX3JpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpICgkZ2xvYmFsLXdyYXBwZXItc3BhY2luZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGZ1bGwtbWVkaWEtbW9iaWxlLWhlaWdodCAqIDJ9KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQtY29udGVudC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWNvbnRlbnQtbGluayB7XHJcbiAgICBjb2xvcjogJGwtZHluLTItY29sc19fcmlnaHQtY29udGVudC1saW5rO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR1JJRCBFWFRFTkRFRCAoIFdIRU4gVEhFIENPTlRFTlQgTkVFRFMgVE8gQkUgU1dJUEVEIEhPUklaT05UQUxMWSApXHJcbi5sLWdyaWQtZXh0ZW5kZWQge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDA7XHJcbiAgbWFyZ2luOiAwICgtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwpO1xyXG4gIC5sLWdyaWQtZXh0ZW5kZWRfX2l0ZW0ge1xyXG5cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMjUlO1xyXG4gICAgcGFkZGluZzogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLTRjb2xzIHtcclxuICAgIC5sLWdyaWQtZXh0ZW5kZWRfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBtaW4td2lkdGg6IDI5NHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI5NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sLWNvbnRlbnQtcGFnZXMge1xyXG4gIEBpbmNsdWRlIHRvcC1jb21wb25lbnQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQpO1xyXG4gIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIG1pbi1oZWlnaHQ6ICRjb250ZW50LXBhZ2VzLW1pbi1oZWlnaHQ7XHJcbn1cclxuIiwiaDEsXHJcbi5oMSxcclxuLmgxLS1wcm9tbyxcclxuaDIsXHJcbi5oMixcclxuaDMsXHJcbi5oMyxcclxuaDQsXHJcbi5oNCB7XHJcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1dSQVBQRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUGFnZS1sZXZlbCBjb25zdHJhaW5pbmcgYW5kIHdyYXBwaW5nIGVsZW1lbnRzLlxuICovXG5cbiRpbnVpdC13cmFwcGVyLXdpZHRoOiAxMjAwcHggIWRlZmF1bHQ7XG5cbkBpZiAodHlwZS1vZigkaW51aXQtd3JhcHBlci13aWR0aCkgIT0gbnVtYmVyKSB7XG4gIEBlcnJvciBcImAjeyRpbnVpdC13cmFwcGVyLXdpZHRofWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCI7XG59XG5cbi5vLXdyYXBwZXIge1xuICBAaW5jbHVkZSBpbnVpdC1jbGVhcmZpeCgpO1xuICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbiAgcGFkZGluZy1sZWZ0OiAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvO1xuICBtYXgtd2lkdGg6ICRpbnVpdC13cmFwcGVyLXdpZHRoO1xufVxuIiwiLyogU2l6ZSB2YXJpYW50cy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5vLXdyYXBwZXItLWRlZmF1bHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtd3JhcHBlci1zcGFjaW5nO1xyXG4gIHBhZGRpbmctbGVmdDogICRnbG9iYWwtd3JhcHBlci1zcGFjaW5nO1xyXG59XHJcblxyXG4uby13cmFwcGVyLS10aW55IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gIHBhZGRpbmctbGVmdDogICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbn1cclxuXHJcbi5vLXdyYXBwZXItLXNtYWxsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICBwYWRkaW5nLWxlZnQ6ICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxufVxyXG5cclxuLm8td3JhcHBlci0tbGFyZ2Uge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gIHBhZGRpbmctbGVmdDogICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG59XHJcblxyXG4uby13cmFwcGVyLS1odWdlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xyXG4gIHBhZGRpbmctbGVmdDogICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0xBWU9VVFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEdyaWQtbGlrZSBsYXlvdXQgc3lzdGVtLlxyXG4gKlxyXG4gKiBUaGUgbGF5b3V0IG9iamVjdCBwcm92aWRlcyB1cyB3aXRoIGEgY29sdW1uLXN0eWxlIGxheW91dCBzeXN0ZW0uIFRoaXMgZmlsZVxyXG4gKiBjb250YWlucyB0aGUgYmFzaWMgc3RydWN0dXJhbCBlbGVtZW50cywgYnV0IGNsYXNzZXMgc2hvdWxkIGJlIGNvbXBsZW1lbnRlZFxyXG4gKiB3aXRoIHdpZHRoIHV0aWxpdGllcywgZm9yIGV4YW1wbGU6XHJcbiAqXHJcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0XCI+XHJcbiAqICAgICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMS8yXCI+XHJcbiAqICAgICA8L2Rpdj5cclxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzJcIj5cclxuICogICAgIDwvZGl2PlxyXG4gKiAgIDwvZGl2PlxyXG4gKlxyXG4gKiBUaGUgYWJvdmUgd2lsbCBjcmVhdGUgYSB0d28tY29sdW1uIHN0cnVjdHVyZSBpbiB3aGljaCBlYWNoIGNvbHVtbiB3aWxsXHJcbiAqIGZsdWlkbHkgZmlsbCBoYWxmIG9mIHRoZSB3aWR0aCBvZiB0aGUgcGFyZW50LiBXZSBjYW4gaGF2ZSBtb3JlIGNvbXBsZXhcclxuICogc3lzdGVtczpcclxuICpcclxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRcIj5cclxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzEgIHUtMS8zQG1lZGl1bVwiPlxyXG4gKiAgICAgPC9kaXY+XHJcbiAqICAgICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMS8yICB1LTEvM0BtZWRpdW1cIj5cclxuICogICAgIDwvZGl2PlxyXG4gKiAgICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMiAgdS0xLzNAbWVkaXVtXCI+XHJcbiAqICAgICA8L2Rpdj5cclxuICogICA8L2Rpdj5cclxuICpcclxuICogVGhlIGFib3ZlIHdpbGwgY3JlYXRlIGEgc3lzdGVtIGluIHdoaWNoIHRoZSBmaXJzdCBpdGVtIHdpbGwgYmUgMTAwJSB3aWR0aFxyXG4gKiB1bnRpbCB3ZSBlbnRlciBvdXIgbWVkaXVtIGJyZWFrcG9pbnQsIHdoZW4gaXQgd2lsbCBiZWNvbWUgMzMuMzMzJSB3aWR0aC4gVGhlXHJcbiAqIHNlY29uZCBhbmQgdGhpcmQgaXRlbXMgd2lsbCBiZSA1MCUgb2YgdGhlaXIgcGFyZW50LCB1bnRpbCB0aGV5IGFsc28gYmVjb21lXHJcbiAqIDMzLjMzMyUgd2lkdGggYXQgdGhlIG1lZGl1bSBicmVha3BvaW50LlxyXG4gKlxyXG4gKiBXZSBjYW4gYWxzbyBtYW5pcHVsYXRlIGVudGlyZSBsYXlvdXQgc3lzdGVtcyBieSBhZGRpbmcgYSBzZXJpZXMgb2YgbW9kaWZpZXJzXHJcbiAqIHRvIHRoZSBgLm8tbGF5b3V0YCBibG9jay4gRm9yIGV4YW1wbGU6XHJcbiAqXHJcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0ICBvLWxheW91dC0tcmV2ZXJzZVwiPlxyXG4gKlxyXG4gKiBUaGlzIHdpbGwgcmV2ZXJzZSB0aGUgZGlzcGxheWVkIG9yZGVyIG9mIHRoZSBzeXN0ZW0gc28gdGhhdCBpdCBydW5zIGluIHRoZVxyXG4gKiBvcHBvc2l0ZSBvcmRlciB0byBvdXIgc291cmNlLCBlZmZlY3RpdmVseSBmbGlwcGluZyB0aGUgc3lzdGVtIG92ZXIuXHJcbiAqXHJcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0ICBvLWxheW91dC0tW3JpZ2h0fGNlbnRlcl1cIj5cclxuICpcclxuICogVGhpcyB3aWxsIGNhdXNlIHRoZSBzeXN0ZW0gdG8gZmlsbCB1cCBmcm9tIGVpdGhlciB0aGUgY2VudHJlIG9yIHRoZSByaWdodFxyXG4gKiBoYW5kIHNpZGUuIERlZmF1bHQgYmVoYXZpb3VyIGlzIHRvIGZpbGwgdXAgdGhlIGxheW91dCBzeXN0ZW0gZnJvbSB0aGUgbGVmdC5cclxuICpcclxuICogVGhlcmUgYXJlIHBsZW50eSBtb3JlIG9wdGlvbnMgYXZhaWxhYmxlIHRvIHVzOiBleHBsb3JlIHRoZW0gYmVsb3cuXHJcbiAqL1xyXG5cclxuLy8gQnkgZGVmYXVsdCB3ZSB1c2UgdGhlIGBmb250LXNpemU6IDA7YCB0cmljayB0byByZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuXHJcbi8vIGl0ZW1zLiBTZXQgdGhpcyB0byB0cnVlIGluIG9yZGVyIHRvIHVzZSBhIG1hcmt1cC1iYXNlZCBzdHJhdGVneSBsaWtlXHJcbi8vIGNvbW1lbnRpbmcgb3V0IHdoaXRlc3BhY2Ugb3IgbWluaWZ5aW5nIEhUTUwuXHJcbiRpbnVpdC11c2UtbWFya3VwLWZpeDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogRGVmYXVsdC9tYW5kYXRvcnkgY2xhc3Nlcy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBbGxvd3MgdXMgdG8gdXNlIHRoZSBsYXlvdXQgb2JqZWN0IG9uIGFueSB0eXBlIG9mIGVsZW1lbnQuXHJcbiAqIDIuIFdlIG5lZWQgdG8gZGVmZW5zaXZlbHkgcmVzZXQgYW55IGJveC1tb2RlbCBwcm9wZXJ0aWVzLlxyXG4gKiAzLiBVc2UgdGhlIG5lZ2F0aXZlIG1hcmdpbiB0cmljayBmb3IgbXVsdGktcm93IGdyaWRzOlxyXG4gKiAgICBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTEvMDgvYnVpbGRpbmctYmV0dGVyLWdyaWQtc3lzdGVtcy9cclxuICovXHJcblxyXG4uby1sYXlvdXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBbMV0gKi9cclxuICBtYXJnaW46ICAwOyAvKiBbMl0gKi9cclxuICBwYWRkaW5nOiAwOyAvKiBbMl0gKi9cclxuICBsaXN0LXN0eWxlOiBub25lOyAvKiBbMV0gKi9cclxuICBtYXJnaW4tbGVmdDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0OyAvKiBbM10gKi9cclxuXHJcbiAgQGlmICgkaW51aXQtdXNlLW1hcmt1cC1maXggPT0gZmFsc2UpIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuICAvKipcclxuICAgKiAxLiBSZXF1aXJlZCBpbiBvcmRlciB0byBjb21iaW5lIGZsdWlkIHdpZHRocyB3aXRoIGZpeGVkIGd1dHRlcnMuXHJcbiAgICogMi4gQWxsb3dzIHVzIHRvIG1hbmlwdWxhdGUgZ3JpZHMgdmVydGljYWxseSwgd2l0aCB0ZXh0LWxldmVsIHByb3BlcnRpZXMsXHJcbiAgICogICAgZXRjLlxyXG4gICAqIDMuIERlZmF1bHQgaXRlbSBhbGlnbm1lbnQgaXMgd2l0aCB0aGUgdG9wcyBvZiBlYWNoIG90aGVyLCBsaWtlIG1vc3RcclxuICAgKiAgICB0cmFkaXRpb25hbCBncmlkL2xheW91dCBzeXN0ZW1zLlxyXG4gICAqIDQuIEJ5IGRlZmF1bHQsIGFsbCBsYXlvdXQgaXRlbXMgYXJlIGZ1bGwtd2lkdGggKG1vYmlsZSBmaXJzdCkuXHJcbiAgICogNS4gR3V0dGVycyBwcm92aWRlZCBieSBsZWZ0IHBhZGRpbmc6XHJcbiAgICogICAgaHR0cDovL2Nzc3dpemFyZHJ5LmNvbS8yMDExLzA4L2J1aWxkaW5nLWJldHRlci1ncmlkLXN5c3RlbXMvXHJcbiAgICogNi4gRmFsbGJhY2sgZm9yIG9sZCBJRXMgbm90IHN1cHBvcnRpbmcgYHJlbWAgdmFsdWVzLlxyXG4gICAqL1xyXG5cclxuICAuby1sYXlvdXRfX2l0ZW0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogWzFdICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIFsyXSAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogWzNdICovXHJcbiAgICB3aWR0aDogMTAwJTsgLyogWzRdICovXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0OyAvKiBbNV0gKi9cclxuXHJcbiAgICBAaWYgKCRpbnVpdC11c2UtbWFya3VwLWZpeCA9PSBmYWxzZSkge1xyXG4gICAgICBmb250LXNpemU6ICRpbnVpdC1nbG9iYWwtZm9udC1zaXplOyAvKiBbNl0gKi9cclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogR3V0dGVyIHNpemUgbW9kaWZpZXJzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm8tbGF5b3V0LS10aW55IHtcclxuICBtYXJnaW4tbGVmdDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblxyXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLm8tbGF5b3V0LS1zbWFsbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLm8tbGF5b3V0LS1sYXJnZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuXHJcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLm8tbGF5b3V0LS1odWdlIHtcclxuICBtYXJnaW4tbGVmdDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XHJcblxyXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLm8tbGF5b3V0LS1mbHVzaCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogVmVydGljYWwgYWxpZ25tZW50IG1vZGlmaWVycy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBbGlnbiBhbGwgZ3JpZCBpdGVtcyB0byB0aGUgbWlkZGxlcyBvZiBlYWNoIG90aGVyLlxyXG4gKi9cclxuXHJcbi5vLWxheW91dC0tbWlkZGxlIHtcclxuXHJcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEFsaWduIGFsbCBncmlkIGl0ZW1zIHRvIHRoZSBib3R0b21zIG9mIGVhY2ggb3RoZXIuXHJcbiAqL1xyXG5cclxuLm8tbGF5b3V0LS1ib3R0b20ge1xyXG5cclxuICA+IC5vLWxheW91dF9faXRlbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBGaWxsIG9yZGVyIG1vZGlmaWVycy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBGaWxsIHVwIHRoZSBsYXlvdXQgc3lzdGVtIGZyb20gdGhlIGNlbnRyZS5cclxuICovXHJcblxyXG4uby1sYXlvdXQtLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICA+IC5vLWxheW91dF9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKipcclxuICogRmlsbCB1cCB0aGUgbGF5b3V0IHN5c3RlbSBmcm9tIHRoZSByaWdodC1oYW5kIHNpZGUuXHJcbiAqL1xyXG5cclxuLm8tbGF5b3V0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBSZXZlcnNlIHRoZSByZW5kZXJlZCBvcmRlciBvZiB0aGUgZ3JpZCBzeXN0ZW0uXHJcbiAqL1xyXG5cclxuLm8tbGF5b3V0LS1yZXZlcnNlIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuXHJcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm8tbGF5b3V0IHtcclxuICAmLS1mbGV4LWNlbnRlci1sYXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vLWxheW91dCB7XHJcbiAgLy8gQXBwbHkgc2FtZSBoZWlnaHRcclxuICAmLS1mbGV4LXNhbWUtaGVpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC8vIEFwcGx5IHNhbWUgaGVpZ2h0LCBleGNlcHQgdGhlIG1vYmlsZVxyXG4gICYtLWZsZXgtc2FtZS1oZWlnaHQtZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTUVESUFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUGxhY2UgYW55IGltYWdlLSBhbmQgdGV4dC1saWtlIGNvbnRlbnQgc2lkZS1ieS1zaWRlLCBhcyBwZXI6XG4gKiBodHRwOi8vd3d3LnN0dWJib3JuZWxsYS5vcmcvY29udGVudC8yMDEwLzA2LzI1L3RoZS1tZWRpYS1vYmplY3Qtc2F2ZXMtaHVuZHJlZHMtb2YtbGluZXMtb2YtY29kZVxuICovXG5cbi5vLW1lZGlhIHtcbiAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiAgLm8tbWVkaWFfX2ltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcblxuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgLm8tbWVkaWFfX2JvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLFxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG5cblxuXG5cbi8qIFNpemUgdmFyaWFudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogTW9kaWZ5IHRoZSBhbW91bnQgb2Ygc3BhY2UgYmV0d2VlbiBvdXIgaW1hZ2UgYW5kIG91ciB0ZXh0LiBXZSBhbHNvIGhhdmVcbiAqIHJldmVyc2libGUgb3B0aW9ucyBmb3IgYWxsIGF2YWlsYWJsZSBzaXplcy5cbiAqL1xuXG4uby1tZWRpYS0tZmx1c2gge1xuXG4gID4gLm8tbWVkaWFfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuIH1cblxufVxuXG5cbi5vLW1lZGlhLS10aW55IHtcblxuICA+IC5vLW1lZGlhX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbiAgfVxuXG4gICYuby1tZWRpYS0tcmV2ZXJzZSB7XG5cbiAgICA+IC5vLW1lZGlhX19pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5vLW1lZGlhLS1zbWFsbCB7XG5cbiAgPiAuby1tZWRpYV9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xuICB9XG5cbiAgJi5vLW1lZGlhLS1yZXZlcnNlIHtcblxuICAgID4gLm8tbWVkaWFfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5vLW1lZGlhLS1sYXJnZSB7XG5cbiAgPiAuby1tZWRpYV9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuICB9XG5cbiAgJi5vLW1lZGlhLS1yZXZlcnNlIHtcblxuICAgID4gLm8tbWVkaWFfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5vLW1lZGlhLS1odWdlIHtcblxuICA+IC5vLW1lZGlhX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbiAgfVxuXG4gICYuby1tZWRpYS0tcmV2ZXJzZSB7XG5cbiAgICA+IC5vLW1lZGlhX19pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG5cbi8qIFJldmVyc2VkIG1lZGlhIG9iamVjdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLW1lZGlhLS1yZXZlcnNlIHtcblxuICA+IC5vLW1lZGlhX19pbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xuICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRkxBR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGUgZmxhZyBvYmplY3QgaXMgYSBkZXNpZ24gcGF0dGVybiBzaW1pbGFyIHRvIHRoZSBtZWRpYSBvYmplY3QsIGhvd2V2ZXIgaXRcbiAqIHV0aWxpc2VzIGBkaXNwbGF5OiB0YWJsZVstY2VsbF07YCB0byBnaXZlIHVzIGNvbnRyb2wgb3ZlciB0aGUgdmVydGljYWxcbiAqIGFsaWdubWVudHMgb2YgdGhlIHRleHQgYW5kIGltYWdlLlxuICpcbiAqIGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxMy8wNS90aGUtZmxhZy1vYmplY3QvXG4gKlxuICogMS4gQWxsb3dzIHVzIHRvIGNvbnRyb2wgdmVydGljYWwgYWxpZ25tZW50cy5cbiAqIDIuIEZvcmNlIHRoZSBvYmplY3QgdG8gYmUgdGhlIGZ1bGwgd2lkdGggb2YgaXRzIHBhcmVudC4gQ29tYmluZWQgd2l0aCBbMV0sXG4gKiAgICB0aGlzIG1ha2VzIHRoZSBvYmplY3QgYmVoYXZlIGluIGEgcXVhc2ktYGRpc3BsYXk6IGJsb2NrO2AgbWFubmVyLlxuICogMy4gUmVzZXQgaW5oZXJpdGVkIGBib3JkZXItc3BhY2luZ2AgZGVjbGFyYXRpb25zLlxuICovXG5cbi5vLWZsYWcge1xuICBkaXNwbGF5OiB0YWJsZTsgLyogWzFdICovXG4gIHdpZHRoOiAxMDAlOyAvKiBbMl0gKi9cbiAgYm9yZGVyLXNwYWNpbmc6IDA7IC8qIFszXSAqL1xufVxuXG4gIC8qKlxuICAgKiBJdGVtcyB3aXRoaW4gYSBmbGFnIG9iamVjdC4gVGhlcmUgc2hvdWxkIG9ubHkgZXZlciBiZSBvbmUgb2YgZWFjaC5cbiAgICpcbiAgICogMS4gRGVmYXVsdCB0byBhbGlnbmluZyBjb250ZW50IHRvIHRoZWlyIG1pZGRsZXMuXG4gICAqL1xuXG4gIC5vLWZsYWdfX2ltZyxcbiAgLm8tZmxhZ19fYm9keSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbMV0gKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBGbGFnIGltYWdlcyBoYXZlIGEgc3BhY2UgYmV0d2VlbiB0aGVtIGFuZCB0aGUgYm9keSBvZiB0aGUgb2JqZWN0LlxuICAgKlxuICAgKiAxLiBGb3JjZSBgLmZsYWdfX2ltZ2AgdG8gdGFrZSB1cCBhcyBsaXR0bGUgc3BhY2UgYXMgcG9zc2libGU6XG4gICAqICAgIGh0dHBzOi8vcGl4ZWxzdnNieXRlcy5jb20vMjAxMi8wMi90aGlzLWNzcy1sYXlvdXQtZ3JpZC1pcy1uby1ob2x5LWdyYWlsL1xuICAgKi9cblxuICAuby1mbGFnX19pbWcge1xuICAgIHdpZHRoOiAxcHg7IC8qIFsxXSAqL1xuICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xuXG4gICAgLyoqXG4gICAgICogMS4gRml4ZXMgcHJvYmxlbSB3aXRoIGltYWdlcyBkaXNhcHBlYXJpbmcuXG4gICAgICpcbiAgICAgKiAgICBUaGUgZGlyZWN0IGNoaWxkIHNlbGVjdG9yICc+JyBuZWVkcyB0byByZW1haW4gaW4gb3JkZXIgZm9yIG5lc3RlZCBmbGFnXG4gICAgICogICAgb2JqZWN0cyB0byBub3QgaW5oZXJpdCB0aGVpciBwYXJlbnTigJlzIGZvcm1hdHRpbmcuIEluIGNhc2UgdGhlIGltYWdlIHRhZ1xuICAgICAqICAgIGlzIHdyYXBwZWQgaW50byBhbm90aGVyIHRhZywgZS5nLiBhbiBhbmNob3IgZm9yIGxpbmtpbmcgcmVhc29ucywgaXQgd2lsbFxuICAgICAqICAgIGRpc2FwcGVhci4gSW4gdGhhdCBjYXNlIHRyeSB3cmFwcGluZyB0aGUgd2hvbGUgby1mbGFnX19pbWcgb2JqZWN0IGludG9cbiAgICAgKiAgICBhbiBhbmNob3IgdGFnLlxuICAgICAqXG4gICAgICogICAgRS5nLjpcbiAgICAgKlxuICAgICAqICAgICAgPGEgaHJlZj1cIi9cIj5cbiAgICAgKiAgICAgICAgPGRpdiBjbGFzcz1cIm8tZmxhZ19faW1nXCI+XG4gICAgICogICAgICAgICAgPGltZyBzcmM9XCIuL2xpbmsvdG8vaW1hZ2UuanBnXCIgYWx0PVwiaW1hZ2UgYWx0IHRleHRcIj5cbiAgICAgKiAgICAgICAgPC9kaXY+XG4gICAgICogICAgICA8L2E+XG4gICAgICovXG5cbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IC8qIFsxXSAqL1xuICAgIH1cblxuICB9XG5cbiAgLyoqXG4gICAqIFRoZSBjb250YWluZXIgZm9yIHRoZSBtYWluIGNvbnRlbnQgb2YgdGhlIGZsYWcgb2JqZWN0LlxuICAgKlxuICAgKiAxLiBGb3JjZXMgdGhlIGAuZmxhZ19fYm9keWAgdG8gdGFrZSB1cCBhbGwgcmVtYWluaW5nIHNwYWNlLlxuICAgKi9cblxuICAuby1mbGFnX19ib2R5IHtcbiAgICB3aWR0aDogYXV0bzsgLyogWzFdICovXG5cbiAgICAmLFxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG5cblxuXG5cbi8qIFNpemUgdmFyaWFudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLWZsYWctLWZsdXNoIHtcblxuICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICAwO1xuICB9XG5cbn1cblxuXG4uby1mbGFnLS10aW55IHtcblxuICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbiAgfVxuXG4gICYuby1mbGFnLS1yZXZlcnNlIHtcblxuICAgID4gLm8tZmxhZ19faW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5vLWZsYWctLXNtYWxsIHtcblxuICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gIH1cblxuICAmLm8tZmxhZy0tcmV2ZXJzZSB7XG5cbiAgICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLm8tZmxhZy0tbGFyZ2Uge1xuXG4gID4gLm8tZmxhZ19faW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbiAgfVxuXG4gICYuby1mbGFnLS1yZXZlcnNlIHtcblxuICAgID4gLm8tZmxhZ19faW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuICAgIH1cblxuICB9XG5cbn1cblxuXG4uby1mbGFnLS1odWdlIHtcblxuICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbiAgfVxuXG4gICYuby1mbGFnLS1yZXZlcnNlIHtcblxuICAgID4gLm8tZmxhZ19faW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG5cbi8qIFJldmVyc2VkIGZsYWdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU3dhcCB0aGUgcmVuZGVyZWQgZGlyZWN0aW9uIG9mIHRoZSBvYmplY3TigKZcbiAqIDIuIOKApmFuZCByZXNldCBpdC5cbiAqIDMuIFJlYXNzaWduIG1hcmdpbnMgdG8gdGhlIGNvcnJlY3Qgc2lkZXMuXG4gKi9cblxuLm8tZmxhZy0tcmV2ZXJzZSB7XG4gIGRpcmVjdGlvbjogcnRsOyAvKiBbMV0gKi9cblxuICA+IC5vLWZsYWdfX2ltZyxcbiAgPiAuby1mbGFnX19ib2R5IHtcbiAgICBkaXJlY3Rpb246IGx0cjsgLyogWzJdICovXG4gIH1cblxuICA+IC5vLWZsYWdfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgLyogWzNdICovXG4gICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDsgLyogWzNdICovXG4gIH1cblxufVxuXG5cblxuXG5cbi8qIEFsaWdubWVudCB2YXJpYW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBWZXJ0aWNhbGx5IGFsaWduIHRoZSBpbWFnZS0gYW5kIGJvZHktY29udGVudCBkaWZmZXJlbnRseS4gRGVmYXVsdHMgdG8gbWlkZGxlLlxuICovXG5cbi5vLWZsYWctLXRvcCB7XG5cbiAgPiAuby1mbGFnX19pbWcsXG4gID4gLm8tZmxhZ19fYm9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG59XG5cblxuLm8tZmxhZy0tYm90dG9tIHtcblxuICA+IC5vLWZsYWdfX2ltZyxcbiAgPiAuby1mbGFnX19ib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTElTVC1CQVJFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFN0cmlwIGxpc3QtbGlrZSBhcHBlYXJhbmNlIGZyb20gbGlzdHMgYnkgcmVtb3ZpbmcgdGhlaXIgYnVsbGV0cyBhbmQgYW55XG4gKiBpbmRlbnRhdGlvbi5cbiAqXG4gKiBOb3RlOiBEZWNsYXJpbmcgdGhlIGl0ZW0gY2xhc3MgbWlnaHQgbm90IGJlIG5lY2Vzc2FyeSBldmVyeXdoZXJlLFxuICogYnV0IGlzIGZvciBleGFtcGxlIGluIDxkbD4gbGlzdHMgZm9yIHRoZSA8ZGQ+IGNoaWxkcmVuLlxuICovXG5cbi5vLWxpc3QtYmFyZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4gIC5vLWxpc3QtYmFyZV9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTElTVC1JTkxJTkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhlIGxpc3QtaW5saW5lIG9iamVjdCBzaW1wbHkgZGlzcGxheXMgYSBsaXN0IG9mIGl0ZW1zIGluIG9uZSBsaW5lLlxuICovXG5cbi5vLWxpc3QtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiAgLm8tbGlzdC1pbmxpbmVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0JPWFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFRoZSBib3ggb2JqZWN0IHNpbXBseSBib3hlcyBvZmYgY29udGVudC4gRXh0ZW5kIHdpdGggY29zbWV0aWMgc3R5bGVzIGluIHRoZVxyXG4gKiBDb21wb25lbnRzIGxheWVyLlxyXG4gKlxyXG4gKiAxLiBTbyB3ZSBjYW4gYXBwbHkgdGhlIGAuby1ib3hgIGNsYXNzIHRvIG5hdHVyYWxseS1pbmxpbmUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuLm8tYm94IHtcclxuICBAaW5jbHVkZSBpbnVpdC1jbGVhcmZpeCgpO1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBbMV0gKi9cclxuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBTaXplIHZhcmlhbnRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uby1ib3gtLWZsdXNoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uby1ib3gtLXRpbnkge1xyXG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbn1cclxuXHJcbi5vLWJveC0tc21hbGwge1xyXG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG59XHJcblxyXG4uby1ib3gtLWxhcmdlIHtcclxuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxufVxyXG5cclxuLm8tYm94LS1odWdlIHtcclxuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xyXG59XHJcblxyXG5cclxuXHJcbi5vLWJveC0tc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICBib3JkZXItcmFkaXVzOiAkYm94LXJhZGl1cztcclxufVxyXG5cclxuLm8tYm94LS1yYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzO1xyXG59XHJcblxyXG4uby1ib3gtLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnbGlnaHQnLCdncmV5Jyk7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNCTE9DS1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTdGFja2VkIGltYWdlLXdpdGgtdGV4dCBvYmplY3QuIEEgc2ltcGxlIGFic3RyYWN0aW9uIHRvIGNvdmVyIGEgdmVyeSBjb21tb25seVxuICogb2NjdXJyaW5nIGRlc2lnbiBwYXR0ZXJuLlxuICovXG5cbi5vLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuICAuby1ibG9ja19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcblxuXG4gICAgLyogU2l6ZSB2YXJpYW50c1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC5vLWJsb2NrLS1mbHVzaCA+ICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuby1ibG9jay0tdGlueSA+ICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbiAgICB9XG5cbiAgICAuby1ibG9jay0tc21hbGwgPiAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xuICAgIH1cblxuICAgIC5vLWJsb2NrLS1sYXJnZSA+ICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG4gICAgfVxuXG4gICAgLm8tYmxvY2stLWh1Z2UgPiAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG4gICAgfVxuXG4gIH1cblxuICAuby1ibG9ja19fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuXG5cblxuXG4vKiBBbGlnbm1lbnQgdmFyaWFudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLWJsb2NrLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uby1ibG9jay0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JBVElPXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBBIGxpc3Qgb2YgYXNwZWN0IHJhdGlvcyB0aGF0IGdldCBnZW5lcmF0ZWQgYXMgbW9kaWZpZXIgY2xhc3Nlcy5cbi8vIFlvdSBzaG91bGQgcHJlZGVmaW5lIGl0IHdpdGggb25seSB0aGUgcmF0aW9zIGFuZCBuYW1lcyB5b3VyIHByb2plY3QgbmVlZHMuXG4vL1xuLy8gVGhlIG1hcCBrZXlzIGFyZSB0aGUgc3RyaW5ncyB1c2VkIGluIHRoZSBnZW5lcmF0ZWQgY2xhc3MgbmFtZXMsIGFuZCB0aGV5IGNhblxuLy8gZm9sbG93IGFueSBjb252ZW50aW9uLCBhcyBsb25nIGFzIHRoZXkgYXJlIHByb3Blcmx5IGVzY2FwZWQgc3RyaW5ncy4gaS5lLjpcbi8vXG4vLyAgICRpbnVpdC1yYXRpb3M6IChcbi8vICAgICBcIjJcXFxcOjFcIiAgICAgICAgIDogKDI6MSksXG4vLyAgICAgXCI0LWJ5LTNcIiAgICAgICAgOiAoNDozKSxcbi8vICAgICBcImZ1bGwtaGRcIiAgICAgICA6ICgxNjo5KSxcbi8vICAgICBcImNhcmQtaW1hZ2VcIiAgICA6ICgyOjMpLFxuLy8gICAgIFwiZ29sZGVuLXJhdGlvXCIgIDogKDEuNjE4OjEpIC0+IG5vbi1pbnRlZ2VycyBhcmUgb2theVxuLy8gICApICFkZWZhdWx0O1xuXG4kaW51aXQtcmF0aW9zOiAoXG4gIFwiMlxcXFw6MVwiICAgOiAoMjoxKSxcbiAgXCI0XFxcXDozXCIgICA6ICg0OjMpLFxuICBcIjE2XFxcXDo5XCIgIDogKDE2OjkpXG4pICFkZWZhdWx0O1xuXG5cblxuLyoqXG4gKiBDcmVhdGUgcmF0aW8tYm91bmQgY29udGVudCBibG9ja3MsIHRvIGtlZXAgbWVkaWEgKGUuZy4gaW1hZ2VzLCB2aWRlb3MpIGluXG4gKiB0aGVpciBjb3JyZWN0IGFzcGVjdCByYXRpb3MuXG4gKlxuICogaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvY3JlYXRpbmctaW50cmluc2ljLXJhdGlvcy1mb3ItdmlkZW9cbiAqXG4gKiAxLiBEZWZhdWx0IGlzIGEgMToxIHJhdGlvIChpLmUuIGEgcGVyZmVjdCBzcXVhcmUpLlxuICovXG5cbi5vLXJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgLyogWzFdICovXG4gIH1cblxufVxuXG4gIC5vLXJhdGlvX19jb250ZW50LFxuICAuby1yYXRpbyA+IGlmcmFtZSxcbiAgLm8tcmF0aW8gPiBlbWJlZCxcbiAgLm8tcmF0aW8gPiBvYmplY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICAgIDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICAgMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6ICAxMDAlO1xuICB9XG5cblxuXG5cblxuLyogUmF0aW8gdmFyaWFudHMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdlbmVyYXRlIGEgc2VyaWVzIG9mIHJhdGlvIGNsYXNzZXMgdG8gYmUgdXNlZCBsaWtlIHNvOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tcmF0aW8gIG8tcmF0aW8tLWdvbGRlbi1yYXRpb1wiPlxuICpcbiAqL1xuXG5AZWFjaCAkcmF0aW8tbmFtZSwgJHJhdGlvLXZhbHVlIGluICRpbnVpdC1yYXRpb3Mge1xuXG4gIEBlYWNoICRhbnRlY2VkZW50LCAkY29uc2VxdWVudCBpbiAkcmF0aW8tdmFsdWUge1xuXG4gICAgQGlmICh0eXBlLW9mKCRhbnRlY2VkZW50KSAhPSBudW1iZXIpIHtcbiAgICAgIEBlcnJvciBcImAjeyRhbnRlY2VkZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCI7XG4gICAgfVxuXG4gICAgQGlmICh0eXBlLW9mKCRjb25zZXF1ZW50KSAhPSBudW1iZXIpIHtcbiAgICAgIEBlcnJvciBcImAjeyRjb25zZXF1ZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCI7XG4gICAgfVxuXG4gICAgLm8tcmF0aW8tLSN7JHJhdGlvLW5hbWV9OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKCRjb25zZXF1ZW50LyRhbnRlY2VkZW50KSAqIDEwMCU7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG5cbi8qIENvbnRhaW4gbW9kaWZpZXIuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIE9ubHkgd29ya3Mgd2l0aCBpbWFnZSBjb250ZW50LlxuICogQ29udGFpbnMgdGhlIGltYWdlIHRvIHRoZSBib3VuZGFyaWVzLCB3aXRob3V0IGNyb3BwaW5nIG9yIHN0cmV0Y2hpbmcgaXQuXG4gKi9cblxuLm8tcmF0aW8tLWltZy1jb250YWluIHtcblxuICA+IC5vLXJhdGlvX19jb250ZW50OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0NST1BcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEEgbGlzdCBvZiBjcm9wcGluZyByYXRpb3MgdGhhdCBnZXQgZ2VuZXJhdGVkIGFzIG1vZGlmaWVyIGNsYXNzZXMuXG4vLyBZb3Ugc2hvdWxkIHByZWRlZmluZSBpdCB3aXRoIG9ubHkgdGhlIHJhdGlvcyBhbmQgbmFtZXMgeW91ciBwcm9qZWN0IG5lZWRzLlxuLy9cbi8vIFRoZSBtYXAga2V5cyBhcmUgdGhlIHN0cmluZ3MgdXNlZCBpbiB0aGUgZ2VuZXJhdGVkIGNsYXNzIG5hbWVzLCBhbmQgdGhleSBjYW5cbi8vIGZvbGxvdyBhbnkgY29udmVudGlvbiwgYXMgbG9uZyBhcyB0aGV5IGFyZSBwcm9wZXJseSBlc2NhcGVkIHN0cmluZ3MuIGkuZS46XG4vL1xuLy8gICAkaW51aXQtY3JvcHM6IChcbi8vICAgICBcIjJcXFxcOjFcIiAgICAgICAgIDogKDI6MSksXG4vLyAgICAgXCI0LWJ5LTNcIiAgICAgICAgOiAoNDozKSxcbi8vICAgICBcImZ1bGwtaGRcIiAgICAgICA6ICgxNjo5KSxcbi8vICAgICBcImNhcmQtaW1hZ2VcIiAgICA6ICgyOjMpLFxuLy8gICAgIFwiZ29sZGVuLXJhdGlvXCIgIDogKDEuNjE4OjEpIC0+IG5vbi1pbnRlZ2VycyBhcmUgb2theVxuLy8gICApICFkZWZhdWx0O1xuXG4kaW51aXQtY3JvcHM6IChcbiAgXCIyXFxcXDoxXCIgICA6ICgyOjEpLFxuICBcIjRcXFxcOjNcIiAgIDogKDQ6MyksXG4gIFwiMTZcXFxcOjlcIiAgOiAoMTY6OSlcbikgIWRlZmF1bHQ7XG5cblxuXG4vKipcbiAqIFByb3ZpZGUgYSBjcm9wcGluZyBjb250YWluZXIgaW4gb3JkZXIgdG8gZGlzcGxheSBtZWRpYSAodXN1YWxseSBpbWFnZXMpXG4gKiBjcm9wcGVkIHRvIGNlcnRhaW4gcmF0aW9zLlxuICpcbiAqIDEuIFNldCB1cCBhIHBvc2l0aW9uaW5nIGNvbnRleHQgaW4gd2hpY2ggdGhlIGltYWdlIGNhbiBzaXQuXG4gKiAyLiBUaGlzIGlzIHRoZSBjcnVjaWFsIHBhcnQ6IHdoZXJlIHRoZSBjcm9wcGluZyBoYXBwZW5zLlxuICovXG5cbi5vLWNyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIFsxXSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogWzJdICovXG59XG5cbiAgLyoqXG4gICAqIEFwcGx5IHRoaXMgY2xhc3MgdG8gdGhlIGNvbnRlbnQgKHVzdWFsbHkgYGltZ2ApIHRoYXQgbmVlZHMgY3JvcHBpbmcuXG4gICAqXG4gICAqIDEuIEltYWdl4oCZcyBkZWZhdWx0IHBvc2l0aW9uaW5nIGlzIHRvcC1sZWZ0IGluIHRoZSBjcm9wcGluZyBib3guXG4gICAqIDIuIE1ha2Ugc3VyZSB0aGUgbWVkaWEgZG9lc27igJl0IHN0b3AgaXRzZWxmIHRvbyBzb29uLlxuICAgKi9cblxuICAuby1jcm9wX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAgMDsgLyogWzFdICovXG4gICAgbGVmdDogMDsgLyogWzFdICovXG4gICAgbWF4LXdpZHRoOiBub25lOyAvKiBbMl0gKi9cbiAgfVxuXG5cblxuICAvKipcbiAgICogV2UgY2FuIHBvc2l0aW9uIHRoZSBtZWRpYSBpbiBkaWZmZXJlbnQgbG9jYXRpb25zIHdpdGhpbiB0aGUgY3JvcHBpbmcgYXJlYS5cbiAgICovXG5cbiAgLm8tY3JvcF9fY29udGVudC0tbGVmdC10b3Age1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuby1jcm9wX19jb250ZW50LS1sZWZ0LWNlbnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLm8tY3JvcF9fY29udGVudC0tbGVmdC1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAuby1jcm9wX19jb250ZW50LS1yaWdodC10b3Age1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuby1jcm9wX19jb250ZW50LS1yaWdodC1jZW50ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLm8tY3JvcF9fY29udGVudC0tcmlnaHQtYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuby1jcm9wX19jb250ZW50LS1jZW50ZXItdG9wIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLm8tY3JvcF9fY29udGVudC0tY2VudGVyLFxuICAuby1jcm9wX19jb250ZW50LS1jZW50ZXItY2VudGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAuby1jcm9wX19jb250ZW50LS1jZW50ZXItYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuXG5cblxuXG4vKiBDcm9wLXJhdGlvIHZhcmlhbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdlbmVyYXRlIGEgc2VyaWVzIG9mIGNyb3AgY2xhc3NlcyB0byBiZSB1c2VkIGxpa2Ugc286XG4gKlxuICogICA8ZGl2IGNsYXNzPVwiby1jcm9wICBvLWNyb3AtLWdvbGRlbi1yYXRpb1wiPlxuICpcbiAqL1xuXG5AZWFjaCAkY3JvcC1uYW1lLCAkY3JvcC12YWx1ZSBpbiAkaW51aXQtY3JvcHMge1xuXG4gIEBlYWNoICRhbnRlY2VkZW50LCAkY29uc2VxdWVudCBpbiAkY3JvcC12YWx1ZSB7XG5cbiAgICBAaWYgKHR5cGUtb2YoJGFudGVjZWRlbnQpICE9IG51bWJlcikge1xuICAgICAgQGVycm9yIFwiYCN7JGFudGVjZWRlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGNvbnNlcXVlbnQpICE9IG51bWJlcikge1xuICAgICAgQGVycm9yIFwiYCN7JGNvbnNlcXVlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcbiAgICB9XG5cbiAgICAuby1jcm9wLS0jeyRjcm9wLW5hbWV9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJGNvbnNlcXVlbnQvJGFudGVjZWRlbnQpICogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuXG5cblxuLyogRmlsbCBtb2RpZmllclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb250ZW50IHN0cmV0Y2hlcyB0byBmaWxsIGl0J3MgY29udGFpbmVyIHdoaWxlIG1haW50YWluaW5nIGFzcGVjdC1yYXRpby5cbiAqL1xuXG4uby1jcm9wLS1maWxsIHtcblxuICA+IC5vLWNyb3BfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUEFDS1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGUgcGFjayBvYmplY3Qgc2ltcGx5IGNhdXNlcyBhbnkgbnVtYmVyIG9mIGVsZW1lbnRzIHBhY2sgdXAgaG9yaXpvbnRhbGx5IHRvXG4gKiBhdXRvbWF0aWNhbGx5IGZpbGwgYW4gZXF1YWwsIGZsdWlkIHdpZHRoIG9mIHRoZWlyIHBhcmVudC5cbiAqXG4gKiAxLiBGaWxsIGFsbCBhdmFpbGFibGUgc3BhY2UuXG4gKiAyLiBSZW1vdmUgYW55IGxlZnRvdmVyIHN0eWxpbmcgZnJvbSBsaXN0cy5cbiAqIDMuIENhdXNlIGNoaWxkcmVuIHRvIGJlIGF1dG9tYXRpY2FsbHkgZXF1YWxseSBzaXplZC5cbiAqL1xuXG4uby1wYWNrIHtcbiAgd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICBtYXJnaW4tbGVmdDogMDsgLyogWzJdICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyAvKiBbM10gKi9cbn1cblxuICAvKipcbiAgICogMS4gQ2F1c2UgY2hpbGRyZW4gdG8gYWRvcHQgdGFibGUtbGlrZSBzdHJ1Y3R1cmUuXG4gICAqIDIuIERlZmF1bHQgaXRlbSBhbGlnbm1lbnQgaXMgd2l0aCB0aGUgdG9wcyBvZiBlYWNoIG90aGVyLlxuICAgKi9cblxuICAuby1wYWNrX19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyAvKiBbMV0gKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBbMl0gKi9cblxuXG4gICAgLyogVmVydGljYWwgYWxpZ25tZW50IHZhcmlhbnRzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLm8tcGFjay0tbWlkZGxlID4gJiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5vLXBhY2stLWJvdHRvbSA+ICYge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgfVxuXG5cblxuXG5cbi8qIFVuZXF1YWwtd2lkdGggaXRlbXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLXBhY2stLWF1dG8ge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cblxuXG5cblxuLyogU2l6ZSB2YXJpYW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm8tcGFjay0tdGlueSB7XG4gIGJvcmRlci1zcGFjaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xufVxuXG4uby1wYWNrLS1zbWFsbCB7XG4gIGJvcmRlci1zcGFjaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcbn1cblxuLm8tcGFjay0tZGVmYXVsdCB7XG4gIGJvcmRlci1zcGFjaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbn1cblxuLm8tcGFjay0tbGFyZ2Uge1xuICBib3JkZXItc3BhY2luZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG59XG5cbi5vLXBhY2stLWh1Z2Uge1xuICBib3JkZXItc3BhY2luZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbn1cblxuXG5cblxuXG4vKiBSZXZlcnNlZCBvcmRlciBwYWNrc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm8tcGFjay0tcmV2ZXJzZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuXG4gID4gLm8tcGFja19faXRlbSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cblxufVxuIiwiLmMtbG9nbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICBtaW4td2lkdGg6ICRoZWFkZXItbG9nby13aWR0aC1sYXJnZTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogJGhlYWRlci1sb2dvLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaGVhZGVyLWJyZWFrcG9pbnQtbC1taW4pIHtcclxuICAgICAgd2lkdGg6ICRoZWFkZXItbG9nby13aWR0aC1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGhlYWRlci1icmVha3BvaW50LWwtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRoZWFkZXItYnJlYWtwb2ludC1sLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTBweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICBsZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGhlYWRlci1icmVha3BvaW50LWwtbWluKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGFyZ2VyIHtcclxuICAgIC5jLWxvZ29fX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGgtbGFyZ2UgKyAzMTtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbG9nb19fY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxM3B4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWZvb3RlciB7XHJcbiAgICAuYy1sb2dvX19pbWcge1xyXG4gICAgICB3aWR0aDogJGZvb3Rlci1sb2dvLXdpZHRoO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxpZ2h0ZXIge1xyXG4gICAgLmMtbG9nb19fY2FwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oZXJvIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5jLWxvZ29fX2NhcHRpb24gKyAuYy1sb2dvX19pbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1sb2dvX19pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6ICgkaGVhZGVyLWxvZ28td2lkdGggLyAxLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWxvZ29fX2NhcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNlY29uZGFyeSgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC1zaXplOiAkaW51aXQtZm9udC1zaXplLWg0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU21hbGwgbG9nbywgbGlrZSBvbiBBd2FyZHMgcGFnZVxyXG4gICYtLXNtYWxsIHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuXHJcbiAgICAuYy1sb2dvX19pbWcge1xyXG4gICAgICB3aWR0aDogJGhlYWRlci1sb2dvLXdpZHRoLXNtYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2ltcGxlIHtcclxuICAgIC5jLWxvZ29fX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAkZm9vdGVyLW1hc3Rlci1sb2dvLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbWVnYS1tZW51IHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1sLW1pbikge1xyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5jLWxvZ29fX2ltZyB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogJGhlYWRlci1icmVha3BvaW50LWwtbWluKSB7XHJcbiAgICAvLyAgICAgd2lkdGg6ICRtZWdhLW1lbnUtbG9nby13aWR0aC1tb2JpbGU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuIiwiLy8vQGdyb3VwIGdsb2JhbC1saW5rc1xyXG4kZ2xvYmFsLWxpbmtzLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4vLy9AZ3JvdXAgZ2xvYmFsLWxpbmtzXHJcbiRnbG9iYWwtbGlua3MtY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4vLy9AZ3JvdXAgZ2xvYmFsLWxpbmtzXHJcbiRnbG9iYWwtbGlua3MtY29sb3ItdmlzaXRlZDogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuXHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1zaGFkb3ctbGltaXRlZC1hY3RpdmU6IDA7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1ob3Zlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm94LXNoYWRvdzogMDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJvcmRlci1yYWRpdXM6IDA7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1iZy1wcmltYXJ5OiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLXNlY29uZGFyeTogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLXNlY29uZGFyeS1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLXNlY29uZGFyeS1hY3RpdmU6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1zZWNvbmRhcnktdmlzaXRlZDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1iZy1saW1pdGVkLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLWxpbWl0ZWQtYWN0aXZlOiAkYnV0dG9ucy1iZy1saW1pdGVkLWhvdmVyO1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtc2hhZG93LXByaW1hcnktaG92ZXI6IDA7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1zaGFkb3ctc2Vjb25kYXJ5LWhvdmVyOiAwO1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtc2hhZG93LWxpbWl0ZWQtaG92ZXI6IDA7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1zaGFkb3ctcHJpbWFyeS1hY3RpdmU6IDA7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1zaGFkb3ctc2Vjb25kYXJ5LWFjdGl2ZTogMDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLXNoYWRvdy1saW1pdGVkLWFjdGl2ZTogMDtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLXByaW1hcnktaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYmctcHJpbWFyeS1hY3RpdmU6ICRidXR0b25zLWJnLXByaW1hcnktaG92ZXI7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1iZy1naG9zdC1wcmltYXJ5LWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLWdob3N0LXByaW1hcnktYWN0aXZlOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJvcmRlci1naG9zdC1wcmltYXJ5LWFjdGl2ZTogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXByaW1hcnktaG92ZXI6IDJweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLWdob3N0LXNlY29uZGFyeS1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJvcmRlci1naG9zdC1zZWNvbmRhcnk6IDJweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXNlY29uZGFyeS1ob3ZlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1ib3JkZXItZ2hvc3Qtc2Vjb25kYXJ5LWFjdGl2ZTogMnB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1ib3JkZXItZ2hvc3Qtc2Vjb25kYXJ5LWRpc2FibGVkLWhvdmVyOiAycHggc29saWQgcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b25zLWJnLWdob3N0LXNlY29uZGFyeS1hY3RpdmU6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1naG9zdC1zZWNvbmRhcnk6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1naG9zdC1zZWNvbmRhcnktaG92ZXI6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbnMtY29sb3ItZ2hvc3Qtc2Vjb25kYXJ5LXZpc2l0ZWQ6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9ucy1jb2xvci1naG9zdC1zZWNvbmRhcnktZGlzYWJsZWQtaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcblxyXG4vLy8gQGdyb3VwIGJsb2NrcHJvbW9cclxuJGJsb2NrcHJvbW8tcmFkaXVzOiAwO1xyXG4vLy8gQGdyb3VwIGJsb2NrcHJvbW9cclxuJGJsb2NrcHJvbW8taWNvbi10b3AtcG9zaXRpb246IDRweDtcclxuXHJcbi8vLyBAZ3JvdXAgYmxvY2tpbWFnZWFkYXB0XHJcbiRibG9ja2ltYWdlYWRhcHQtc2hhZG93OiBub25lO1xyXG4vLy8gQGdyb3VwIGJsb2NraW1hZ2VhZGFwdFxyXG4kYmxvY2tpbWFnZWFkYXB0LWZ1bGwtdGl0bGUtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG5cclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbWVkaWEtcXVvdGUtaW1hZ2UtYmctY29udGVudDogbm9uZTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbWVkaWEtaW1nLXNoYWRvdzogbm9uZTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stbWVkaWEtaW1nLXNoYWRvdy1kYXJrZXI6IG5vbmU7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWJnLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stYm9yZGVyLWhvdmVyOiBzb2xpZCAxcHggcmdiYShwYWxldHRlKCdkYXJrZW4nLCdwcmltYXJ5JyksIC40NSk7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXRleHQtcHJpbWFyeS1saW5rLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stdGV4dC1saW1pdGVkLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stdGV4dC1saW1pdGVkLWxpbmstY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LWxpbWl0ZWQtbGluay1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXRleHQtbGluay1vcGFjaXR5OiAxO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LWxpbmstZGVjb3JhdGlvbi1ob3ZlcjogdW5kZXJsaW5lO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1iZy1kaXNhYmxlZDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWJnLWRpc2FibGVkLWhvdmVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stc2hhZG93LWRlZmF1bHQ6IG5vbmU7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLXNoYWRvdy1wcmltYXJ5OiBub25lO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1zaGFkb3ctc2Vjb25kYXJ5OiBub25lO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1zaGFkb3ctbGltaXRlZDogbm9uZTtcclxuLy8vIEBncm91cCBibG9ja1xyXG4kYmxvY2stc2hhZG93LWltYWdlOiBub25lO1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay10ZXh0LW1heC13aWR0aDogNzUwcHg7XHJcbi8vLyBAZ3JvdXAgYmxvY2tcclxuJGJsb2NrLWZ1bGwtaW1nLWljb24tdG9wLW1vYmlsZTogMXB4O1xyXG4vLy8gQGdyb3VwIGJsb2NrXHJcbiRibG9jay1mdWxsLWltZy1pY29uLXRvcDogNHB4O1xyXG5cclxuLy8vIEBncm91cCB0YWJzXHJcbiR0YWJzLXJhZGl1czogMDtcclxuXHJcbi8vLyBAZ3JvdXAgYm94XHJcbiRkYXNoYm9hcmQtYm94LXJhZGl1czogMDtcclxuXHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbGluay1pY29uLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1saW5rLWljb24tY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbGluay1pY29uLWNvbG9yLWFjdGl2ZTogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1zZWFyY2gtaW5wdXQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLXNlYXJjaC1pbnB1dC1wbGFjZWhvZGVyOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1zZWFyY2gtYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbi8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1iZzogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItb3BhY2l0eTogMTtcclxuLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWxpbmstY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWxpbmstaG92ZXItY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbGluay1hY3RpdmUtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbG9nby13aWR0aC1sYXJnZTogMTQwcHg7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbG9nby1tYXgtaGVpZ2h0OiA1MXB4O1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLXRpdGxlLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJG1lZ2EtbWVudS1pY29uLW1hcmdpbi1kZXNrdG9wOiAxMXB4O1xyXG4vLy8gQGdyb3VwIG1lZ2EtbWVudVxyXG4kbWVnYS1tZW51LXRyaWdlci1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtdHJpZ2VyLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4vLy8gQGdyb3VwIG1lZ2EtbWVudVxyXG4kbWVnYS1tZW51LXRyaWdlci1saW5lLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS10cmlnZXItbGluZS1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1zaGFkb3ctZWZmZWN0OiBub25lO1xyXG4vLy8gQGdyb3VwIGhlYWRlclxyXG4kaGVhZGVyLWF3YXJkcy1zdW1tYXJ5LWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuLy8vIEBncm91cCBoZWFkZXJcclxuJGhlYWRlci1hd2FyZHMtc3VtbWFyeS1ib3JkZXI6IDFweCBkYXNoZWQgcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbGluay11bmRlcmxpbmU6IDA7XHJcbi8vLyBAZ3JvdXAgaGVhZGVyXHJcbiRoZWFkZXItbW9iaWxlLW5hdi1wb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1yYWRpby11cmw6IFwiLi4vaW1hZ2VzL3JhZGlvLS1ibHVlLWRhcmsuc3ZnXCI7XHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuJGZvcm1zLWNoZWNrYm94LXJhZGl1czogMDtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtaW5wdXQtcmFkaXVzOiAwO1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbiRmb3Jtcy1maWVsZC1mb2N1cy1zaGFkb3c6IDAgMCA0cHggMCBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBmb3Jtc1xyXG4kZm9ybXMtZmllbGQtZm9yZ290dGVuLXBhc3N3b3JkLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuXHJcbi8vLyBAZ3JvdXAgYWxlcnRzXHJcbiRhbGVydHMtbm90aWZpY2F0aW9uLWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG5cclxuLy8vIEBncm91cCBoZXJvIG1lZGlhIGZhZGVkXHJcbiRoZXJvLW1lZGlhLWZhZGVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQ4LCA0OSwgNDksIDAuMDIpLCAjMGYyMzQxKTtcclxuLy8vIEBncm91cCBoZXJvXHJcbiRoZXJvLWxpbWl0ZWQtc3RhbXAtaWNvbjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcblxyXG4vLy8gQGdyb3VwIGRpYWxvZ1xyXG4kZmlsdGVycy1kaWFsb2ctc3RpY2t5LWhlYWRlci1zaGFkb3ctZGVza3RvcDogMCAxNXB4IDYwcHggMCByZ2JhKDAsMCwwLC40Nik7XHJcblxyXG4vLy8gQGdyb3VwIG1lZ2EtbWVudVxyXG4kbWVnYS1tZW51LWxvZ28td2lkdGgtbW9iaWxlOiA0NnB4O1xyXG4vLy8gQGdyb3VwIG1lZ2EtbWVudVxyXG4kbWVnYS1tZW51LWxvZ28td2lkdGgtdGFibGV0OiAzMCU7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtbG9nby13aWR0aC1kZXNrdG9wOiAyMi41JTtcclxuLy8vIEBncm91cCBtZWdhLW1lbnVcclxuJG1lZ2EtbWVudS1uYXYtd2lkdGgtdGFibGV0OiA3MCU7XHJcbi8vLyBAZ3JvdXAgbWVnYS1tZW51XHJcbiRtZWdhLW1lbnUtbmF2LXdpZHRoLWRlc2t0b3A6IDc3LjUlO1xyXG4vLy8gQGdyb3VwIG1lZ2EtbWVudVxyXG4kbWVnYS1tZW51LWlubmVyLXBhZGRkaW5nLXRvcC1tb2JpbGU6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuLy8vYWNjb3JkaW9uLWxpc3RcclxuJGFjY29yZGlvbi1saXN0LWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4vLy9hY2NvcmRpb24tbGlzdFxyXG4kYWNjb3JkaW9uLWxpc3QtaWNvbi1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbi8vL2FjY29yZGlvbi1saXN0XHJcbiRhY2NvcmRpb24tbGlzdC1oZWFkZXItYmctaG92ZXI6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcblxyXG4vLy8gQGdyb3VwIHByb2ZpbGVsaXN0XHJcbiRwcm9maWxlLWxpc3QtaW1nLWJvcmRlcjogNHB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgcHJvZmlsZWxpc3RcclxuJHByb2ZpbGUtbGlzdC1pdGVtLWJnLWhvdmVyOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG5cclxuLy8vIEBncm91cCBiYWRnZVxyXG4kYmFkZ2UtdGVydGlhcnktY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG5cclxuLy8vIEBncm91cCBsaXN0c1xyXG4kbGlzdHMtcmFkaXVzLWRlZmF1bHQ6IDA7XHJcbi8vLyBAZ3JvdXAgbGlzdHNcclxuJGxpc3RzLWxpbmstaG92ZXItc2hhZG93OiBub25lO1xyXG4vLy8gQGdyb3VwIGxpc3RzXHJcbiRsaXN0cy1saW5rLWJnLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBsaXN0c1xyXG4kbGlzdHMtbGluay1jb2xvci12aXNpdGVkOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBsaXN0c1xyXG4kbGlzdHMtbGluay1pY29uLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4vLy8gQGdyb3VwIGxpc3RzXHJcbiRsaXN0cy1saW5rLWljb24tY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG5cclxuLy8vIEBncm91cCBsaW5rLWljb24taG92ZXJcclxuJGxpbmstaWNvbi1ob3Zlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcblxyXG4vLy8gQGdyb3VwIGNhdGVnb3JpZXNcclxuJGNhdGVnb3JpZXMtcG9wdXAtc2hhZG93OiBub25lO1xyXG4vLy8gQGdyb3VwIGNhdGVnb3JpZXNcclxuJGNhdGVnb3JpZXMtbWVudS1zaWRlLW1lbnUtdG9wOiAtMXB4O1xyXG5cclxuLy8vIEBncm91cCBtZW51LWNhdGVnb3JpZXNcclxuJG1lbnUtY2F0ZWdvcmllcy1pY29uLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBtZW51LWNhdGVnb3JpZXNcclxuJG1lbnUtY2F0ZWdvcmllcy1pY29uLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdkYXJrZW4nLCdwcmltYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgbWVudS1jYXRlZ29yaWVzXHJcbiRtZW51LWNhdGVnb3JpZXMtbGFiZWwtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4vLy8gQGdyb3VwIG1lbnUtY2F0ZWdvcmllc1xyXG4kbWVudS1jYXRlZ29yaWVzLWxhYmVsLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4vLy8gQGdyb3VwIG1lbnUtY2F0ZWdvcmllc1xyXG4kbWVudS1jYXRlZ29yaWVzLWxhYmVsLWJvcmRlcjogMXB4IGRvdHRlZCBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBtZW51LWNhdGVnb3JpZXNcclxuJG1lbnUtY2F0ZWdvcmllcy1sYWJlbC1ib3JkZXItY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBAZ3JvdXAgbWVudS1jYXRlZ29yaWVzXHJcbiRtZW51LWNhdGVnb3JpZXMtYWN0aXZlLWljb24tY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcblxyXG4vLy8gQGdyb3VwIGFjY29yZGlvbmRlZmF1bHRcclxuJGFjY29yZGlvbi1kZWZhdWx0LWhlYWRlci1pY29uLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBhY2NvcmRpb25kZWZhdWx0XHJcbiRhY2NvcmRpb24tZGVmYXVsdC1pY29uLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBhY2NvcmRpb25kZWZhdWx0XHJcbiRhY2NvcmRpb24tZGVmYXVsdC1hZGQtZW50cnktY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG5cclxuLy8vIEBncm91cCBhY2NvcmRpb25cclxuJGFjY29yZGlvbi1kYXNoZWQtYm9yZGVyLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBhY2NvcmRpb25cclxuJGFjY29yZGlvbi1kYXNoZWQtdGl0bGUtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4vLy8gQGdyb3VwIGFjY29yZGlvblxyXG4kYWNjb3JkaW9uLXRyaWdnZXItaG92ZXItaWNvbjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuXHJcbi8vLyBAZ3JvdXAgaGVhZGluZ1xyXG4kaGVhZGluZy1icmVhZGNydW1icy1saXN0LWl0ZW0tbGluZS1oZWlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMuMzMzKTtcclxuLy8vIEBncm91cCBoZWFkaW5nXHJcbiRoZWFkaW5nLXBhZGRpbmctdG9wLWRlc2t0b3A6IDEzMHB4O1xyXG5cclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbi8vLyBtaWxsZXItY29sdW1uXHJcbiRtaWxsZXItY29sdW1uLWxpbmstY29sb3ItaG92ZXI6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbi8vLyBtaWxsZXItY29sdW1uXHJcbiRtaWxsZXItY29sdW1uLWxpbmstYmctaG92ZXI6IHBhbGV0dGUoJ2ZpbGwnLCAncXVhdGVybmFyeScpO1xyXG4vLy8gbWlsbGVyLWNvbHVtblxyXG4kbWlsbGVyLWNvbHVtbi1saW5rLWFjdGl2ZS1iZzogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbi8vLyBtaWxsZXItY29sdW1uXHJcbiRtaWxsZXItY29sdW1uLWxpbmstYWN0aXZlLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1pY29uOiBub25lO1xyXG4vLy8gbWlsbGVyLWNvbHVtblxyXG4kbWlsbGVyLWNvbHVtbi1saW5rLWZvbnQtZmFtaWx5OiAnYXBlcmN1LWJvbGQnO1xyXG4vLy8gbWlsbGVyLWNvbHVtblxyXG4kbWlsbGVyLWNvbHVtbi1saW5rLWZvbnQtc2l6ZTogMTZweDtcclxuLy8vIG1pbGxlci1jb2x1bW5cclxuJG1pbGxlci1jb2x1bW4tbGluay1wYW5kaW5nLWRlc2t0b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjEuNykgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbi8vLyBtaWxsZXItY29sdW1uXHJcbiRtaWxsZXItY29sdW1uLXNlY3Rpb25zLWJvcmRlcjogMDtcclxuXHJcbi8vLyBAZ3JvdXAgZHJvcGRvd25cclxuJGRyb3Bkb3duLWxpc3QtaXRlbS1saW5rLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuLy8vIEBncm91cCBkcm9wZG93blxyXG4kZHJvcGRvd24taGVhZGVyLWljb24tY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbiRkcm9wZG93bi1oZWFkZXItaWNvbi1jb2xvci1ob3ZlcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuXHJcbi8vLyBAZ3JvdXAgc2lkZWFjY29yZGlvblxyXG4kc2lkZWFjY29yZGlvbi1zZWNvbmQtbGV2ZWwtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4vLy8gQGdyb3VwIHNpZGVtZW51XHJcbiRzaWRlbWVudS1zZWNvbmQtbGV2ZWwtaGVhZGVyLWhvdmVyOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4iLCIvKipcclxuICogSGVhZGluZ3Mgc2l6ZXNcclxuICogQHR5cGUge1t0eXBlXX1cclxuICovXHJcblxyXG4kaW51aXQtZm9udC1zaXplLWgxLS1wcm9tbzogMzJweCAhZGVmYXVsdDtcclxuJGludWl0LWZvbnQtc2l6ZS1oMTogMjRweCAhZGVmYXVsdDtcclxuJGludWl0LWZvbnQtc2l6ZS1oMjogMjRweCAhZGVmYXVsdDtcclxuJGludWl0LWZvbnQtc2l6ZS1oMzogMThweCAhZGVmYXVsdDtcclxuJGludWl0LWZvbnQtc2l6ZS1oNDogMTZweCAhZGVmYXVsdDtcclxuXHJcbiRpbnVpdC1mb250LXNpemUtZGVza3RvcC1oMS0tcHJvbW86IDUwLjVweCAhZGVmYXVsdDtcclxuJGludWl0LWZvbnQtc2l6ZS1kZXNrdG9wLWgxOiAzOHB4ICFkZWZhdWx0O1xyXG4kaW51aXQtZm9udC1zaXplLWRlc2t0b3AtaDI6IDI4LjNweCAhZGVmYXVsdDtcclxuJGludWl0LWZvbnQtc2l6ZS1kZXNrdG9wLWgzOiAzMnB4ICFkZWZhdWx0O1xyXG4kaW51aXQtZm9udC1zaXplLWRlc2t0b3AtaDQ6IDE4cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBEbyBub3QgZXhpc3Qgb24gc3R5bGVndWlkZSwgYnV0IGFyZSByZXF1aXJlZCBmb3IgaW51aXRcclxuJGludWl0LWZvbnQtc2l6ZS1oNTogMjRweCAhZGVmYXVsdDtcclxuJGludWl0LWZvbnQtc2l6ZS1oNjogMjRweCAhZGVmYXVsdDtcclxuIiwiLmMtYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtcmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gIGNvbG9yOiAkYmFkZ2UtZGVmYXVsdC1jb2xvcjtcclxuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogMCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMyk7XHJcbiAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIENvbG9yIFZhcmlhdGlvbnNcclxuICAmLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnYWNjZW50MScpO1xyXG4gICAgY29sb3I6ICRiYWRnZS1zZWNvbmRhcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLS10ZXJ0aWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICBjb2xvcjogJGJhZGdlLXRlcnRpYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi0tcXVhdGVybmFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIGNvbG9yOiAkYmFkZ2UtcXVhdGVybmFyeS1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLXF1aW5hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgfVxyXG5cclxuICAvLyBTaGFwZSBWYXJpYXRpb25zXHJcblxyXG4gICYtLXBpbGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAkYmFkZ2UtcGlsbC1wYWRkaW5nO1xyXG4gIH1cclxuICBcclxuICAmLS1sYXJnZSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGJhZGdlLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG4gICAgXHJcbiAgJi0tZ2hvc3Qge1xyXG5cclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGJhZGdlLWdob3N0LXByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkYmFkZ2UtZ2hvc3Qtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGVydGlhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRiYWRnZS1naG9zdC10ZXJ0aWFyeS1jb2xvcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcXVhdGVybmFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGJhZGdlLWdob3N0LXF1YXRlcm5hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcXVpbmFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGJhZGdlLWdob3N0LXF1aW5hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIGl0J3MgYSBsaW5rXHJcblxyXG4gICAgJi1wcmltYXJ5LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRiYWRnZS1wcmltYXJ5LWxpbmstY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG5cclxuICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGJhZGdlLXByaW1hcnktbGluay1jb2xvci12aXNpdGVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgICAgICBjb2xvcjogJGJhZGdlLXByaW1hcnktbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJhZGdlLXByaW1hcnktbGluay1jb2xvci12aXNpdGVkLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWNvbmRhcnktbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuXHJcbiAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGVydGlhcnktbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGJhZGdlLXRlcnRpYXJ5LWxpbmstY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKTtcclxuXHJcbiAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgICAgY29sb3I6ICRiYWRnZS10ZXJ0aWFyeS1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOnZpc2l0ZWQ6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmFkZ2UtdGVydGlhcnktbGluay1jb2xvci12aXNpdGVkLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1xdWF0ZXJuYXJ5LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuXHJcbiAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6dmlzaXRlZDpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1xdWluYXJ5LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdzZWNvbmRhcnknKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcblxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjp2aXNpdGVkOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWN0aXZlIHtcclxuICAgICYuYy1iYWRnZS0tZ2hvc3Qge1xyXG4gICAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4gICAgICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXJ0aWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpO1xyXG4gICAgICAgIGNvbG9yOiAkYmFkZ2UtdGVydGlhcnktY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcXVhdGVybmFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICAgICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtcXVhdGVybmFyeS1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1xdWluYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICAgICAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1xdWluYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBUaGlzIGlzIGFuIGV4YW1wbGUgY29tcG9uZW50LiBFeHRlbmQgaW51aXRjc3MgYnkgYnVpbGRpbmcgeW91ciBvd24gY29tcG9uZW50c1xyXG4gKiB0aGF0IG1ha2UgdXAgeW91ciBVSS4gQ29tcG9uZW50IGNsYXNzZXMgYXJlIHByZWZpeGVkIHdpdGggYSBgYy1gLlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBbGxvdyB1cyB0byBzdHlsZSBib3ggbW9kZWwgcHJvcGVydGllcy5cclxuICogMi4gTGluZSBkaWZmZXJlbnQgc2l6ZWQgYnV0dG9ucyB1cCBhIGxpdHRsZSBuaWNlci5cclxuICogMy4gTWFrZSBidXR0b25zIGluaGVyaXQgZm9udCBzdHlsZXMgKG9mdGVuIG5lY2Vzc2FyeSB3aGVuIHN0eWxpbmcgYGlucHV0YHMgYXNcclxuICogICAgYnV0dG9ucykuXHJcbiAqIDQuIFJlc2V0L25vcm1hbGl6ZSBzb21lIHN0eWxlcy5cclxuICogNS4gRm9yY2UgYWxsIGJ1dHRvbi1zdHlsZWQgZWxlbWVudHMgdG8gYXBwZWFyIGNsaWNrYWJsZS5cclxuICogNi4gUmVtb3ZlIGJvcmRlcnMgd2hlbiB1c2VkIG9uIDxidXR0b24+XHJcbiAqL1xyXG5cclxuLmMtYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIFsxXSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFsyXSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFszXSAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgLyogWzRdICovXHJcbiAgbWFyZ2luOiAwOyAvKiBbNF0gKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIFs1XSAqL1xyXG4gIHRyYW5zaXRpb246ICRidXR0b25zLWhvdmVyLXRyYW5zaXRpb247XHJcbiAgYm9yZGVyOiBub25lOyAvKiBbNl0gKi9cclxuXHJcbiAgJi0tZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgb3BhY2l0eTogJGJ1dHRvbnMtZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uU3R5bGVzKCkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b25zLWJvcmRlci1yYWRpdXM7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gIHBhZGRpbmc6ICRidXR0b25zLWZ1bmN0aW9uLXBhZGRpbmc7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uU3R5bGVzQm9yZGVycygpIHtcclxuICBib3JkZXItcmFkaXVzOiAkYnV0dG9ucy1ib3JkZXItcmFkaXVzO1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICBwYWRkaW5nOiAkYnV0dG9ucy1naG9zdC1ib3JkZXItcGFkZGluZztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICYuYy1idG4tLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6ICRidXR0b25zLWZ1bmN0aW9uLXNtYWxsLWJvcmRlci1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgJi5jLWJ0bi0tbGFyZ2Uge1xyXG4gICAgcGFkZGluZzogJGJ1dHRvbnMtZnVuY3Rpb24tbGFyZ2UtYm9yZGVyLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeUJ1dHRvbnMoKSB7XHJcbiAgYmFja2dyb3VuZDogJGJ1dHRvbnMtYmctcHJpbWFyeTtcclxuICBjb2xvcjogJGJ1dHRvbnMtY29sb3ItcHJpbWFyeTtcclxuXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbnMtc2hhZG93LXByaW1hcnktaG92ZXI7XHJcbiAgICBjb2xvcjogJGJ1dHRvbnMtY29sb3ItcHJpbWFyeS1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLWJnLXByaW1hcnktaG92ZXI7XHJcbiAgfVxyXG5cclxuICAmOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRidXR0b25zLWNvbG9yLXByaW1hcnktdmlzaXRlZDtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6ICRidXR0b25zLXNoYWRvdy1wcmltYXJ5LWFjdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLWJnLXByaW1hcnktYWN0aXZlO1xyXG4gICAgY29sb3I6ICRidXR0b25zLWNvbG9yLXByaW1hcnktYWN0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNlY29uZGFyeUJ1dHRvbnMoKSB7XHJcbiAgYmFja2dyb3VuZDogJGJ1dHRvbnMtYmctc2Vjb25kYXJ5O1xyXG4gIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbnMtc2hhZG93LXNlY29uZGFyeS1ob3ZlcjtcclxuICAgIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1zZWNvbmRhcnktaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1iZy1zZWNvbmRhcnktaG92ZXI7XHJcbiAgfVxyXG5cclxuICAmOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRidXR0b25zLWNvbG9yLXNlY29uZGFyeS12aXNpdGVkO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbnMtc2hhZG93LXNlY29uZGFyeS1hY3RpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1iZy1zZWNvbmRhcnktYWN0aXZlO1xyXG4gICAgY29sb3I6ICRidXR0b25zLWNvbG9yLXNlY29uZGFyeS1hY3RpdmU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZTpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJ1dHRvbnMtY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW1pdGVkQnV0dG9ucygpIHtcclxuICBiYWNrZ3JvdW5kOiAkYnV0dG9ucy1iZy1saW1pdGVkO1xyXG4gIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1saW1pdGVkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6ICRidXR0b25zLXNoYWRvdy1saW1pdGVkLWhvdmVyO1xyXG4gICAgY29sb3I6ICRidXR0b25zLWNvbG9yLWxpbWl0ZWQtaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1iZy1saW1pdGVkLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1saW1pdGVkLXZpc2l0ZWQ7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAkYnV0dG9ucy1zaGFkb3ctbGltaXRlZC1hY3RpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9ucy1iZy1saW1pdGVkLWFjdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBCdXR0b25zIFZhcmlhbnRzXHJcbiAqIEB0eXBlIHtbdHlwZV19XHJcbiAqL1xyXG5cclxuLmMtYnRuIHtcclxuXHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b25TdHlsZXMoKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWktYm9sZCk7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5QnV0dG9ucygpO1xyXG5cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJi5jLWJ0bi0tZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9ucy1iZy1wcmltYXJ5LWRpc2FibGVkO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlY29uZGFyeSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b25TdHlsZXMoKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWktYm9sZCk7XHJcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnlCdXR0b25zKCk7XHJcblxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmMtYnRuLS1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b25zLWJnLXNlY29uZGFyeTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLWRhbmdlciB7XHJcbiAgICBAaW5jbHVkZSBidXR0b25TdHlsZXMoKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWktYm9sZCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9ucy1iZy1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRidXR0b25zLWNvbG9yLXByaW1hcnk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRidXR0b25zLWNvbG9yLXByaW1hcnktaG92ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLWJnLXByaW1hcnktaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1iZy1wcmltYXJ5LWFjdGl2ZTtcclxuICAgICAgY29sb3I6ICRidXR0b25zLWNvbG9yLXByaW1hcnktYWN0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJi5jLWJ0bi0tZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9ucy1iZy1wcmltYXJ5LWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLS1saW1pdGVkIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvblN0eWxlcygpO1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaS1ib2xkKTtcclxuICAgIEBpbmNsdWRlIGxpbWl0ZWRCdXR0b25zKCk7XHJcblxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmMtYnRuLS1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b25zLWJnLWxpbWl0ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ2hvc3QtcHJpbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b25TdHlsZXNCb3JkZXJzKCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pLWJvbGQpO1xyXG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbnMtYmctZ2hvc3Q7XHJcbiAgICBjb2xvcjogJGJ1dHRvbnMtY29sb3ItZ2hvc3QtcHJpbWFyeTtcclxuICAgIGJvcmRlcjogJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXByaW1hcnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b25zLWJnLWdob3N0LXByaW1hcnktaG92ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b25zLWJveC1zaGFkb3c7XHJcbiAgICAgIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1naG9zdC1wcmltYXJ5LWhvdmVyO1xyXG4gICAgICBib3JkZXI6ICRidXR0b25zLWJvcmRlci1naG9zdC1wcmltYXJ5LWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbnMtYmctZ2hvc3QtcHJpbWFyeS1hY3RpdmU7XHJcbiAgICAgIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1naG9zdC1wcmltYXJ5LWFjdGl2ZTtcclxuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbnMtc2hhZG93LXByaW1hcnktYWN0aXZlO1xyXG4gICAgICBib3JkZXI6ICRidXR0b25zLWJvcmRlci1naG9zdC1wcmltYXJ5LWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICYuYy1idG4tLWRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbnMtYmctZ2hvc3Q7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1naG9zdC1wcmltYXJ5LWRpc2FibGVkLWhvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25zLWJnLWdob3N0O1xyXG4gICAgICAgIGJvcmRlcjogJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXByaW1hcnktZGlzYWJsZWQtaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdob3N0LXNlY29uZGFyeSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b25TdHlsZXNCb3JkZXJzKCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pLWJvbGQpO1xyXG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbnMtYmctZ2hvc3Q7XHJcbiAgICBjb2xvcjogJGJ1dHRvbnMtY29sb3ItZ2hvc3Qtc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyOiAkYnV0dG9ucy1ib3JkZXItZ2hvc3Qtc2Vjb25kYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9ucy1iZy1naG9zdC1zZWNvbmRhcnktYWN0aXZlO1xyXG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9ucy1ib3gtc2hhZG93O1xyXG4gICAgICBjb2xvcjogJGJ1dHRvbnMtY29sb3ItZ2hvc3Qtc2Vjb25kYXJ5LWhvdmVyO1xyXG4gICAgICBib3JkZXI6ICRidXR0b25zLWJvcmRlci1naG9zdC1zZWNvbmRhcnktaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6ICRidXR0b25zLWNvbG9yLWdob3N0LXNlY29uZGFyeS12aXNpdGVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbnMtYmctZ2hvc3Qtc2Vjb25kYXJ5LWFjdGl2ZTtcclxuICAgICAgY29sb3I6ICRidXR0b25zLWNvbG9yLWdob3N0LXNlY29uZGFyeS1hY3RpdmU7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b25zLXNoYWRvdy1zZWNvbmRhcnktYWN0aXZlO1xyXG4gICAgICBib3JkZXI6ICRidXR0b25zLWJvcmRlci1naG9zdC1zZWNvbmRhcnktYWN0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZDpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1naG9zdC1zZWNvbmRhcnktaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmMtYnRuLS1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b25zLWJnLWdob3N0O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbnMtY29sb3ItZ2hvc3Qtc2Vjb25kYXJ5LWRpc2FibGVkLWhvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25zLWJnLWdob3N0O1xyXG4gICAgICAgIGJvcmRlcjogJGJ1dHRvbnMtYm9yZGVyLWdob3N0LXNlY29uZGFyeS1kaXNhYmxlZC1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ2hvc3QtbGltaXRlZCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b25TdHlsZXNCb3JkZXJzKCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pLWJvbGQpO1xyXG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbnMtYmctZ2hvc3Q7XHJcbiAgICBjb2xvcjogJGJ1dHRvbnMtY29sb3ItZ2hvc3QtbGltaXRlZDtcclxuICAgIGJvcmRlcjogJGJ1dHRvbnMtZ2hvc3QtbGltaXRlZC1ib3JkZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b25zLWdob3N0LWxpbWl0ZWQtYmctaG92ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b25zLWJveC1zaGFkb3c7XHJcbiAgICAgIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1naG9zdC1saW1pdGVkLWhvdmVyO1xyXG4gICAgICBib3JkZXI6ICRidXR0b25zLWJvcmRlci1naG9zdC1saW1pdGVkLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkYnV0dG9ucy1jb2xvci1naG9zdC1saW1pdGVkLXZpc2l0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9ucy1naG9zdC1saW1pdGVkLWJnLWFjdGl2ZTtcclxuICAgICAgY29sb3I6ICRidXR0b25zLWNvbG9yLWdob3N0LWxpbWl0ZWQtYWN0aXZlO1xyXG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9ucy1zaGFkb3ctbGltaXRlZC1hY3RpdmU7XHJcbiAgICAgIGJvcmRlcjogJGJ1dHRvbnMtYm9yZGVyLWdob3N0LWxpbWl0ZWQtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjp2aXNpdGVkOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRidXR0b25zLWNvbG9yLWdob3N0LWxpbWl0ZWQtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmMtYnRuLS1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b25zLWJnLWdob3N0O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbnMtY29sb3ItZ2hvc3QtbGltaXRlZC1kaXNhYmxlZC1ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9ucy1iZy1naG9zdDtcclxuICAgICAgICBib3JkZXI6ICRidXR0b25zLWJvcmRlci1naG9zdC1saW1pdGVkLWRpc2FibGVkLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saW5rIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkZ2xvYmFsLWxpbmtzLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGdsb2JhbC1saW5rcy1ib3JkZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWxpbmtzLWNvbG9yLWhvdmVyO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ2xvYmFsLWxpbmtzLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQ6aG92ZXIsXHJcbiAgICAmLmMtYnRuLS1kaXNhYmxlZCxcclxuICAgICYuYy1idG4tLWRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRnbG9iYWwtbGlua3MtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRnbG9iYWwtbGlua3MtZGlzYWJsZWQtYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGluay1hcnJvdyB7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gTWFyZ2luIG1pZ2h0IG5lZWQgdG8gYmUgYW1lbmRlZCB0byAwXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5jLWJ0bi0tZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQtbG9uZzpiZWZvcmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ2hhbmdlIHRoZSBkaXJyZWN0aW9uIG9mIGMtYnRuLS1saW5rLWFycm93XHJcbiAgJi0tYXJyb3ctbGVmdCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1sZWZ0LWxvbmc6YmVmb3JlO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTJweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taWNvbiB7XHJcbiAgICAuYy1idG5fX2ljb24ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjBweCk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYy1idG4tLXNtYWxsIC5jLWJ0bl9faWNvbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuX190ZXh0IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWljb24tbWluIHtcclxuICAgIC8vIE1pbmltYWwgdmVyc2lvbjogbm8gdGV4dCBvbiBzbWFsbCBzY3JlZW5zXHJcbiAgICAuYy1idG5fX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1idG5fX2ljb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQ5cHg7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIHByaW1hcnlOYXYpO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEocGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYy1idG4tLWxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWJ0bi0tcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgJi5jLWJ0bi0tY2xvc2UtY2FyZHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWZpbHRlcnMge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdzZWNvbmRhcnknKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b25zLWJvcmRlci1yYWRpdXM7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAvMikgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIG1hcmdpbjogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLzIpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8yKSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgICBtYXJnaW46ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8yKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b25zLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYy1idG4tLXByaW1hcnk6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKVxyXG4gICAgfVxyXG5cclxuICAgICYuYy1idG4tLXNlY29uZGFyeTpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5JylcclxuICAgIH1cclxuXHJcbiAgICAmLmMtYnRuLS1saW1pdGVkOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JylcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKHBhbGV0dGUoJ2xpZ2h0ZW4nLCdwcmltYXJ5JyksIC4zKTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcGFsZXR0ZSgnZGFya2VuJywncHJpbWFyeScpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGFuaW1hdGlvbjogMXMgY3ViaWMtYmV6aWVyKC4yLDAsLjMsMSkgMHMgaW5maW5pdGUgbG9hZGluZ1JvdGF0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmMtYnRuLS1wcmltYXJ5OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHBhbGV0dGUoJ2xpZ2h0ZW4nLCdwcmltYXJ5JyksIC4zKTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcGFsZXR0ZSgnZGFya2VuJywncHJpbWFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYy1idG4tLXNlY29uZGFyeTphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYShwYWxldHRlKCdsaWdodGVuJywnc2Vjb25kYXJ5JyksIC4zKTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcGFsZXR0ZSgnZGFya2VuJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWJ0bi0tbGltaXRlZDphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYShwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpLCAxKTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmFjay10b3Age1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICsgMikgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICBib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICogNSk7XHJcbiAgICByaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKiA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jLWJ0bi0tYmFjay10b3Age1xyXG4gICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICB9XHJcblxyXG4gICYtLWJhY2stdG9wLWxlZnQge1xyXG4gICAgbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKiA1KTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFjay10b3AtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1idXR0b24tc2lkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogbGVmdDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyBGaXggZm9yIEkuRS4gMTBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIGFuZCAobWF4LXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2lkZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IGluaXRpYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vIEZpeCBmb3IgSS5FLiAxMFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4OiAwIDIgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKipcclxuICogQnV0dG9ucyBTaXplIFZhcmlhbnRzXHJcbiAqIEB0eXBlIHtbdHlwZV19XHJcbiAqL1xyXG4uYy1idG4tLXNtYWxsIHtcclxuICBwYWRkaW5nOiAkYnV0dG9ucy1mdW5jdGlvbi1zbWFsbC1wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxM3B4KTtcclxufVxyXG5cclxuLmMtYnRuLS1sYXJnZSB7XHJcbiAgcGFkZGluZzogJGJ1dHRvbnMtZnVuY3Rpb24tbGFyZ2UtcGFkZGluZztcclxuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC45cHg7XHJcbn1cclxuXHJcbi5jLWJ0bi0tZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWJ0bi0tbW9iaWxlLWZ1bGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jLWJ0bi0tbW9iaWxlLXNtYWxsIHtcclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogJGJ1dHRvbnMtZnVuY3Rpb24tc21hbGwtcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxM3B4KTtcclxuICB9XHJcbn1cclxuIiwiLmMtZmlndXJlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgLmMtZmlndXJlX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtcSggJHVudGlsOiBkZXNrdG9wICkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRnbG9iYWwtd3JhcHBlci1zcGFjaW5nO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kZ2xvYmFsLXdyYXBwZXItc3BhY2luZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAwO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW1nLWJnIHtcclxuICAgIC5jLWZpZ3VyZV9fbWVkaWEge1xyXG4gICAgICBtaW4taGVpZ2h0OiAkYmxvY2stbWVkaWEtbWluLWhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXZpZGVvIHtcclxuICAgIC5jLWZpZ3VyZV9fbWVkaWEtaG9sZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm94LXNoYWRvdzogJHZpZGVvLWJveC1zaGFkb3c7XHJcbiAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHZpZGVvLWJveC1yYWRpdXM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkdmlkZW8tYm94LXNoYWRvdy1ob3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1vdmVybGF5IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICR2aWRlby1ib3gtc2hhZG93LWhvdmVyO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZGVvLW92ZXJsYXktYmctaG92ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSg1MHB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYy1maWd1cmVfX21lZGlhLW92ZXJsYXktcGxheS10ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1maWd1cmVfX21lZGlhLW92ZXJsYXktY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZGVvLW92ZXJsYXktYmc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSxcclxuICAgIC5jLWZpZ3VyZV9fbWVkaWEge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKHRydWUsdHJ1ZSk7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgb3ZlcmxheSk7XHJcbiAgICAgIHRleHQtYWxpZ246ICR2aWRlby1vdmVybGF5LWNvbnRlbnQtYWxpZ247XHJcbiAgICAgIGNvbG9yOiAkdmlkZW8tb3ZlcmxheS1jb250ZW50LWNvbG9yO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIodHJ1ZSx0cnVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZpZ3VyZV9fbWVkaWEtb3ZlcmxheS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHZpZGVvLW92ZXJsYXktdGl0bGUtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR2aWRlby1vdmVybGF5LXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHZpZGVvLW92ZXJsYXktdGl0bGUtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjIuNSk7XHJcbiAgICAgIGRpc3BsYXk6ICR2aWRlby1vdmVybGF5LXRpdGxlLWRpc3BsYXk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdmlkZW8tb3ZlcmxheS10aXRsZS1zaXplLWRlc2t0b3A7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR2aWRlby1vdmVybGF5LXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1maWd1cmVfX21lZGlhLW92ZXJsYXktcGxheSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1wbGF5LXRleHQge1xyXG4gICAgICBkaXNwbGF5OiAkdmlkZW8tb3ZlcmxheS1wbGF5LXRleHQtZGlzcGxheTtcclxuICAgICAgZm9udC1zaXplOiAkdmlkZW8tb3ZlcmxheS1wbGF5LXRleHQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR2aWRlby1vdmVybGF5LXBsYXktdGV4dC1saW5lLWhlaWdodDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR2aWRlby1vdmVybGF5LXBsYXktdGV4dC1sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmlndXJlX19tZWRpYS1vdmVybGF5LWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICR2aWRlby1vdmVybGF5LWljb24tc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR2aWRlby1vdmVybGF5LWluZm8tbGluZS1oZWlnaHQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAkdmlkZW8tb3ZlcmxheS1pbmZvLXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdmlkZW8tb3ZlcmxheS1pbmZvLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHZpZGVvLW92ZXJsYXktaW5mby1sZXR0ZXItc3BhY2luZztcclxuICAgICAgbWFyZ2luLXRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMi41KTtcclxuICAgICAgZGlzcGxheTogJHZpZGVvLW92ZXJsYXktaW5mby1kaXNwbGF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmFyaWF0aW9uc1xyXG4gICYtLWNvbnRhaW5lZCB7XHJcbiAgICAuYy1maWd1cmVfX3dyYXBwZXIge1xyXG4gICAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1pZGRsZSB7XHJcbiAgICAuYy1maWd1cmVfX3dyYXBwZXIge1xyXG4gICAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1maWd1cmVfX2lubmVyLFxyXG4gICAgLmMtZmlndXJlX19jYXB0aW9uIHtcclxuICAgICAgQGV4dGVuZCAudS00XFwvNlxcQGRlc2t0b3A7XHJcbiAgICAgIEBleHRlbmQgLnUtcHVzaC0xXFwvNlxcQGRlc2t0b3A7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLyoqKiBWSURFTyBDT05UUk9MUyBDU1MgKioqL1xyXG4vKiBjb250cm9sIGhvbGRlciAqL1xyXG4gICZfX2NvbnRyb2xzLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG92ZXJsYXkpICsgMTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgJGdsb2JhbC13cmFwcGVyLXNwYWNpbmc7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgcGFkZGluZzogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGNvbnRyb2wgYm90dG9tIHBhcnQgKi9cclxuICAmX19jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuXHJcbiAgICAvLyBGaXggZm9yIEkuRS4gMTBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgICA+ZGl2IHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRml4IHRoZSBGdWxsc2NyZWVuIGlzc3VlXHJcbiAgLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jdXN0b20tY29udHJvbHMtaW4taHRtbDUtdmlkZW8tZnVsbC1zY3JlZW4vXHJcbiAgLy8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4gIC8vICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgLy8gfVxyXG5cclxuICAvLyB2aWRlbzotd2Via2l0LWZ1bGwtc2NyZWVuIHtcclxuICAvLyAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgb3ZlcmxheSkgIWltcG9ydGFudDtcclxuICAvLyB9XHJcblxyXG4gIC8vIE5vIGRvd25sb2FkIGJ1dHRvbiBvbiBmdWxsc2NyZWVuXHJcbiAgdmlkZW86Oi1pbnRlcm5hbC1tZWRpYS1jb250cm9scy1kb3dubG9hZC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgJl9fcGxheS1wYXVzZSB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3NvdW5kLWNvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmMtZmlndXJlX192b2x1bWUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvdW5kLWljb24ge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmX192b2x1bWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTs7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG4gICAgaGVpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwqNik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICZfX3ZvbHVtZS1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdsaWdodGVuJywncHJpbWFyeScpO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJl9fZXhwYW5kLWljb24ge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1iYXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3Mgc3BhbiB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGltZS1iYXIge1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgIHdpZHRoOjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlkZW8tdGltZS1iYXI7XHJcbiAgfVxyXG5cclxuICAmX19idWZmZXItYmFyIHtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICB3aWR0aDowO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gIH1cclxufVxyXG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjR0xPQkFMXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBUaGUgZ2xvYmFsIHNldHRpbmdzIGZpbGUgY29udGFpbnMgYW55IHByb2plY3Qtd2lkZSB2YXJpYWJsZXM7IHRoaW5ncyB0aGF0XG4vLyBuZWVkIHRvIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBlbnRpcmUgY29kZWJhc2UuXG5cblxuXG4vLyBTdGFuZGFyZGlzZSBzb21lIFVJIHRyZWF0bWVudHMuXG5cbiRnbG9iYWwtcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiIsIi5jLWNvbnRhY3QtYmFyIHtcclxuICBwYWRkaW5nLXRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICBwYWRkaW5nLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGFjdGJhci1iZy1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgYm94LXNoYWRvdzogJGNvbnRhY3RiYXItc2hhZG93O1xyXG4gIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGFya2VuJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpICsgMTA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgJi0tbW9iaWxlIHtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZmVhdHVyZWQtbGlzdCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGV4dGVuZCAuby1saXN0LWlubGluZTtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpO1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQocmVndWxhcik7XHJcbiAgICBjb2xvcjogJGZlYXR1cmVkLWxpc3QtY29udGVudC1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4LDMwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzowICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG4gICAgQGV4dGVuZCAgLm8tbGlzdC1pbmxpbmVfX2l0ZW07XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAtIDEpO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpICsgMTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYXJvdXNlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzZweCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xyXG4gICAgICBwYWRkaW5nOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzZweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi0tb3BhY2l0eSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtb3BhY2l0eS1iZyB7XHJcbiAgICBAZWFjaCAkY29sb3Ita2V5LCAkY29sb3ItdmFyaWFudHMgaW4gJHBhbGV0dGVzIHtcclxuXHJcbiAgICAgICYtI3skY29sb3Ita2V5fSB7XHJcbiAgICAgICAgQGVhY2ggJHZhcmlhbnQtbmFtZSwgJHZhcmlhbnQtdmFsdWUgaW4gJGNvbG9yLXZhcmlhbnRzIHtcclxuICAgICAgICAgICYuYy1mZWF0dXJlZC1saXN0LW9wYWNpdHktYmctI3skY29sb3Ita2V5fS0tI3skdmFyaWFudC1uYW1lfSB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdmFyaWFudC12YWx1ZSwgcmdiYSgkdmFyaWFudC12YWx1ZSwgMC4xKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkdmFyaWFudC12YWx1ZSwgcmdiYSgkdmFyaWFudC12YWx1ZSwgMC4xKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE93bCBjYXJvdXNlbFxyXG4ub3dsLWNhcm91c2VsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3dsLWl0ZW0ge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcclxufVxyXG4iLCIuYy1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoZWFkZXIpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4vKlxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaGVhZGVyLXNoYWRvdy1lZmZlY3Q7XHJcbiAgfVxyXG4qL1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpKSAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkaGVhZGVyLWJnLCAkaGVhZGVyLW9wYWNpdHkpO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRoZWFkZXItc2hhZG93LWVmZmVjdDtcclxuICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgLy8gd2lkdGg6IDYwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgIC8vICAgd2lkdGg6IDE4JTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgLy8gd2lkdGg6IDQwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1pbmxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICogMS41KSAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgIC8vICAgd2lkdGg6IDgyJTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbSB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtaW5saW5lX19pdGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmMtaGVhZGVyX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlYWRlcl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLyogU2xpZGUgSW4sIFNsaWRlIE9mZiAqL1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMyoyKTtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItbGluay11bmRlcmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMHMgZWFzZSwgYmFja2dyb3VuZCAuNXMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzMqMik7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWxpbmstdW5kZXJsaW5lO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLmMtaGVhZGVyX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRoZWFkZXItbGluay1hY3RpdmUtdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IC0oJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8zKjIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWxpbmstdW5kZXJsaW5lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgbWluLXdpZHRoOiAyM3B4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyN3B4O1xyXG4gICAgICBtYXJnaW46IDAgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstaWNvbi1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGhlYWRlci1saW5rLWljb24tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstaWNvbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tZW51IHtcclxuICAgICAgLmMtaGVhZGVyX19saW5rLWljb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN1Ym1lbnUge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYy1oZWFkZXJfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstaWNvbi1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRoZWFkZXItbGluay1pY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VibWVudSB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6ICRoZWFkZXItc3VibWVudS10b3A7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1zdWJtZW51LWJnLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJGhlYWRlci1zdWJtZW51LXNoYWRvdztcclxuICAgIG1pbi13aWR0aDogJGhlYWRlci1zdWJtZW51LW1pbi13aWR0aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAmX19zdWJtZW51LWl0ZW0ge1xyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLmMtaGVhZGVyX19zdWJtZW51LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtZW51LWxpbmsge1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpO1xyXG4gICAgY29sb3I6ICRoZWFkZXItc3VibWVudS1saW5rLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9iaWxlIGhhbWJ1cmdlciBpY29uXHJcbiAgJl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIC5jLWhlYWRlcl9fbGluay1pY29uIHtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRoZWFkZXItbGluay1pY29uLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZ2EtbWVudS10cmlnZ2VyIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGNvbG9yOiAkbWVnYS1tZW51LXRyaWdlci1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAuYy1oZWFkZXJfX2ljb24tYW5pbWF0ZWQge1xyXG4gICAgICB3aWR0aDogJG1lZ2EtbWVudS1pY29uLXNpemU7XHJcbiAgICAgIGhlaWdodDogJG1lZ2EtbWVudS1pY29uLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGVyX19pY29uLWFuaW1hdGVkLWxpbmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgIHN0cm9rZTogJG1lZ2EtbWVudS10cmlnZXItbGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkZXJfX2ljb24tYW5pbWF0ZWQtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkZXItbGluay1sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtZWdhLW1lbnUtdHJpZ2VyLWNvbG9yLWhvdmVyO1xyXG5cclxuICAgICAgLmMtaGVhZGVyX19pY29uLWFuaW1hdGVkLWxpbmUge1xyXG4gICAgICAgIHN0cm9rZTogJG1lZ2EtbWVudS10cmlnZXItbGluZS1jb2xvci1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2VhcmNoLCBVc2VyXHJcbiAgJl9fbGluay1pY29uIHtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstaWNvbi1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaGVhZGVyLWxpbmstaWNvbi1zaXplKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAvLyBCdXkgYSBwYXNzLCBFbnRlciB3b3JrXHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMvMik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbC1taW4pIHtcclxuICAgICAgbWFyZ2luOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUHJvZ3JhbSwgc3BlYWtlcnMsIGF3YXJkcy4uLlxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGVyLWxpbmstbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgbWFyZ2luOiAwICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LWwtbWluKSB7XHJcbiAgICAgIG1hcmdpbjogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb3BlbmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmLS1zY3JvbGxlZCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLyAzKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWhlYWRlcl9fbGlzdC0tbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuYy1oZWFkZXJfX2xpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAuYy1oZWFkZXJfX2xpbmsge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGVyLWxpbmstbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgbWFyZ2luOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRnbG9iYWwtbGluay1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWhlYWRlcl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWdsb2JhbC1mb250LXNpemUpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtaGVhZGVyLS1tZWdhLW1lbnUge1xyXG4gIC5jLWhlYWRlcl9fbWVnYS1tZW51LWljb24ge1xyXG4gICAgcmlnaHQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX19idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ2xvYmFsLXNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1oZWFkZXItLXNlYXJjaC1hY3RpdmUge1xyXG4gIC5jLWhlYWRlcl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYy1oZWFkZXJfX2xpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgLmMtaGVhZGVyX19sb2dvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogJG1lZ2EtbWVudS1sb2dvLXdpZHRoLWRlc2t0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGVyX19saW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkZXJfX2xpc3Qge1xyXG4gICAgICB3aWR0aDogJG1lZ2EtbWVudS1uYXYtd2lkdGgtZGVza3RvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWhlYWRlci0tbWVudSB7XHJcbiAgLmMtaGVhZGVyX19pbm5lciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkaGVhZGVyLWJnLCAkaGVhZGVyLW9wYWNpdHkpO1xyXG4gICAgbWF4LWhlaWdodDogJGhlYWRlci1tb2JpbGUtaGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogJGhlYWRlci1tb2JpbGUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmMtbWFpbi1uYXYtLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiAkaGVhZGVyLW1vYmlsZS1uYXYtcG9zaXRpb247XHJcbiAgICB0b3A6ICRoZWFkZXItbW9iaWxlLWhlaWdodDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGhlYWRlci1iZywgJGhlYWRlci1vcGFjaXR5KTtcclxuICAgIHBhZGRpbmctbGVmdDogJGdsb2JhbC13cmFwcGVyLXNwYWNpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXdyYXBwZXItc3BhY2luZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhlYWRlciBmb3IgQXdhcmRzIFBhZ2VcclxuLmMtaGVhZGVyLS1hd2FyZHMge1xyXG5cclxuICAuYy1oZWFkZXJfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX19saXN0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2Vjb25kYXJ5KCk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjRweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICBjb2xvcjogJGhlYWRlci10aXRsZS1jb2xvcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX3N1bW1hcnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgICBjb2xvcjogJGhlYWRlci1hd2FyZHMtc3VtbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRoZWFkZXItYXdhcmRzLXN1bW1hcnktYm9yZGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzMpO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWhlYWRlcl9fc3VtbWFyeS10ZXh0IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGhpcyBjbGFzcyBhbmQgc3R5bGVzIGZvciBEYXNoYm9hcmQgQ2FydCBsb2dvLlxyXG4uYy1oZWFkZXItLWNhcnQge1xyXG4gIC5jLWhlYWRlcl9fbG9nb3tcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5jLWhlYWRpbmcge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcclxuICBwYWRkaW5nLXRvcDogJGhlYWRpbmctcGFkZGluZy10b3AtbW9iaWxlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkaGVhZGluZy1wYWRkaW5nLWJvdHRvbS1tb2JpbGU7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWRlZmF1bHQtY29sb3I7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRpbmctcGFkZGluZy10b3AtZGVza3RvcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkaGVhZGluZy1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wO1xyXG4gIH1cclxuXHJcbiAgJl9fYmctaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmctdmlkZW8ge1xyXG4gICAgLmMtaGVhZGluZ19fYmctaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkaW5nX192aWRlby1iZyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaGVhZGluZy1iZy12aWRlby1vdmVybGF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWhlYWRpbmctLXByb21vLWNlbnRlcjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZGVvLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS41KTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHdpZGUgKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kIC5vLWxheW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQtc2lkZSxcclxuICAmX19yaWdodC1zaWRlIHtcclxuICAgIEBleHRlbmQgLm8tbGF5b3V0X19pdGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC1zaWRlIHtcclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQtc2lkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLFxyXG4gICZfX3BhcmFncmFwaCxcclxuICAmX19idG4tcHJldmlvdXMtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC5oMS1wcm9tbztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLXRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LWltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCozKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1maWd1cmVfX2lubmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1maWd1cmVfX21lZGlhIHtcclxuICAgICAgbWluLWhlaWdodDogJGhlYWRpbmctY29udGVudC1pbWctaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW50cm8ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmctaW1nIHtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgbmVnYXRpdmUpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXJhZ3JhcGgge1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQocmVndWxhcik7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLXRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nwb25zb3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3BvbnNvci1pbnRybyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kZ2xvYmFsLXdyYXBwZXItc3BhY2luZztcclxuICAgIG1hcmdpbi1yaWdodDogLSRnbG9iYWwtd3JhcHBlci1zcGFjaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyKGZhbHNlLHRydWUpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19icmVhZGNydW1icyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGluaGVyaXQ7XHJcbiAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XHJcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19icmVhZGNydW1icy1saXN0IHtcclxuICAgIC8vbWFzay1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMSkgODUlLCByZ2JhKDAsIDAsIDAsIDApIDk5JSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLy9vdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnJlYWRjcnVtYnMtbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1icmVhZGNydW1icy1saXN0LWl0ZW0tbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGV4dGVuZCAuaWNvbi10aGljay1hcnJvdy1yaWdodDpiZWZvcmU7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1kZWZhdWx0LWJyZWFkY3J1bWJzLWljb24tY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxMHB4LDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnJlYWRjcnVtYnMtbGluayB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctZGVmYXVsdC1icmVhZGNydW1icy1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLWRlZmF1bHQtYnJlYWRjcnVtYnMtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1kZWZhdWx0LWJyZWFkY3J1bWJzLWNvbG9yLWhvdmVyO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctZGVmYXVsdC1icmVhZGNydW1icy11bmRlcmxpbmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJGhlYWRpbmctZGVmYXVsdC1icmVhZGNydW1icy1jb250ZW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgICAgYm90dG9tOiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8zO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2N0YS1pdGVtIHtcclxuICAgIEBpbmNsdWRlIG1xKCAkdW50aWw6IHRhYmxldCApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAoLSRnbG9iYWwtd3JhcHBlci1zcGFjaW5nKSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBtYXJnaW46ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhlYWRlciBDb2xvciBWYXJpYXRpb25zXHJcbiAgJi0tbmV1dHJhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLW5ldXRyYWwtY29sb3I7XHJcblxyXG4gICAgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGluayxcclxuICAgIC5jLWhlYWRpbmdfX2JyZWFkY3J1bWJzLWxpbms6dmlzaXRlZCxcclxuICAgIC5jLWhlYWRpbmdfX2JyZWFkY3J1bWJzLWxpbms6YWZ0ZXIsXHJcbiAgICAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saXN0LWl0ZW06YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctbmV1dHJhbC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saW5rOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctbmV1dHJhbC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkaW5nX19iZy1pbWc6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKSwgLjkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgIGNvbG9yOiAkaGVhZGluZy1wcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgIC5jLWhlYWRpbmdfX2JyZWFkY3J1bWJzLWxpbmssXHJcbiAgICAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saW5rOnZpc2l0ZWQsXHJcbiAgICAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saW5rOmFmdGVyLFxyXG4gICAgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGlzdC1pdGVtOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLXByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGluazpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGluZ19fYmctaW1nOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpLCAuOSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRpbmctc2Vjb25kYXJ5LWJnO1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saW5rLFxyXG4gICAgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGluazp2aXNpdGVkLFxyXG4gICAgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGluazphZnRlcixcclxuICAgIC5jLWhlYWRpbmdfX2JyZWFkY3J1bWJzLWxpc3QtaXRlbTphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGluazpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkaW5nX19iZy1pbWc6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXNlY29uZGFyeS1vdmVybGF5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGltaXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGluZy1saW1pdGVkLWJnO1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWxpbWl0ZWQtY29sb3I7XHJcblxyXG4gICAgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGluayxcclxuICAgIC5jLWhlYWRpbmdfX2JyZWFkY3J1bWJzLWxpbms6dmlzaXRlZCxcclxuICAgIC5jLWhlYWRpbmdfX2JyZWFkY3J1bWJzLWxpbms6YWZ0ZXIsXHJcbiAgICAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saXN0LWl0ZW06YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctbGltaXRlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saW5rOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctbGltaXRlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkaW5nX19iZy1pbWc6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWxpbWl0ZWQtb3ZlcmxheS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoaXMgaXMgdW5pcXVlIGZvciB0aGUgYXJ0aWNsZXMgbGFuZGluZyBwYWdlXHJcbiAgJi0tYXJ0aWNsZXMge1xyXG4gICAgLmMtaGVhZGluZ19fdGl0bGUge1xyXG4gICAgICBAZXh0ZW5kIC5oMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFdoZW4gdGhlcmUgaXMgYW5vdGhlciBjb21wb25lbnQgb3ZlcmxhcHBpbmcgdGhlIGhlYWRlclxyXG4gICYtLW92ZXJsYXBwZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8zKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFdoZW4gdGhlIGhlYWRlciBoYXMgYnJlYWRjcnVtYnNcclxuICAmLS1icmVhZGNydW1icyB7XHJcbiAgICBAZXh0ZW5kIC51LXRvcC1jb21wb25lbnQ7XHJcbiAgfVxyXG5cclxuICAmLS1uby1vdmVybGF5IHtcclxuICAgIC5jLWhlYWRpbmdfX2JnLWltZyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10aXRsZS1iZyB7XHJcbiAgICAuYy1oZWFkaW5nX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5nLXRpdGxlLWJnLWxpbmUtaGVpZ2h0LW1vYmlsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmctdGl0bGUtYmctbGluZS1oZWlnaHQtZGVza3RvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlYWRpbmdfX3RpdGxlLXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdkZWZhdWx0JywgJ2JsYWNrJyk7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgYm94LXNoYWRvdzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMCAwIHBhbGV0dGUoJ2RlZmF1bHQnLCAnYmxhY2snKSwgLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDAgMCBwYWxldHRlKCdkZWZhdWx0JywgJ2JsYWNrJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGb3IgdGhlIGFubm91bmNlbWVudCBmb3IgQ2FubmVzIGxhbmRpbmcgbGF5b3V0XHJcbiAgLmMtaGVhZGluZ19fYW5ub3VuY2VtZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYW5ub3VuY2VtZW50LWJnO1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGluZ19fYW5ub3VuY2VtZW50LXdyYXBwZXIge1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyLS1kZWZhdWx0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkaW5nX19hbm5vdW5jZW1lbnQtZGF0ZSB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctYW5ub3VuY2VtZW50LWRhdGUtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXF1YXRlcm5hcnkoKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGluZ19fYW5ub3VuY2VtZW50LWluZm8sXHJcbiAgLmMtaGVhZGluZ19fYW5ub3VuY2VtZW50LWluZm8gYSB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctYW5ub3VuY2VtZW50LWluZm8tY29sb3I7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkaW5nX19hbm5vdW5jZW1lbnQtaW5mbyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy1hbm5vdW5jZW1lbnQtaW5mby1jb2xvci1ob3ZlcjtcclxuICB9XHJcblxyXG4gICYtLWFubm91bmNlbWVudCB7XHJcbiAgICAuYy1oZWFkaW5nX19hbm5vdW5jZW1lbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmMtaGVhZGluZy0tcHJvbW8tY2VudGVyIC5jLWhlYWRpbmdfX2xlZnQtc2lkZSB7XHJcbiAgICAgIGJvdHRvbTogJGhlYWRpbmctcHJvbW8tY2VudGVyLWxlZnQtc2lkZS1ib3R0b20tbW9iaWxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgYm90dG9tOiAkaGVhZGluZy1wcm9tby1jZW50ZXItbGVmdC1zaWRlLWJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcHJvZHVjdCB7XHJcbiAgICAuYy1oZWFkaW5nX19iZy1pbWcge1xyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkaW5nX19sZWZ0LXNpZGUge1xyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo2KTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlYWRpbmdfX3JpZ2h0LXNpZGUge1xyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtaGVhZGluZy1saW5lIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAvIDIpO1xyXG5cclxuICAmX19saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2ZpbGwnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDI1JTtcclxuICAgICAgd2lkdGg6IDk5OTklO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZXJ0aWFyeSB7XHJcbiAgICAuYy1oZWFkaW5nLWxpbmVfX2xpbmUge1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGEgbGluZSB3aWxsIGFwcGVhciBmcm9tIHJpZ2h0IHNpZGUgb2YgaGVhZGluZ1xyXG4gIC8vIGFuZCBwb3NpdGlvbmVkIG9uIGJvdHRvbVxyXG4gICYtLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLmMtaGVhZGluZy1saW5lX19saW5lIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vLy8vIENBTVBBSUdOUyAvLy8vL1xyXG4vLyBUSEUgTU9ESUZJRVIgQ0xBU1MgT1ZFUldSSVRFUyBBTEwgTkVTVEVEIENPTVBPTkVOVFNcclxuLy8gVEhJUyBJUyBPTkxZIEZPUiBTT01FIFNQRUNJRklDIENPTVBPTkVOVFNcclxuLmMtaGVhZGluZyB7XHJcblxyXG4gICYtLWNhbXBhaWduLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgLmMtaGVhZGluZ19fYmctaW1nOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGluayxcclxuICAgIC5jLWhlYWRpbmdfX2JyZWFkY3J1bWJzLWxpc3QtaXRlbTphZnRlcixcclxuICAgIC5jLWhlYWRpbmdfX3BhcmFncmFwaCB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saW5rOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGluZ19fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWNhbXBhaWduKCk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNHB4LCAzMHB4KTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDQ2cHgsIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYW1wYWlnbi1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnY2FtcGFpZ24nLCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgLmMtaGVhZGluZ19fYmctaW1nOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGluayxcclxuICAgIC5jLWhlYWRpbmdfX2JyZWFkY3J1bWJzLWxpc3QtaXRlbTphZnRlcixcclxuICAgIC5jLWhlYWRpbmdfX3BhcmFncmFwaCB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saW5rOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGluZ19fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWNhbXBhaWduKCk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNHB4LCAzMHB4KTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDQ2cHgsIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lYXJseS1iaXJkIHtcclxuICAgIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuXHJcbiAgICAmLXJycCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiYnJhbmRcIiwgXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmljZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtc21hbGwge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjIuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBiYWNrZ3JvdW5kcygpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fYmcge1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2JnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2VPdmVybGF5KCkge1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4iLCIuYy1tYWluLW5hdiB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1tZWRpYS1saXN0IHtcclxuICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAyLjUpIDA7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSk7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjEuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlLWxhcmdlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSk7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC8vIExvZ29zIGdyb3VwZWQgd2l0aCB0aGUgc2FtZSBoZWFkaW5nXHJcbiAgJi0tZ3JvdXBzIHtcclxuXHJcbiAgICAuYy1tZWRpYS1saXN0X19saXN0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1tZWRpYS1saXN0X19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1vYmlsZS1sYXJnZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLW1lZGlhLWxpc3RfX3N1Yi1pdGVtcyB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiAgd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLW1lZGlhLWxpc3RfX3N1Yi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIExvZ29zIGluIGEgY2Fyb3VzZWxcclxuICAmLS1jYXJvdXNlbCB7XHJcblxyXG4gICAgLmMtbWVkaWEtbGlzdF9fbGlzdCB7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZmZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1tZWRpYS1saXN0X19pdGVtIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmV3cml0ZSBPd2wgY2Fyb3VzZWwgc3R5bGVzXHJcbiAgICAub3dsLXN0YWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbWVnYS1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAtICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogJG1lZ2EtbWVudS1pbm5lci1wYWRkZGluZy10b3AtbW9iaWxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogJG1lZ2EtbWVudS1jb2x1bW4td2lkdGgtdGFibGV0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIHdpZHRoOiAkbWVnYS1tZW51LWNvbHVtbi13aWR0aC1kZXNrdG9wO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplLWxhcmdlKTtcclxuICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCAncXVhdGVybmFyeScpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0oJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLyAzKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAkaGVhZGVyLWxpbmstdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRtZWdhLW1lbnUtdHJhbnNpdGlvbi1saW5rLWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAvIDMpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6ICRoZWFkZXItbGluay11bmRlcmxpbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1hY3RpdmU6YmVmb3JlLFxyXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYWN0aXZlOmFmdGVyLFxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJG1lZ2EtbWVudS10cmFuc2l0aW9uLWxpbmstb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1lZ2EtbWVudS1saXN0LWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgY29sb3I6ICRtZWdhLW1lbnUtbGlzdC1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8gMikgMDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGRhdGE6MCk7IC8vIElFIGZpeFxyXG4gICAgICB9XHJcblxyXG4gICAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOjApOyAvLyBFZGdlIGZpeFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LW1vYmlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmMtbWVnYS1tZW51X19saXN0LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2VhcmNoIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRoZWFkZXItbGluay1pY29uLXNpemUpO1xyXG4gIHdpZHRoOiAkaGVhZGVyLWxpbmstaWNvbi1zaXplICsgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKiAyKTtcclxuICBtaW4taGVpZ2h0OiAkaGVhZGVyLWxpbmstaWNvbi1zaXplICsgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiAkaGVhZGVyLXNlYXJjaC10cmFuc2l0aW9uO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kIC5pY29uLXNlYXJjaDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1saW5rLWljb24tY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRoZWFkZXItbGluay1pY29uLXNpemUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItbGluay1pY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgXHR3aWR0aDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctbGVmdDogJGhlYWRlci1saW5rLWljb24tc2l6ZSArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuXHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXNlYXJjaF9faWNvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1saW5rLWljb24tY29sb3ItYWN0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc2VhcmNoX19pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1zZWFyY2gtaW5wdXQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGhlYWRlci1zZWFyY2gtYm9yZGVyO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWdsb2JhbC1mb250LXNpemUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXNlYXJjaC1pbnB1dC1wbGFjZWhvZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1iZztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTI7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICBAZXh0ZW5kIC51LWZvbnQtc21hbGw7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmtzLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmtzLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGlua3MtY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTNweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19jb2xzIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICAvLyBwYWRkaW5nOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoxLjUpO1xyXG4gICAgICB3aWR0aDogMjMuMzMlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjYpO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTJweCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mb290ZXItbGlzdCB7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1kZXNrdG9wLWg0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9vdGVyLWxpc3QtaGVhZGVyLXdlaWdodC1tb2JpbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb290ZXItbGlzdC1oZWFkZXItd2VpZ2h0LWRlc2t0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1iYXJlO1xyXG4gICAgbWFyZ2luOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDA7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAuYy1mb290ZXItbGlzdF9fbGlzdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAkZm9vdGVyLWxpc3Qtc21hbGwtcGFkZGluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWdsb2JhbC1mb250LXNpemUtc21hbGwpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8gMikgMDtcclxuICB9XHJcblxyXG4gICYtLXRvcCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtZm9vdGVyLWxvZ29zIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDElO1xyXG4gICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUSEUgTkVXIEZPT1RFUiBGT1IgQ0FOTkVTXHJcbi5jLWZvb3Rlci0tbWFzdGVyIHtcclxuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAwICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCk7XHJcblxyXG4gIC5jLWZvb3Rlcl9fd2lkZ2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjUpO1xyXG4gIH1cclxuXHJcbiAgLmMtZm9vdGVyX193aWRnZXQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsKTtcclxuICAgIGNvbG9yOiAkZm9vdGVyLW1hc3Rlci13aWRnZXQtdGl0bGUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYy1mb290ZXJfX3dpZGdldC10aXRsZS1saW5rIHtcclxuICAgIGNvbG9yOiAkZm9vdGVyLWxpbmtzLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci1saW5rcy1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWZvb3Rlcl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjYpO1xyXG4gIH1cclxuXHJcbiAgLmMtZm9vdGVyX19saXN0LWl0ZW0ge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWJhcmVfX2l0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5jLWZvb3Rlcl9fbGlzdC1saW5rIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4LDMwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgLmMtZm9vdGVyX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgfVxyXG5cclxuICAuYy1mb290ZXJfX3dpZGdldC10ZXh0IHtcclxuICAgIHVsIHtcclxuICAgICAgQGV4dGVuZCAuby1saXN0LWJhcmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZV9faXRlbTtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC8zKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWZvb3Rlcl9fc3ViLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWlubGluZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYy1mb290ZXJfX3N1Yi1saXN0LWl0ZW0ge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWlubGluZV9faXRlbTtcclxuICB9XHJcblxyXG4gIC5jLWZvb3Rlcl9fc3ViLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMS41KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZm9vdGVyX19sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIH1cclxuXHJcbiAgLmMtZm9vdGVyX19icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgICAuYy1icmVhZGNydW1ic19fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNXB4LDEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtcSggJHVudGlsOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNvY2lhbCB7XHJcbiAgQGV4dGVuZCAuby1saXN0LWlubGluZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1pbmxpbmVfX2l0ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc29jaWFsLXJhZGl1cztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvcGFjaXR5OiAuOTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYWJlbCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEzcHgpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWlubGluZV9faXRlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAkYnV0dG9ucy1ob3Zlci10cmFuc2l0aW9uO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjBweCk7XHJcbiAgICAgIHdpZHRoOiAkc29jaWFsLWRpbTtcclxuICAgICAgaGVpZ2h0OiAkc29jaWFsLWRpbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9ucy1ib3gtc2hhZG93O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tY2FyZHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuYy1zb2NpYWxfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTNweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc29jaWFsX19pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmMtc29jaWFsX19saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2RhcmtlbicsJ3NlY29uZGFyeScpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wbGFubmVyIHtcclxuICAgIC5jLXNvY2lhbF9faXRlbS0tbGFiZWwge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRml4ZWQgVmVydGljYWwgU29jaWFsXHJcbiAgJi0tZml4ZWQtZGVza3RvcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0oJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTtcclxuICAgICAgdG9wOiA4JTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1zb2NpYWxfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtc29jaWFsX19pdGVtIHtcclxuICAmLS1mYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc29jaWFsLWZiLWJnO1xyXG4gIH1cclxuXHJcbiAgJi0tdHcge1xyXG4gICAgYmFja2dyb3VuZDogJHNvY2lhbC10dy1iZztcclxuICB9XHJcblxyXG4gICYtLXdhIHtcclxuICAgIGJhY2tncm91bmQ6ICRzb2NpYWwtd2EtYmc7XHJcbiAgfVxyXG5cclxuICAmLS13YyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc29jaWFsLXdjLWJnO1xyXG4gIH1cclxuXHJcbiAgJi0tZ3Age1xyXG4gICAgYmFja2dyb3VuZDogJHNvY2lhbC1ncC1iZztcclxuICB9XHJcblxyXG4gICYtLWxpIHtcclxuICAgIGJhY2tncm91bmQ6ICRzb2NpYWwtbGktYmc7XHJcbiAgfVxyXG5cclxuICAmLS1pbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc29jaWFsLWluLWJnLWdyYWRpZW50O1xyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc29jaWFsLWxpbmstYmc7XHJcbiAgfVxyXG5cclxuICAmLS15dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc29jaWFsLWxpbmsteXQ7XHJcbiAgfVxyXG5cclxuICAmLS13YiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc29jaWFsLXdiLWJnO1xyXG4gIH1cclxuXHJcbiAgJi0tdHQge1xyXG4gICAgYmFja2dyb3VuZDogJHNvY2lhbC10dC1iZztcclxuICB9XHJcbn1cclxuIiwiLmMtdG9nZ2xlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItdG9wOiAkdG9nZ2xlLWl0ZW0tYm9yZGVyO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICR0b2dnbGUtaXRlbS1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC5oNDtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAtICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1ib3R0b206YmVmb3JlO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBjb2xvcjogJHRvZ2dsZS10aXRsZS1pY29uLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdG9nZ2xlLWljb24tdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2dnbGUtdGl0bGUtYmctaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCxcclxuICAmX19jb250ZW50IHAsXHJcbiAgJl9fY29udGVudCB1bCBsaSB7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAkdG9nZ2xlLWNvbnRlbnQtdHJhbnNpdGlvbjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0b2dnbGUtbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHAge1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dDpub3QoOmNoZWNrZWQpIHtcclxuICAgIH4gLmMtdG9nZ2xlX19jb250ZW50IHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dDpjaGVja2VkIHtcclxuXHJcbiAgICB+IC5jLXRvZ2dsZV9fdGl0bGU6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuYy10b2dnbGVfX2NvbnRlbnQsXHJcbiAgICB+IC5jLXRvZ2dsZV9fY29udGVudCBwLFxyXG4gICAgfiAuYy10b2dnbGVfX2NvbnRlbnQgdWwgbGkge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdG9nZ2xlLWNvbnRlbnQtY2hlY2tlZC10cmFuc2l0aW9uO1xyXG4gICAgICBmb250LXNpemU6ICR0b2dnbGUtZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRvZ2dsZS1saW5lLWhlaWdodC1jaGVja2VkO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKSAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB+IC5jLXRvZ2dsZV9fY29udGVudCB1bCBsaSB7XHJcbiAgICAgIHBhZGRpbmc6MCAgMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAtICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB+IC5jLXRvZ2dsZV9fY29udGVudCBwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5jLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogJGJsb2NrLXRyYW5zaXRpb247XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgYmFja2dyb3VuZDogJGJsb2NrLWJnLWNvbG9yLWRlZmF1bHQ7XHJcbiAgYm9yZGVyOiAkYmxvY2stYm9yZGVyLWRlZmF1bHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJsb2NrcHJvbW8tcmFkaXVzO1xyXG5cclxuICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRibG9ja3Byb21vLWJsb2NrLWhvci1wYWQ7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGJsb2NrcHJvbW8taWNvbi1kaW0pO1xyXG4gICAgaGVpZ2h0OiAkYmxvY2twcm9tby1pY29uLWRpbTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICBAZXh0ZW5kIC5pY29uLXRoaWNrLWFycm93LXJpZ2h0OmJlZm9yZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAkYmxvY2twcm9tby1pY29uLXRvcC1wb3NpdGlvbi1tb2JpbGU7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyM3B4LDEpO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICB0b3A6ICRibG9ja3Byb21vLWljb24tdG9wLXBvc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGNvbG9yOiAkYmxvY2twcm9tby1jb250ZW50LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQocmVndWxhcik7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJsb2NrLWNvbnRlbnQtZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJsb2NrLWNvbnRlbnQtbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkYmxvY2twcm9tby1jdGEtZGltO1xyXG4gICAgaGVpZ2h0OiAkYmxvY2twcm9tby1jdGEtZGltO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIzcHgpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICAgIGJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozO1xyXG4gICAgcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIGJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIHJpZ2h0OiAkYmxvY2twcm9tby1ibG9jay1ob3ItcGFkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmMtYmxvY2stLWRpc2FibGVkKTpub3QoLmMtYmxvY2stLWltYWdlKTpub3QoLmMtYmxvY2stLXN0YXRpYyk6bm90KC5jLWJsb2NrLS1jdGEpOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6ICRibG9jay1zaGFkb3ctZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1iZy1ob3ZlcjtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIHRyYW5zZm9ybTogJGJsb2NrLXRyYW5zZm9ybS1ob3ZlcjtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICBib3JkZXI6ICRibG9jay1ib3JkZXItaG92ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgLmMtYmxvY2tfX2hlYWRlcixcclxuICAgIC5jLWJsb2NrX19oZWFkZXI6YWZ0ZXIsXHJcbiAgICAuYy1ibG9ja19fY29udGVudCxcclxuICAgIC5jLWJsb2NrX19pY29uLFxyXG4gICAgLmMtYmxvY2tfX2N0YS1pY29uIHtcclxuICAgICAgY29sb3I6ICRibG9jay1jb2xvci1ob3Zlci1kZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW1hZ2Uge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgdHJhbnNmb3JtOiAkYmxvY2staW1hZ2UtdHJhbnNmb3JtLWhvdmVyO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgICBib3gtc2hhZG93OiAkYmxvY2stc2hhZG93LWltYWdlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAuYy1ibG9ja19faGVhZGVyLFxyXG4gICAgICAuYy1ibG9ja19faGVhZGVyOmFmdGVyLFxyXG4gICAgICAuYy1ibG9ja19fY29udGVudCxcclxuICAgICAgLmMtYmxvY2tfX2ljb24sXHJcbiAgICAgIC5jLWJsb2NrX19jdGEtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibG9jay1pbWFnZS1jb2xvci1ob3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYmxvY2tfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlLWxhcmdlLCB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZy1pbWFnZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrX19pbWctd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luOiAkYmxvY2stbWFyZ2luLWltYWdlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYmxvY2twcm9tby1yYWRpdXM7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYmxvY2twcm9tby1yYWRpdXM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UsIHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAkYmxvY2std2lkdGgtaW1hZ2UtdGFibGV0O1xyXG4gICAgICAgIG1hcmdpbjogJGJsb2NrLW1hcmdpbi1pbWFnZS10YWJsZXQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRibG9ja3Byb21vLXJhZGl1cztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW46ICRibG9jay1tYXJnaW4taW1hZ2UtZGVza3RvcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgIG1hcmdpbjogJGJsb2NrLW1hcmdpbi1pbWFnZS13aWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2tfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLWxhcmdlLCB0YWJsZXQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9ja19faW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogJGJsb2NrLWhlaWdodC1pbWFnZS1kZXNrdG9wO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UsIHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkYmxvY2tpbWFnZS1hcnRpY2xlLW1vYmlsZS1sYXJnZS13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrX19jdGEtaWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1sYXJnZSwgdGFibGV0KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAkYmxvY2staWNvbi1wb3NpdGlvbi1pbWFnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbmF2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9ja19faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAkYmxvY2stbmF2LWljb24tcmlnaHQ7XHJcbiAgICAgICAgdG9wOiAkYmxvY2stbmF2LWljb24tdG9wLW1vYmlsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiAkYmxvY2stbmF2LWljb24tdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrX19pbWctd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogKC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCkgKC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9ja19fY3RhLWljb24ge1xyXG4gICAgICByaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIHRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgICAgcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1sYXJnZSwgdGFibGV0KSB7XHJcbiAgICAgICAgdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1mdWxsLWltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgIGZsZXg6IDEgMCAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICAgIC8vIE11bHRpLWJhY2tncm91bmQgc3VwcG9ydGluZyBicm93c2Vyc1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYShwYWxldHRlKCdkZWZhdWx0JywgJ2JsYWNrJyksMC4wMCkgMjklLCByZ2JhKHBhbGV0dGUoJ2RlZmF1bHQnLCAnYmxhY2snKSwwLjM0KSAxMDAlKSxcclxuICAgICAgbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsICdibGFjaycpLDAuMDApIDUwJSwgcmdiYShwYWxldHRlKCdkZWZhdWx0JywgJ2JsYWNrJyksMC4zNCkgMTAwJSksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKHBhbGV0dGUoJ2RlZmF1bHQnLCAnYmxhY2snKSwwLjAwKSA2NiUsIHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsICdibGFjaycpLDAuMTQpIDEwMCUpO1xyXG4gICAgICAvLyBGYWxsYmFjayBmb3IgPElFOSBhbmQgb3RoZXIgb2xkZXIgYnJvd3NlcnNcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShwYWxldHRlKCdkZWZhdWx0JywgJ2JsYWNrJyksIDApLCByZ2JhKHBhbGV0dGUoJ2RlZmF1bHQnLCAnYmxhY2snKSwgMC44OCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgIC5jLWJsb2NrX19oZWFkZXIsXHJcbiAgICAgIC5jLWJsb2NrX19oZWFkZXI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvY2stZnVsbC1pbWctY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9ja19faW1nIHtcclxuICAgICAgbWluLWhlaWdodDogJGJsb2NrLWltZy1taW4taGVpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRibG9jay1pbWctbWluLWhlaWdodC1kZXNrdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2tfX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9ja19fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2tfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlKyRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpIDAgJGdsb2JhbC13cmFwcGVyLXNwYWNpbmc7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgICBjb2xvcjogJGJsb2NrLWZ1bGwtaW1nLWNvbG9yO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibG9jay1mdWxsLWltZy1jb2xvcjtcclxuICAgICAgICByaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICAgICAgdG9wOiAkYmxvY2stZnVsbC1pbWctaWNvbi10b3AtbW9iaWxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgICB0b3A6ICRibG9jay1mdWxsLWltZy1pY29uLXRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9ja19faW1nLXdyYXAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UsIHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrX19jdGEtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAtIDIpO1xyXG4gICAgICByaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWN0YSB7XHJcbiAgICAuYy1ibG9ja19faGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRpc2FibGVkIHtcclxuICAgIGJvcmRlcjogJGJsb2NrLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1iZy1kaXNhYmxlZDtcclxuXHJcbiAgICAuYy1ibG9ja19faGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLWJnLWRpc2FibGVkLWhvdmVyO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAkYmxvY2stYm9yZGVyLWRpc2FibGVkO1xyXG5cclxuICAgICAgLmMtYmxvY2tfX2hlYWRlcixcclxuICAgICAgLmMtYmxvY2tfX2NvbnRlbnQsXHJcbiAgICAgIC5jLWJsb2NrX19pY29uLFxyXG4gICAgICAuYy1ibG9ja19fY3RhLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvY2stZGlzYWJsZWQtY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJsb2NrX19pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RhdGljIHtcclxuICAgIGJvcmRlcjogJGJsb2NrLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1iZy1zdGF0aWM7XHJcblxyXG4gICAgLmMtYmxvY2tfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1iZy1zdGF0aWMtaG92ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBib3JkZXI6ICRibG9jay1ib3JkZXItZGlzYWJsZWQ7XHJcblxyXG4gICAgICAuYy1ibG9ja19faGVhZGVyLFxyXG4gICAgICAuYy1ibG9ja19fY29udGVudCxcclxuICAgICAgLmMtYmxvY2tfX2ljb24sXHJcbiAgICAgIC5jLWJsb2NrX19jdGEtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibG9jay1zdGF0aWMtY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJsb2NrX19pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcIi4vYmxvY2tzL2NvbXBvbmVudHMuYmxvY2stdGV4dFwiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3MvY29tcG9uZW50cy5ibG9jay1wcm9tb1wiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3MvY29tcG9uZW50cy5ibG9jay1pbWFnZVwiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3MvY29tcG9uZW50cy5ibG9jay1zcGVha2Vyc1wiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3MvY29tcG9uZW50cy5ibG9jay1tZWRpYVwiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3MvY29tcG9uZW50cy5ibG9jay1wYXNzXCI7XHJcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9jb21wb25lbnRzLmJsb2NrLWxpc3RcIjtcclxuQGltcG9ydCBcIi4vYmxvY2tzL2NvbXBvbmVudHMuYmxvY2staW1hZ2UtYWRhcHRcIjtcclxuQGltcG9ydCBcIi4vYmxvY2tzL2NvbXBvbmVudHMuYmxvY2stYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiLi9ibG9ja3MvY29tcG9uZW50cy5ibG9jay1uZXdzXCI7XHJcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9jb21wb25lbnRzLmJsb2NrLWxpZ2h0Ym94XCI7XHJcbkBpbXBvcnQgXCIuL2Jsb2Nrcy9jb21wb25lbnRzLmJsb2NrLXRhZ3NcIjtcclxuQGltcG9ydCBcIi4vYmxvY2tzL2NvbXBvbmVudHMuYmxvY2staGVhZGxpbmVcIjtcclxuIiwiLmMtYmxvY2stdGV4dCB7XHJcbiAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcblxyXG4gIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmctaW1nIHtcclxuICAgIEBpbmNsdWRlIGJnSW1hZ2VPdmVybGF5KCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgLmMtYmxvY2stdGV4dF9fY29udGVudC0tY29scyB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgY29sdW1uLWdhcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay10ZXh0X19jb250ZW50IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYmxvY2stdGV4dC1saW5rLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmLS1zcGFjaW5nIHtcclxuICAgIC5jLWJsb2NrLXRleHRfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgIG1heC13aWR0aDogJGJsb2NrLXRleHQtbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENPTE9SIFZBUklBVElPTlNcclxuICAmLS1uZXV0cmFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcblxyXG4gICAgLmMtYmxvY2stdGV4dF9fYmctaW1nOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5JyksIC45KTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay10ZXh0X19jb250ZW50IGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRibG9jay10ZXh0LW5ldXRyYWwtbGluay1kZWNvcmF0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgIGNvbG9yOiAkYmxvY2twcm9tby1wcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgIC5jLWJsb2NrLXRleHRfX2hlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxvY2twcm9tby1wcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrLXRleHRfX2NvbnRlbnQgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxvY2stdGV4dC1wcmltYXJ5LWxpbmstY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGJsb2NrLXRleHQtbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYmxvY2stdGV4dC1saW5rLWRlY29yYXRpb24taG92ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogJGJsb2NrLXRleHQtbGluay1vcGFjaXR5O1xyXG4gICAgICAgIGNvbG9yOiAkYmxvY2stdGV4dC1wcmltYXJ5LWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay10ZXh0X19iZy1pbWc6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JyksIC45KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stdGV4dC1zZWNvbmRhcnktYmc7XHJcbiAgICBjb2xvcjogJGJsb2NrLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgIC5jLWJsb2NrLXRleHRfX2hlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxvY2stdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stdGV4dF9fYmctaW1nOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stdGV4dC1zZWNvbmRhcnktb3ZlcmxheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxpbWl0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLXRleHQtbGltaXRlZC1iZztcclxuICAgIGNvbG9yOiAkYmxvY2stdGV4dC1saW1pdGVkLWNvbG9yO1xyXG5cclxuICAgIC5jLWJsb2NrLXRleHRfX2hlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxvY2stdGV4dC1saW1pdGVkLWhlYWRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay10ZXh0X19iZy1pbWc6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay10ZXh0LWxpbWl0ZWQtb3ZlcmxheTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay10ZXh0X19jb250ZW50IGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRibG9jay10ZXh0LWxpbmstZGVjb3JhdGlvbjtcclxuICAgICAgY29sb3I6ICRibG9jay10ZXh0LWxpbWl0ZWQtbGluay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGJsb2NrLXRleHQtbGluay1kZWNvcmF0aW9uLWhvdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6ICRibG9jay10ZXh0LWxpbmstb3BhY2l0eTtcclxuICAgICAgICBjb2xvcjogJGJsb2NrLXRleHQtbGltaXRlZC1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stdGV4dF9fY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENoYW5nZSB0aGUgaGVhZGVyIHN0eWxpbmdcclxuICAmLS1oZWFkZXItc3Ryb25nIHtcclxuICAgIC5jLWJsb2NrLXRleHRfX2hlYWRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtY2FtcGFpZ24oKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWluLWFydGljbGUge1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMS4yNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYmxvY2stcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJi51LXRleHQtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBtcSggJHVudGlsOiB0YWJsZXQgKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoZW4gdGhpcyBpcyBpbnNpZGUgYSBzaWRlYmFyIChiZWNhdXNlIHNpdGVjb3JlIGNhbid0IGRldGVjdCBzaWRlYmFyKSAvL1xyXG5cclxuLmMtbmV3cy1kZXRhaWxzX19zaWRlIC5jLWJsb2NrLXRleHQsXHJcbi5sYXlvdXQtdHdvLWNvbHNfX3NpZGUgLmMtYmxvY2stdGV4dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJsb2NrLXJhZGl1cztcclxuICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTtcclxuXHJcbiAgLmMtYmxvY2stdGV4dF9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLXRleHRfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay10ZXh0X19jb250ZW50IHAge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vIENBTVBBSUdOUyAvLy8vL1xyXG4vLyBUSEUgTU9ESUZJRVIgQ0xBU1MgT1ZFUldSSVRFUyBBTEwgQ09NUE9ORU5UU1xyXG4vLyBUSElTIElTIE9OTFkgRk9SIFNPTUUgU1BFQ0lGSUMgQ09NUE9ORU5UU1xyXG4uYy1ibG9jay10ZXh0IHtcclxuXHJcbiAgJi0tY2FtcGFpZ24tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuXHJcbiAgICAuYy1ibG9jay10ZXh0X19oZWFkZXIge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtY2FtcGFpZ24oKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay10ZXh0X19jb250ZW50IHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG5cclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYW1wYWlnbi1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnY2FtcGFpZ24nLCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgLmMtYmxvY2stdGV4dF9faGVhZGVyIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWNhbXBhaWduKCk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stdGV4dF9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuXHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1ibG9jay1wcm9tbyB7XHJcbiAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMi41KSAwO1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjogJGJsb2NrLXRyYW5zaXRpb247XHJcblxyXG4gICZfX2JnLWltZyB7XHJcbiAgICBAaW5jbHVkZSBiZ0ltYWdlT3ZlcmxheSgpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyLS1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8zKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXJhZ3JhcGgge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JyZWFkY3J1bWJzLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAuYy1oZWFkaW5nX19icmVhZGNydW1icy1saXN0O1xyXG4gIH1cclxuXHJcbiAgJl9fYnJlYWRjcnVtYnMtbGlzdC1pdGVtIHtcclxuICAgIEBleHRlbmQgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGlzdC1pdGVtO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgLmMtaGVhZGluZ19fYnJlYWRjcnVtYnMtbGlzdC1pdGVtOmFmdGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnJlYWRjcnVtYnMtbGluayB7XHJcbiAgICBAZXh0ZW5kIC5jLWhlYWRpbmdfX2JyZWFkY3J1bWJzLWxpbms7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcclxuICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2sge1xyXG4gICAgZmxleDogMCAxICBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246ICRibG9jay10cmFuc2l0aW9uO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBtYXJnaW4tdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLWRlc2t0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWJsb2NrLS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIC5jLWJsb2NrX19pY29uIHtcclxuICAgICAgICBjb2xvcjogJGJsb2NrcHJvbW8tZGlzYWJsZWQtaWNvbi1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBTQU1FIEhFSUdIVCBGT1IgQkxPQ0tTXHJcbiAgJi0tbWF0Y2gtaGVpZ2h0IHtcclxuICAgIC5jLWJsb2NrLXByb21vX19jaGlsZC1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIExBWU9VVCBWQVJJQVRJT05TXHJcbiAgJi0tbGF5b3V0LTFcXC8yIHtcclxuICAgIC5jLWJsb2NrLXByb21vX19jaGlsZC1ibG9jayB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLW9uZS1oYWxmfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS10YWJsZXR9KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLWhhbGZ9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLXRhYmxldH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLWhhbGZ9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLWRlc2t0b3B9KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLWhhbGZ9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLWRlc2t0b3B9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGF5b3V0LTFcXC8zIHtcclxuICAgIC5jLWJsb2NrLXByb21vX19jaGlsZC1ibG9jayB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLW9uZS10aGlyZH0gLSAjeyRibG9ja3Byb21vLWNvbHMtZGlzdGFuY2UtdGFibGV0fSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLW9uZS10aGlyZH0gLSAjeyRibG9ja3Byb21vLWNvbHMtZGlzdGFuY2UtdGFibGV0fSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyRibG9ja3Byb21vLWNvbC1vbmUtdGhpcmR9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLWRlc2t0b3B9KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLXRoaXJkfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS1kZXNrdG9wfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxheW91dC0xXFwvNCB7XHJcbiAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2sge1xyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyRibG9ja3Byb21vLWNvbC1vbmUtZm91cnRofSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS10YWJsZXR9KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLWZvdXJ0aH0gLSAjeyRibG9ja3Byb21vLWNvbHMtZGlzdGFuY2UtdGFibGV0fSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyRibG9ja3Byb21vLWNvbC1vbmUtZm91cnRofSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS1kZXNrdG9wfSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLW9uZS1mb3VydGh9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLWRlc2t0b3B9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGF5b3V0LTJcXC8zIHtcclxuICAgIC5jLWJsb2NrLXByb21vX19jaGlsZC1ibG9jayB7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDRuKzEpLFxyXG4gICAgICAmOm50aC1vZi10eXBlKDRuKzQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLXR3by10aGlyZHN9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLXRhYmxldH0pO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLXR3by10aGlyZHN9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLXRhYmxldH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtdHdvLXRoaXJkc30gLSAjeyRibG9ja3Byb21vLWNvbHMtZGlzdGFuY2UtZGVza3RvcH0pO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLXR3by10aGlyZHN9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLWRlc2t0b3B9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNG4rMiksXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNG4rMykge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLXRoaXJkfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS10YWJsZXR9KTtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRibG9ja3Byb21vLWNvbC1vbmUtdGhpcmR9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLXRhYmxldH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLXRoaXJkfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS1kZXNrdG9wfSk7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLXRoaXJkfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS1kZXNrdG9wfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sYXlvdXQtMlxcLzMtcmV2ZXJzZSB7XHJcbiAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2sge1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg0bisyKSxcclxuICAgICAgJjpudGgtb2YtdHlwZSg0biszKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRibG9ja3Byb21vLWNvbC10d28tdGhpcmRzfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS10YWJsZXR9KTtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRibG9ja3Byb21vLWNvbC10d28tdGhpcmRzfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS10YWJsZXR9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLXR3by10aGlyZHN9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLWRlc2t0b3B9KTtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRibG9ja3Byb21vLWNvbC10d28tdGhpcmRzfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS1kZXNrdG9wfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDRuKzEpLFxyXG4gICAgICAmOm50aC1vZi10eXBlKDRuKzQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLW9uZS10aGlyZH0gLSAjeyRibG9ja3Byb21vLWNvbHMtZGlzdGFuY2UtdGFibGV0fSk7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLXRoaXJkfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS10YWJsZXR9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLW9uZS10aGlyZH0gLSAjeyRibG9ja3Byb21vLWNvbHMtZGlzdGFuY2UtZGVza3RvcH0pO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLW9uZS10aGlyZH0gLSAjeyRibG9ja3Byb21vLWNvbHMtZGlzdGFuY2UtZGVza3RvcH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGF5b3V0LW9uZS1taWRkbGUge1xyXG4gICAgLmMtYmxvY2stcHJvbW9fX2NvbnRlbnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGV4dGVuZCAudS0xXFwvMlxcQGRlc2t0b3A7XHJcbiAgICAgIEBleHRlbmQgLnUtcHVzaC0xXFwvNFxcQGRlc2t0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stcHJvbW9fX2NoaWxkLWJsb2NrIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvciBzcGVha2VycyBjb21wb25lbnRcclxuICAmLS1sYXlvdXQtc3BlYWtlcnMge1xyXG4gICAgLmMtYmxvY2stcHJvbW9fX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzMqMikpO1xyXG4gICAgICBwYWRkaW5nOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrLXByb21vX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkdW50aWw6IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skYmxvY2twcm9tby1jb2wtb25lLXRoaXJkfSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS1sYXJnZX0pO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRibG9ja3Byb21vLWNvbC1vbmUtdGhpcmR9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLWxhcmdlfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyRibG9ja3Byb21vLWNvbC1vbmUtZm91cnRofSAtICN7JGJsb2NrcHJvbW8tY29scy1kaXN0YW5jZS1kZXNrdG9wfSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGJsb2NrcHJvbW8tY29sLW9uZS1mb3VydGh9IC0gI3skYmxvY2twcm9tby1jb2xzLWRpc3RhbmNlLWRlc2t0b3B9KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRibG9ja3Byb21vLWNvbHMtZGlzdGFuY2UtZGVza3RvcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgICAgICAgLmMtYmxvY2stc3BlYWtlcnNfX2ltZy13cmFwOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcclxuICAgICAgICAuYy1ibG9jay1zcGVha2Vyc19faW1nLXdyYXA6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTZweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNG4rNCkge1xyXG4gICAgICAgIC5jLWJsb2NrLXNwZWFrZXJzX19pbWctd3JhcDpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sYXlvdXQtc3BlYWtlcnMtY29tcGFjdCB7XHJcbiAgICAuYy1ibG9jay1wcm9tb19faGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdmVyZmxvdy14LXVudGlsLXRhYmxldCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgLmMtYmxvY2stcHJvbW9fX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stcHJvbW9fX3NwZWFrZXJzLXN3aXBlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjhweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oZWFkZXItYWxpZ24tbGVmdCB7XHJcbiAgICAuYy1ibG9jay1wcm9tb19faGVhZGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWludHJvLWFsaWduLWxlZnQge1xyXG4gICAgLmMtYmxvY2stcHJvbW9fX3BhcmFncmFwaCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbnRyby13aWR0aC1oYWxmIHtcclxuICAgIC5jLWJsb2NrLXByb21vX19wYXJhZ3JhcGgge1xyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gQ09MT1IgVkFSSUFUSU9OU1xyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLXByaW1hcnktYmc7XHJcblxyXG4gICAgLmMtYmxvY2stcHJvbW9fX2JnLWltZzpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLXByaW1hcnktb3ZlcmxheTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fYnJlYWRjcnVtYnMtbGlzdC1pdGVtLFxyXG4gICAgLmMtYmxvY2stcHJvbW9fX2hlYWRlcixcclxuICAgIC5jLWJsb2NrLXByb21vX19wYXJhZ3JhcGgge1xyXG4gICAgICBjb2xvcjogJGJsb2NrcHJvbW8tcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2sge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibG9jay1wcmltYXJ5LWJvcmRlcjtcclxuXHJcbiAgICAgICYuYy1ibG9jay0tZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIC5jLWJsb2NrX19pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2s6bm90KC5jLWJsb2NrLS1mdWxsLWltZyk6bm90KC5jLWJsb2NrLS1kaXNhYmxlZCk6bm90KC5jLWJsb2NrLS1zdGF0aWMpOm5vdCguYy1ibG9jay0tY3RhKTpub3QoLmMtYmxvY2staW1hZ2UpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLXByaW1hcnktYmctaG92ZXI7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgYm94LXNoYWRvdzogJGJsb2NrLXNoYWRvdy1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibG9jay1wcmltYXJ5LWJvcmRlci1ob3ZlcjtcclxuXHJcbiAgICAgIC5jLWJsb2NrX19oZWFkZXIsXHJcbiAgICAgIC5jLWJsb2NrX19oZWFkZXI6YWZ0ZXIsXHJcbiAgICAgIC5jLWJsb2NrX19jb250ZW50LFxyXG4gICAgICAuYy1ibG9ja19faWNvbixcclxuICAgICAgLmMtYmxvY2tfX2N0YS1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGJsb2NrLXByaW1hcnktY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fYnJlYWRjcnVtYnMtbGluayB7XHJcbiAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRibG9ja3Byb21vLXByaW1hcnktYnJlYWRjcnVtYnMtY29sb3ItdmlzaXRlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrcHJvbW8tcHJpbWFyeS1icmVhZGNydW1icy1jb2xvci12aXNpdGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLXNlY29uZGFyeS1iZztcclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fYmctaW1nOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stc2Vjb25kYXJ5LW92ZXJsYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stcHJvbW9fX2JyZWFkY3J1bWJzLWxpc3QtaXRlbSxcclxuICAgIC5jLWJsb2NrLXByb21vX19oZWFkZXIsXHJcbiAgICAuYy1ibG9jay1wcm9tb19fcGFyYWdyYXBoIHtcclxuICAgICAgY29sb3I6ICRibG9jay1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stcHJvbW9fX2NoaWxkLWJsb2NrIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxvY2stc2Vjb25kYXJ5LWJvcmRlcjtcclxuXHJcbiAgICAgICYuYy1ibG9jay0tZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIC5jLWJsb2NrX19pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxvY2stc2Vjb25kYXJ5LWRpc2FibGVkLWljb24tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stcHJvbW9fX2NoaWxkLWJsb2NrOm5vdCguYy1ibG9jay0tZnVsbC1pbWcpOm5vdCguYy1ibG9jay0tZGlzYWJsZWQpOm5vdCguYy1ibG9jay0tc3RhdGljKTpub3QoLmMtYmxvY2stLWN0YSk6bm90KC5jLWJsb2NrLWltYWdlKTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1zZWNvbmRhcnktYmctaG92ZXI7XHJcbiAgICAgIGNvbG9yOiAkYmxvY2stc2Vjb25kYXJ5LWNvbG9yLWhvdmVyO1xyXG4gICAgICBib3gtc2hhZG93OiAkYmxvY2stc2hhZG93LXNlY29uZGFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxvY2stc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjtcclxuXHJcbiAgICAgIC5jLWJsb2NrX19oZWFkZXIsXHJcbiAgICAgIC5jLWJsb2NrX19jb250ZW50LFxyXG4gICAgICAuYy1ibG9ja19faWNvbixcclxuICAgICAgLmMtYmxvY2tfX2N0YS1pY29uLFxyXG4gICAgICAuYy1ibG9ja19faGVhZGVyOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsb2NrLXNlY29uZGFyeS1jb2xvci1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGltaXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stbGltaXRlZC1iZztcclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fYmctaW1nOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stbGltaXRlZC1vdmVybGF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrLXByb21vX19icmVhZGNydW1icy1saXN0LWl0ZW0sXHJcbiAgICAuYy1ibG9jay1wcm9tb19faGVhZGVyLFxyXG4gICAgLmMtYmxvY2stcHJvbW9fX3BhcmFncmFwaCB7XHJcbiAgICAgIGNvbG9yOiAkYmxvY2stbGltaXRlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2sge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibG9jay1saW1pdGVkLWJvcmRlcjtcclxuXHJcbiAgICAgICYuYy1ibG9jay0tZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIC5jLWJsb2NrX19pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2s6bm90KC5jLWJsb2NrLS1mdWxsLWltZyk6bm90KC5jLWJsb2NrLS1kaXNhYmxlZCk6bm90KC5jLWJsb2NrLS1zdGF0aWMpOm5vdCguYy1ibG9jay0tY3RhKTpub3QoLmMtYmxvY2staW1hZ2UpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLWxpbWl0ZWQtYmctaG92ZXI7XHJcbiAgICAgIGNvbG9yOiAkYmxvY2stbGltaXRlZC1jb2xvci1ob3ZlcjtcclxuICAgICAgYm94LXNoYWRvdzogJGJsb2NrLXNoYWRvdy1saW1pdGVkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibG9jay1saW1pdGVkLWJvcmRlci1ob3ZlcjtcclxuXHJcbiAgICAgIC5jLWJsb2NrX19oZWFkZXIsXHJcbiAgICAgIC5jLWJsb2NrX19jb250ZW50LFxyXG4gICAgICAuYy1ibG9ja19faWNvbixcclxuICAgICAgLmMtYmxvY2tfX2N0YS1pY29uLFxyXG4gICAgICAuYy1ibG9ja19faGVhZGVyOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsb2NrLWxpbWl0ZWQtY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEljb25zIGZvciBzcGVha2VycyBvbmx5XHJcbiAgJl9fc3BlYWtlcnMtc3dpcGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC8vIFVzZSB0aGlzIGNsYXNzIHdoZW4gd2UgdXNlIHRoZSBCTE9DSy1JTUFHRS0tUkVWRUFsIGFuZCB0aGVyZSBpcyBhIGJhY2tncm91bmQgY29sb3Igb24gdGhlIGJsb2NrLWdyb3VwXHJcbiAgJi0tYmctY29sb3Ige1xyXG4gICAgLmMtYmxvY2staW1hZ2UtLXJldmVhbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2staW1hZ2UtLXJldmVhbCAuYy1ibG9jay1pbWFnZV9faW5uZXIgIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAtICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFVzZSB0aGUgY2xhc3MgYy1ibG9jay1wcm9tby0tbm8taWNvbiB3aGVuIHlvdSBkb24ndCB3YW50IHRvIGRpc3BsYXkgdGhlIGljb24gb24gdGhlIGJsb2NrIGltYWdlIGJsb2Nrc1xyXG4gICYtLW5vLWljb24ge1xyXG4gICAgLmMtYmxvY2staW1hZ2VfX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2staW1hZ2VfX2hlYWRlciB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMikgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2staW1hZ2VfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVVNFIFRISVMgQ0xBU1MgVE8gUkVNT1ZFIEJBQ0tHUk9VTkQgSU1BR0UgRlJPTSBCTE9DSy1QUk9NTyBPTiBNT0JJTEUgVklFV1xyXG4gICYtLWJnLWltZy1tb2JpbGUtbm9uZSB7XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAuYy1ibG9jay1wcm9tb19fYmctaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBZGQgdGhpcyBjbGFzcyB3aGVuIHRoZXJlIGlzIG5vIGhlYWRlciBvbiB0aGUgcGFnZSBhbmQgdGhlIHByb21vLWJsb2NrIGlzIHRoZSBmaXJzdCBibG9jayBiZWxvdyB0aGUgbWVudVxyXG4gICYtLXRvcC1jb21wb25lbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbmV3cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICYtLWltYWdlLW5vLWJvcmRlciB7XHJcbiAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2sge1xyXG4gICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1wcm9tb19fY2hpbGQtYmxvY2s6bm90KC5jLWJsb2NrLS1kaXNhYmxlZCkge1xyXG4gICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stcHJvbW9fX2lubmVyIHtcclxuICAgICAgLmMtYmxvY2stcHJvbW9fX2NoaWxkLWJsb2NrOm5vdCguYy1ibG9jay0tZGlzYWJsZWQpOm5vdCguYy1ibG9jay0tc3RhdGljKTpub3QoLmMtYmxvY2stLWN0YSk6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRibG9jay1zaGFkb3ctaW1hZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYmxvY2staW1hZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibG9ja2ltYWdlLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRibG9ja3Byb21vLXJhZGl1cztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiAkYmxvY2tpbWFnZS1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJsb2NrcHJvbW8tcmFkaXVzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmX19iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIGRlZmF1bHRcclxuICAgIGhlaWdodDogJGJsb2NraW1hZ2UtaW1nLXNtLWhlaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogJGJsb2NraW1hZ2UtaW1nLXNtLWhlaWdodC1kZXNrdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NraW1hZ2UtaW5uZXItYmc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgY29sb3I6ICRibG9ja2ltYWdlLWlubmVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJGJsb2NraW1hZ2UtaW5uZXItcGFkZGluZy1tb2JpbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAkYmxvY2tpbWFnZS1pbm5lci1wYWRkaW5nLWRlc2t0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8zKTtcclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW46ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAvLyBCTE9DSyBJTUFHRSBTSVpFUyBPRiBJVFMgSU1BR0VcclxuICAmLS14c21hbGwge1xyXG4gICAgLmMtYmxvY2staW1hZ2VfX2JnLWltZyB7XHJcbiAgICAgIGhlaWdodDogJGJsb2NraW1hZ2UtaW1nLXhzLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc21hbGwge1xyXG4gICAgLmMtYmxvY2staW1hZ2VfX2JnLWltZyB7XHJcbiAgICAgIGhlaWdodDogJGJsb2NraW1hZ2UtaW1nLXNtLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1lZGl1bSB7XHJcbiAgICAuYy1ibG9jay1pbWFnZV9fYmctaW1nIHtcclxuICAgICAgaGVpZ2h0OiAkYmxvY2tpbWFnZS1pbWctbWQtaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGFyZ2Uge1xyXG4gICAgLmMtYmxvY2staW1hZ2VfX2JnLWltZyB7XHJcbiAgICAgIGhlaWdodDogJGJsb2NraW1hZ2UtaW1nLWxnLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBCTE9DSyBJTUFHRSBTUEVBS0VSXHJcbi5jLWJsb2NrLWltYWdlLS1zcGVha2VycyB7XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2staW1hZ2VfX2NvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQkxPQ0sgSU1BR0UgQVJUSUNMRSBvbiB0aGUgTkVXUyBQYWdlXHJcbi5jLWJsb2NrLWltYWdlLS1hcnRpY2xlIHtcclxuICBAZXh0ZW5kIC5jLWJsb2NrLWltYWdlLS1sYXJnZTtcclxuICBib3JkZXItY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6ICRibG9ja2ltYWdlLWFydGljbGUtc2hhZG93O1xyXG5cclxuICAgIC5jLWJsb2NrLWltYWdlX190aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobW9iaWxlLWxhcmdlLCB0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlX19pbWctd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UsIHRhYmxldCkge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlX19iZy1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1sYXJnZSwgdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAkYmxvY2tpbWFnZS1hcnRpY2xlLW1vYmlsZS1sYXJnZS13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAkYmxvY2tpbWFnZS1hcnRpY2xlLW1vYmlsZS1sYXJnZS13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UsIHRhYmxldCkge1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwqNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1pbWFnZV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjEuNSk7XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1pbWFnZV9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAuaDQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJsb2NraW1hZ2UtYXJ0aWNsZS10aXRsZS1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zaXRpb246ICRibG9ja2ltYWdlLWFydGljbGUtdGl0bGUtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlX19jb250ZW50IHtcclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1xdWF0ZXJuYXJ5KCk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1pbWFnZV9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBhdXRvOyAvLyBmb3IgSUVcclxuICAgICAgYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgICAgbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICAgIHJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlX190aW1lc3RhbXAge1xyXG4gICAgQGluY2x1ZGUgZm9udC1xdWF0ZXJuYXJ5KCk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuICAvLyBCTE9DSyBJTUFHRSBSRVZFQUxcclxuLmMtYmxvY2staW1hZ2UtLXJldmVhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XHJcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlX19iZy1pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgbWluLWhlaWdodDogJGJsb2NraW1hZ2UtaW1nLWxnLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlX19pbm5lciB7XHJcbiAgICB0cmFuc2l0aW9uOiAkYmxvY2tpbWFnZS10cmFuc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NraW1hZ2UtaW1nLXJldmVhbC1pbm5lci1iZztcclxuICAgIGNvbG9yOiAkYmxvY2tpbWFnZS1pbWctcmV2ZWFsLWlubmVyLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogJGJsb2NraW1hZ2UtdHJhbnNpdGlvbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRibG9ja3Byb21vLXJhZGl1cztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9ja2ltYWdlLWltZy1yZXZlYWwtaGVhZGVyLWJnO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMykgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMykgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlICoyIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2staW1hZ2VfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWktYm9sZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGNvbG9yOiAkYmxvY2tpbWFnZS1pbWctcmV2ZWFsLXRpdGxlLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2staW1hZ2VfX2NvbnRlbnQge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgKjIgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpICsxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICRibG9ja2ltYWdlLXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1pbWFnZV9faWNvbiB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkYmxvY2tpbWFnZS1pbWctcmV2ZWFsLWhlYWRlci1pY29uLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgICB0b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBsZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgIC5jLWJsb2NrLWltYWdlX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrLWltYWdlX19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgICB0b3A6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmMtYmxvY2stc3BlYWtlcnMge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jLWJsb2NrLXNwZWFrZXJzX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRzcGVha2Vycy10aXRsZS1jb2xvci1ob3ZlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRzcGVha2Vycy10aXRsZS1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAkYmxvY2stYm9yZGVyLWRlZmF1bHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3BlYWtlcnMtY29udGFpbmVyLXJhZGl1cztcclxuICAgIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgMCAwICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAtICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZSArICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjYpKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCk7XHJcbiAgICBtaW4td2lkdGg6ICRzcGVha2Vycy1jb250YWluZXItd2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6ICRzcGVha2Vycy1jb250YWluZXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6IDg1JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1pbi13aWR0aDogJHNwZWFrZXJzLWNvbnRhaW5lci13aWR0aC10YWJsZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgbWluLXdpZHRoOiAkc3BlYWtlcnMtY29udGFpbmVyLXdpZHRoLWRlc2t0b3A7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwIHtcclxuICAgIHdpZHRoOiAkc3BlYWtlcnMtaW1nLWRpbTtcclxuICAgIGhlaWdodDogJHNwZWFrZXJzLWltZy1kaW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6ICRzcGVha2Vycy1pbWctZGltIC0gMnB4O1xyXG4gICAgICBoZWlnaHQ6ICRzcGVha2Vycy1pbWctZGltO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zcGVha2Vycy1zcHJpdGUuc3ZnJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpO1xyXG4gICAgICB0b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG4gICAgICBsZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNwZWFrZXJzLWltZy1yYWRpdXM7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogJHNwZWFrZXJzLXNoYWRvdztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkc3BlYWtlcnMtdGl0bGUtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBjb2xvcjogJHNwZWFrZXJzLWNvbnRlbnQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19zaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc2lkZS1saW5rIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgzNnB4KTtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodC1sb25nOmJlZm9yZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI2cHgpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saWdodCB7XHJcbiAgICAuYy1ibG9jay1zcGVha2Vyc19faW1nIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIC5jLWJsb2NrLXNwZWFrZXJzX19pbWctd3JhcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1ibG9jay1zcGVha2Vyc19fY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3BlYWtlcnMtbGlnaHQtY29udGFpbmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcm91bmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuYy1ibG9jay1zcGVha2Vyc19faW1nIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkc3BlYWtlcnMtaW1nLXJvdW5kLWRpbTtcclxuICAgICAgaGVpZ2h0OiAkc3BlYWtlcnMtaW1nLXJvdW5kLWRpbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHNwZWFrZXJzLWltZy1yb3VuZC1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stc3BlYWtlcnNfX2ltZy13cmFwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTooJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1zcGVha2Vyc19fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjRweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrLXNwZWFrZXJzX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stc3BlYWtlcnNfX2lubmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrLXNwZWFrZXJzIHtcclxuICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAwIDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCAnd2hpdGUnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAkc3BlYWtlcnMtaW1nLWRpbS1tb2JpbGU7XHJcbiAgICAgICAgICB3aWR0aDogJHNwZWFrZXJzLWltZy1kaW0tcGVyY2VudDtcclxuICAgICAgICAgIG1heC13aWR0aDogJHNwZWFrZXJzLWltZy1kaW07XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwZWFrZXJzLWltZy1yb3VuZC1yYWRpdXM7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zaWRlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NpZGUtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNHB4KTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19icmVhayB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJsb2NrLW1lZGlhIHtcclxuICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAzKSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1tZWRpYS1iZy1jb2xvcjtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kIC5vLWxheW91dDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEsXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxheW91dF9faXRlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgICBmbGV4OiAwIDUgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIH1cclxufVxyXG5cclxuLmMtYmxvY2stbWVkaWEtLXByb2ZpbGUge1xyXG4gIC5jLWJsb2NrLW1lZGlhX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kIC51LTRcXC82XFxAZGVza3RvcDtcclxuICAgIEBleHRlbmQgLnUtcHVzaC0xXFwvNlxcQGRlc2t0b3A7XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1tZWRpYV9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1tZWRpYV9fY29udGVudCB7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGdsb2JhbC13cmFwcGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICoyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2stbWVkaWFfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLW1lZGlhX19zdWJoZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2stbWVkaWFfX2lubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGdsb2JhbC13cmFwcGVyLXNwYWNpbmc7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRnbG9iYWwtd3JhcHBlci1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2stbWVkaWFfX2hlYWRlcixcclxuICAuYy1ibG9jay1tZWRpYV9fdGl0bGUsXHJcbiAgLmMtYmxvY2stbWVkaWFfX2NvbnRlbnQgIHAsXHJcbiAgLmMtYmxvY2stbWVkaWFfX3RleHQgcCxcclxuICAuYy1ibG9jay1tZWRpYV9fY29udGVudCA+IHAge1xyXG4gICAgY29sb3I6ICRibG9jay1tZWRpYS1wcm9maWxlLXRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1tZWRpYV9fbWVkaWEge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0LGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRnbG9iYWwtd3JhcHBlci1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZsZXg6IDAgMSA0MyU7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1tZWRpYV9faW1nIHtcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYmxvY2stbWVkaWEtLXF1b3RlIHtcclxuICAuYy1ibG9jay1tZWRpYV9fbWVkaWEge1xyXG4gICAgZmxleDogMCAyIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkYmxvY2stbWVkaWEtcXVvdGUtaW1hZ2UtYmctY29udGVudDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogJGJsb2NrLW1lZGlhLWltZy1kaW0tc21hbGw7XHJcbiAgICAgIGhlaWdodDogJGJsb2NrLW1lZGlhLWltZy1kaW0tc21hbGw7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jsb2NrLXF1b3RlLXNwcml0ZS0teWVsbG93LnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjRweCk7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAyNHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgICBtaW4td2lkdGg6ICRibG9jay1tZWRpYS1pbWctZGltLWxhcmdlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRibG9jay1tZWRpYS1pbWctZGltLWxhcmdlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICAgIGxlZnQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAkYmxvY2stbWVkaWEtaW1nLWRpbS1zbWFsbDtcclxuICAgICAgaGVpZ2h0OiAkYmxvY2stbWVkaWEtaW1nLWRpbS1zbWFsbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgICBib3gtc2hhZG93OiAkYmxvY2stbWVkaWEtaW1nLXNoYWRvdztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgICBtaW4td2lkdGg6ICRibG9jay1tZWRpYS1pbWctZGltLWxhcmdlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRibG9jay1tZWRpYS1pbWctZGltLWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1tZWRpYV9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XHJcbiAgICAgIGZsZXg6IDAgNSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzBweCwgMzZweCk7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzJweCwxLjE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLW1lZGlhX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1tZWRpYV9fbG9nbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDT05UQUlORURcclxuLmMtYmxvY2stbWVkaWEtLWNvbnRhaW5lZCB7XHJcbiAgLmMtYmxvY2stbWVkaWFfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgMCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwqMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmMtYmxvY2stbWVkaWEtLXByb2ZpbGUtbmV1dHJhbCB7XHJcbiAgLmMtYmxvY2stbWVkaWFfX21lZGlhIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd1dGlsaXR5Jywnbm90aWZpY2F0aW9uJyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJMT0NLUVVPVEUgTEFZT1VUUyAoRlVMTCBXSURUSCwgMiAmIDMgQ09MVU1OUykgLy9cclxuLmMtYmxvY2stbWVkaWEtLWNvbHVtbnMge1xyXG5cclxuICAuYy1ibG9jay1tZWRpYV9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICY6aG92ZXIgLmMtYmxvY2stbWVkaWFfX2lubmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYmxvY2stbWVkaWFfX2lubmVyOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1tZWRpYV9faW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICozKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSAuYy1ibG9jay1tZWRpYV9fbWVkaWE6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLW1lZGlhX19tZWRpYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1pbi13aWR0aDogJGJsb2NrLW1lZGlhLWltZy1kaW0tc21hbGw7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRibG9jay1tZWRpYS1pbWctZGltLXNtYWxsO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICAgIGxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWluLXdpZHRoOiAkYmxvY2stbWVkaWEtaW1nLWRpbS1zbWFsbDtcclxuICAgICAgbWluLWhlaWdodDogJGJsb2NrLW1lZGlhLWltZy1kaW0tc21hbGw7XHJcbiAgICAgIGZsZXg6IDAgMSAkYmxvY2stbWVkaWEtaW1nLWRpbS1zbWFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLW1lZGlhX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgPnAge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEJBQ0tHUk9VTkQgVkFSSUFUSU9OUyAvL1xyXG4uYy1ibG9jay1tZWRpYS0tYmctbmV1dHJhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuXHJcbiAgLmMtYmxvY2stbWVkaWFfX2hlYWRlcixcclxuICAuYy1ibG9jay1tZWRpYV9fdGl0bGUsXHJcbiAgLmMtYmxvY2stbWVkaWFfX2NvbnRlbnQgIHAsXHJcbiAgLmMtYmxvY2stbWVkaWFfX3RleHQgcCxcclxuICAuYy1ibG9jay1tZWRpYV9fY29udGVudCA+IHAge1xyXG4gICAgY29sb3I6ICRibG9jay1tZWRpYS1uZXV0cmFsLXRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1tZWRpYV9fZXhwYW5kLWlubmVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRleHBhbmQtZ3JhZGllbnQtbmV1dHJhbDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWJsb2NrLW1lZGlhLS1iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuXHJcbiAgLmMtYmxvY2stbWVkaWFfX2hlYWRlcixcclxuICAuYy1ibG9jay1tZWRpYV9fdGl0bGUsXHJcbiAgLmMtYmxvY2stbWVkaWFfX2NvbnRlbnQgIHAsXHJcbiAgLmMtYmxvY2stbWVkaWFfX3RleHQgcCB7XHJcbiAgICBjb2xvcjogJGJsb2NrLW1lZGlhLXByaW1hcnktdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLW1lZGlhX19leHBhbmQtaW5uZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRleHBhbmQtZ3JhZGllbnQtcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWJsb2NrLW1lZGlhLS1iZy1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1tZWRpYS1zZWNvbmRhcnktYmc7XHJcblxyXG4gIC5jLWJsb2NrLW1lZGlhX19oZWFkZXIsXHJcbiAgLmMtYmxvY2stbWVkaWFfX3RpdGxlLFxyXG4gIC5jLWJsb2NrLW1lZGlhX19jb250ZW50ICBwLFxyXG4gIC5jLWJsb2NrLW1lZGlhX190ZXh0IHAge1xyXG4gICAgY29sb3I6ICRibG9jay1tZWRpYS1zZWNvbmRhcnktdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLW1lZGlhX19leHBhbmQtaW5uZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGV4cGFuZC1ncmFkaWVudC1zZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ibG9jay1tZWRpYS0tYmctbGltaXRlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLW1lZGlhLWxpbWl0ZWQtYmc7XHJcblxyXG4gICYuYy1ibG9jay1tZWRpYS0tcXVvdGUge1xyXG4gICAgLmMtYmxvY2stbWVkaWFfX21lZGlhIHtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJsb2NrLW1lZGlhLWltZy1zaGFkb3ctZGFya2VyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ibG9jay1xdW90ZS1zcHJpdGUtLWJsdWUuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jLWJsb2NrLW1lZGlhLS1wcm9maWxlLW5ldXRyYWwge1xyXG4gICAgLmMtYmxvY2stbWVkaWFfX21lZGlhIHtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLW1lZGlhX19oZWFkZXIsXHJcbiAgLmMtYmxvY2stbWVkaWFfX3RpdGxlLFxyXG4gIC5jLWJsb2NrLW1lZGlhX19jb250ZW50ICBwLFxyXG4gIC5jLWJsb2NrLW1lZGlhX190ZXh0IHAge1xyXG4gICAgY29sb3I6ICRibG9jay1tZWRpYS1saW1pdGVkLXRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1tZWRpYV9fZXhwYW5kLWlubmVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZXhwYW5kLWdyYWRpZW50LWxpbWl0ZWQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBiZy1zdHlsZXMtYm90dG9tLWFjdGlvbigpIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMzUlO1xyXG4gICAgdG9wOiAtMzUlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGhlaWdodDogMjUlO1xyXG4gICAgICB0b3A6IC0yNSU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1koLTQuNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ib3R0b20tYWN0aW9uIHtcclxuICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiA3KSAwICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDMgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi0tZmxhdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAzO1xyXG5cclxuICAgIC5jLWJvdHRvbS1hY3Rpb25fX2JnLWltZyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCkgMDtcclxuICB9XHJcblxyXG4gICZfX2JnLWltZyB7XHJcbiAgICBAaW5jbHVkZSBiZ0ltYWdlT3ZlcmxheSgpO1xyXG4gICAgQGluY2x1ZGUgYmctc3R5bGVzLWJvdHRvbS1hY3Rpb24oKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3R0b20tYWN0aW9uLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgY29sb3I6ICRib3R0b20tYWN0aW9uLXRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSk7XHJcbiAgICB3aWR0aDogJGJvdHRvbS1hY3Rpb24taGVhZGVyLXdpZHRoLW1vYmlsZTtcclxuICAgIG1hcmdpbjogMCBhdXRvICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICB3aWR0aDogJGJvdHRvbS1hY3Rpb24taGVhZGVyLXdpZHRoLWRlc2t0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idWJibGUge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAqNSk7XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKSArIDE7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJsb2NrLWxpc3Qge1xyXG4gIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjUpIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW50cm8tdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICB9XHJcblxyXG4gICZfX2xpc3QtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZXhlcnB0IHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgfVxyXG5cclxuICAmX19jdGEtYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hdXRvLWxpc3Qge1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxuXHJcbiAgICAuYy1ibG9jay1saXN0X19oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENPTE9SIFZBUklBVElPTlNcclxuICAmLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgY29sb3I6ICRibG9jay1saXN0LXByaW1hcnktY29sb3I7XHJcblxyXG4gICAgLmMtYmxvY2stbGlzdF9fbGlzdCB7XHJcbiAgICAgIEBleHRlbmQgLmMtZmVhdHVyZWQtbGlzdC1vcGFjaXR5LWJnLWJyYW5kO1xyXG4gICAgICBAZXh0ZW5kIC5jLWZlYXR1cmVkLWxpc3Qtb3BhY2l0eS1iZy1icmFuZC0tcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1saXN0X19oZWFkZXIsXHJcbiAgICAuYy1ibG9jay1saXN0X19leGVycHQsXHJcbiAgICAuYy1ibG9jay1saXN0X19saXN0LWNvbnRlbnQsXHJcbiAgICAuYy1ibG9jay1saXN0X19saXN0LWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRibG9jay1saXN0LXByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLWxpc3Qtc2Vjb25kYXJ5LWJnO1xyXG4gICAgY29sb3I6ICRibG9jay1saXN0LXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAuYy1ibG9jay1saXN0X19saXN0IHtcclxuICAgICAgQGV4dGVuZCAuYy1mZWF0dXJlZC1saXN0LW9wYWNpdHktYmctbGlnaHRlbjtcclxuICAgICAgQGV4dGVuZCAuYy1mZWF0dXJlZC1saXN0LW9wYWNpdHktYmctbGlnaHRlbi0tdGVydGlhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2stbGlzdF9faGVhZGVyLFxyXG4gICAgLmMtYmxvY2stbGlzdF9fZXhlcnB0LFxyXG4gICAgLmMtYmxvY2stbGlzdF9fbGlzdC1jb250ZW50LFxyXG4gICAgLmMtYmxvY2stbGlzdF9fbGlzdC1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxvY2stbGlzdC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1uZXV0cmFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcblxyXG4gICAgLmMtYmxvY2stbGlzdF9fbGlzdCB7XHJcbiAgICAgIEBleHRlbmQgLmMtZmVhdHVyZWQtbGlzdC1vcGFjaXR5LWJnLWZpbGw7XHJcbiAgICAgIEBleHRlbmQgLmMtZmVhdHVyZWQtbGlzdC1vcGFjaXR5LWJnLWZpbGwtLXF1YXRlcm5hcnk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tbGltaXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stbGlzdC1saW1pdGVkLWJnO1xyXG4gICAgY29sb3I6ICRibG9jay1saXN0LWxpbWl0ZWQtY29sb3I7XHJcblxyXG4gICAgLmMtYmxvY2stbGlzdF9fbGlzdCB7XHJcbiAgICAgIEBleHRlbmQgLmMtZmVhdHVyZWQtbGlzdC1vcGFjaXR5LWJnLWxpZ2h0ZW47XHJcbiAgICAgIEBleHRlbmQgLmMtZmVhdHVyZWQtbGlzdC1vcGFjaXR5LWJnLWxpZ2h0ZW4tLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ibG9jay1saXN0X19oZWFkZXIsXHJcbiAgICAuYy1ibG9jay1saXN0X19leGVycHQsXHJcbiAgICAuYy1ibG9jay1saXN0X19saXN0LWNvbnRlbnQsXHJcbiAgICAuYy1ibG9jay1saXN0X19saXN0LWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRibG9jay1saXN0LWxpbWl0ZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJsb2NrLWltYWdlLWFkYXB0IHtcclxuICAvLyBkZWZhdWx0IGlzIHJpZ2h0XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEtYmcge1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlcihmYWxzZSx0cnVlKTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSxcclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEge1xyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRibG9jay1tZWRpYS1taW4taGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRibG9jay1yYWRpdXM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6ICRibG9ja2ltYWdlYWRhcHQtc2hhZG93O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRibG9ja3Byb21vLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRibG9ja3Byb21vLXJhZGl1cztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJHVudGlsOiB0YWJsZXQgKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRibG9ja2ltYWdlYWRhcHQtaW1hZ2UtaGVpZ2h0LW1vYmlsZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRibG9ja3Byb21vLXJhZGl1cztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRibG9ja3Byb21vLXJhZGl1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYmxvY2twcm9tby1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYmxvY2twcm9tby1yYWRpdXM7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCozICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJsb2NrcHJvbW8tcmFkaXVzO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYmxvY2twcm9tby1yYWRpdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY29sb3I6ICRibG9ja2ltYWdlLW1lZGlhLWljb24tY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTAwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjAwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAtICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgY29sb3I6ICRibG9ja2ltYWdlYWRhcHQtaWNvbi1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcblxyXG4gICAgKyAuYy1ibG9jay1pbWFnZS1hZGFwdF9faGVhZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICAuYy1ibG9jay1pbWFnZS1hZGFwdF9fY3RhLWJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZXZlcmFsIHtcclxuICAgIC5jLWJsb2NrLWltYWdlLWFkYXB0X193cmFwcGVyIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDT0xPUlMgVkFSSUFOVFNcclxuICAmLS1uZXV0cmFsIHtcclxuICAgIC5jLWJsb2NrLWltYWdlLWFkYXB0X19tZWRpYS1iZzpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpLCAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wcmltYXJ5IHtcclxuICAgIC5jLWJsb2NrLWltYWdlLWFkYXB0X19tZWRpYS1iZzpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSwgLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIC5jLWJsb2NrLWltYWdlLWFkYXB0X19tZWRpYS1iZzpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpLCAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saW1pdGVkIHtcclxuICAgIC5jLWJsb2NrLWltYWdlLWFkYXB0X19tZWRpYS1iZzpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NraW1hZ2VhZGFwdC1saW1pdGVkLW92ZXJsYXktYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDT05UQUlORURcclxuLmMtYmxvY2staW1hZ2UtYWRhcHQtLWNvbnRhaW5lZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlLWFkYXB0X19pbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX2NvbnRhaW5lciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlLWFkYXB0X19tZWRpYSxcclxuICAuYy1ibG9jay1pbWFnZS1hZGFwdF9fY29udGFpbmVyLS1sZWZ0IC5jLWJsb2NrLWltYWdlLWFkYXB0X19tZWRpYSB7XHJcbiAgICBoZWlnaHQ6ICRibG9ja2ltYWdlYWRhcHQtaW1hZ2UtY29udGFpbmVkLWhlaWdodC1tb2JpbGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xICh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCk7XHJcbiAgICAgIGhlaWdodDogJGJsb2NraW1hZ2VhZGFwdC1pbWFnZS1jb250YWluZWQtaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbXEgKCAkdW50aWw6IHRhYmxldCApIHtcclxuICAgICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1pbWFnZS1hZGFwdF9fY29udGFpbmVyLS1sZWZ0IC5jLWJsb2NrLWltYWdlLWFkYXB0X19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCozICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJTUFHRSBDT05UQUlORURcclxuLmMtYmxvY2staW1hZ2UtYWRhcHQtLWltZy1jb250YWluZWQge1xyXG4gIC5jLWJsb2NrLWltYWdlLWFkYXB0X19tZWRpYSB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jLWJsb2NrLWltYWdlLWFkYXB0LS1mdWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX3dyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlLWFkYXB0X190aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsb2NraW1hZ2VhZGFwdC1mdWxsLXRpdGxlLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX21lZGlhLWJnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAuYy1ibG9jay1pbWFnZS1hZGFwdF9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQqMyArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1pbWFnZS1hZGFwdF9fbWVkaWEge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogLSgkZ2xvYmFsLXdyYXBwZXItc3BhY2luZyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdsb2JhbC13cmFwcGVyLXNwYWNpbmcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZSoxLjM7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlKjEuMztcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KSArMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlLWFkYXB0X190ZXh0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlLWFkYXB0X19tZWRpYS1iZy1pbWcge1xyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogNTB2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENPTE9SUyBWQVJJQU5UUyBGT1IgQkxPQ0sgSU1BR0UgQURBUFQgQ09OVEFJTkVEIEFORCBGVUxMXHJcbi5jLWJsb2NrLWltYWdlLWFkYXB0LS1jb250YWluZWQsXHJcbi5jLWJsb2NrLWltYWdlLWFkYXB0LS1mdWxsIHtcclxuICAmLmMtYmxvY2staW1hZ2UtYWRhcHQtLW5ldXRyYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NraW1hZ2VhZGFwdC1mdWxsLW5ldXRyYWwtYmc7XHJcblxyXG4gICAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogJGJsb2NraW1hZ2VhZGFwdC1mdWxsLW5ldXRyYWwtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmMtYmxvY2staW1hZ2UtYWRhcHQtLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogJGJsb2NraW1hZ2VhZGFwdC1mdWxsLXByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmMtYmxvY2staW1hZ2UtYWRhcHQtLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2tpbWFnZWFkYXB0LWZ1bGwtc2Vjb25kYXJ5LWJnO1xyXG5cclxuICAgIC5jLWJsb2NrLWltYWdlLWFkYXB0X19jb250ZW50IHtcclxuICAgICAgY29sb3I6ICRibG9ja2ltYWdlYWRhcHQtZnVsbC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmMtYmxvY2staW1hZ2UtYWRhcHQtLWxpbWl0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NraW1hZ2VhZGFwdC1mdWxsLWxpbWl0ZWQtYmc7XHJcblxyXG4gICAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogJGJsb2NraW1hZ2VhZGFwdC1mdWxsLWxpbWl0ZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQkxPQ0sgRElSRUNUSU9OXHJcbi5jLWJsb2NrLWltYWdlLWFkYXB0X19jb250YWluZXItLWxlZnQge1xyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAuYy1ibG9jay1pbWFnZS1hZGFwdF9fbWVkaWEtYmctaW1nIHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlLWFkYXB0X19tZWRpYSB7XHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYmxvY2twcm9tby1yYWRpdXM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRibG9ja3Byb21vLXJhZGl1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLWltYWdlLWFkYXB0X19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqNSk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJsb2NrcHJvbW8tcmFkaXVzO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJsb2NrcHJvbW8tcmFkaXVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1ibG9jay1idXR0b25zIHtcclxuICBAaW5jbHVkZSBjdGFJY29uQmxvY2tzKCk7XHJcblxyXG4gIC5jLWJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICB9XHJcbn1cclxuIiwiLmMtYmxvY2stbmV3cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogJG5ld3Mtc2lkZWJhci1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3Mtc2lkZWJhci1iZztcclxuICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpO1xyXG5cclxuICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwqMik7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgcGFkZGluZy10b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzMqMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKjMpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgcGFkZGluZzogMCAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgbWFyZ2luOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAwO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYy1ibG9jay1uZXdzX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRuZXdzLWxpbmstdGl0bGUtaG92ZXItY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbmV3cy1saW5rLXRpdGxlLWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsXHJcbiAgJl9fc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgfVxyXG5cclxuICAmX19zdW1tYXJ5IHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywncHJpbWFyeScpO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmMtYmxvY2stbGlnaHRib3gge1xyXG4gIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDMpIDA7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjU7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgfVxyXG5cclxuICAmX19wcmV2aWV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRibG9jay1yYWRpdXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogJGhlcm92aWRlby1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAmX19wcmV2aWV3LWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3ByZXZpZXctaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgfVxyXG5cclxuICAmLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgfVxyXG5cclxuICAmLS10ZXJ0aWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICB9XHJcblxyXG4gICYtLXF1YXRlcm5hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpO1xyXG5cclxuICAgIC5jLWJsb2NrLWxpZ2h0Ym94X19oZWFkaW5nLFxyXG4gICAgLmMtYmxvY2stbGlnaHRib3hfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJsb2NrLXRhZ3Mge1xyXG4gIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtaW5saW5lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMDsgLy8gdG8gZWxpbWluYXRlIHRoZSBzcGFjZSBiZXR3ZWVuIGlubGluZS1ibG9jayBlbGVtZW50c1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1pbmxpbmVfX2l0ZW07XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICB9XHJcblxyXG4gICYtLWJnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRibG9jay1yYWRpdXM7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuICB9XHJcbn1cclxuIiwiLmMtYmxvY2staGVhZGxpbmUge1xyXG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIDA7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1iYXJlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogJGJsb2NrLWhlYWRsaW5lLWxpc3Qtd2lkdGg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlci10b3A6ICRibG9jay1oZWFkbGluZS1pdGVtLWJvcmRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKiAzKSAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICBtYXJnaW46ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogJGJsb2NrLWhlYWRsaW5lLWl0ZW0td2lkdGg7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICogMykgMDtcclxuICAgICAgbWFyZ2luOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0LGRlc2t0b3ApIHtcclxuICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNnB4LCAyNXB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDMycHgsIDM0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VtbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCwgMzBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG5cclxuICAgIHAsXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4LCAzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBleHRlbmQgLm8tbGlzdC1iYXJlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIEBleHRlbmQgLm8tbGlzdC1iYXJlX19pdGVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhcmlhdGlvblxyXG4gICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgLmMtYmxvY2staGVhZGxpbmVfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWFjY29yZGlvbiB7XHJcbiAgY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XHJcblxyXG4gICZfX3RyaWdnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIEBleHRlbmQgLmljb24tYXJyb3ctc21hbGw7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1pY29uLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRhY2NvcmRpb24tZGltKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgLmMtYWNjb3JkaW9uX19pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAqIDEuNTtcclxuICAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLmMtYWNjb3JkaW9uX19pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uZXN0ZWQge1xyXG4gICAgICAuYy1hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jLWFjY29yZGlvbl9fc2VjdGlvbi0tYWN0aXZlIHtcclxuICAgICAgICAuYy1hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyIHtcclxuICAgICAgICAuYy1hY2NvcmRpb25fX2ljb246YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLXRyaWdnZXItaG92ZXItaWNvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmQtbGV2ZWwge1xyXG4gICAgICAuYy1hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1iYXJlO1xyXG4gICAgbWFyZ2luOiAwIDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLS1mb290ZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgLmMtYWNjb3JkaW9uX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tZWdhLW1lbnUge1xyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAuYy1hY2NvcmRpb25fX3RyaWdnZXIge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBtYXJnaW46ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICogMS44KSAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWFjY29yZGlvbl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIC5jLWFjY29yZGlvbl9faWNvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLmMtYWNjb3JkaW9uX19oZWFkZXIge1xyXG4gICAgICAuYy1hY2NvcmRpb25fX2V4cGFuZC1pY29uIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWFjY29yZGlvbi0tZGVmYXVsdCxcclxuICAgICYuYy1hY2NvcmRpb24tLWRlZmF1bHQ6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWRlZmF1bHQtc2hhZG93LWFjdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERlZmF1bHQgYWNjb3JkaW9uIGxpa2UgdGhlIG9uZXMgb24gYXdhcmRzIHBhZ2VzXHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWRlZmF1bHQtc2hhZG93O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsICd3aGl0ZScpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGFjY29yZGlvbi1kZWZhdWx0LXJhZGl1cztcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWRlZmF1bHQtc2hhZG93LWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0JywgJ3doaXRlJyk7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYWNjb3JkaW9uLWRlZmF1bHQtcmFkaXVzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuYy1hY2NvcmRpb25fX2V4cGFuZC1pY29uOmJlZm9yZSxcclxuICAgICAgICAuYy1hY2NvcmRpb25fX2hlYWRlci1kcm9wZG93bi1pY29uLFxyXG4gICAgICAgIC5jLWFjY29yZGlvbl9faGVhZGVyLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tZGVmYXVsdC1pY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWFjY29yZGlvbl9faGVhZGVyLWRyb3Bkb3duLFxyXG4gICAgLmMtYWNjb3JkaW9uX19oZWFkZXItaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMi41KTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1hY2NvcmRpb25fX2hlYWRlci1pY29uIHtcclxuICAgICAgY29sb3I6ICRhY2NvcmRpb24tZGVmYXVsdC1oZWFkZXItaWNvbi1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYWNjb3JkaW9uX19oZWFkZXItY29sdW1uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjRweCk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1hY2NvcmRpb25fX2V4cGFuZC1pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1kZWZhdWx0LWljb24tY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1hY2NvcmRpb25fX2hlYWRlci1pbmZvIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1hY2NvcmRpb25fX2FkZC1lbnRyeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYWNjb3JkaW9uX19hZGQtZW50cnktaWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgY29sb3I6ICRhY2NvcmRpb24tZGVmYXVsdC1hZGQtZW50cnktY29sb3I7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMi41KTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1hY2NvcmRpb25fX2FkZC1lbnRyeS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1kZWZhdWx0LWFkZC1lbnRyeS1jb2xvcjtcclxuICAgICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMykgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhc2hlZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJGFjY29yZGlvbi1kYXNoZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tZGFzaGVkLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYWNjb3JkaW9uX19oZWFkZXItdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1kYXNoZWQtdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1kYXNoZWQtYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG5cclxuICAgICAgLmMtYWNjb3JkaW9uX19oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLWRhc2hlZC10aXRsZS1jb2xvci1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3ViLWFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG5cclxuICAgIC5jLWFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLXN1Yi1hY2NvcmRpb25nLWJnLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1xdWF0ZXJuYXJ5KCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYWNjb3JkaW9uX19oZWFkZXItaW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC10ZXJ0aWFyeSgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5jLWFjY29yZGlvbi0tbWFzdGVyKSxcclxuICAgICY6bm90KC5jLWFjY29yZGlvbi0tbWFzdGVyKTpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kYXNoYm9hcmQge1xyXG4gICAgLmMtYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAwICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWFjY29yZGlvbl9fYWRkLWVudHJ5IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIuYy1hY2NvcmRpb24tbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcDogJHRvZ2dsZS1pdGVtLWJvcmRlcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkdG9nZ2xlLWl0ZW0tYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIC5jLWFjY29yZGlvbi1saXN0X19leHBhbmQtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tbGlzdC1oZWFkZXItYmctaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWFjY29yZGlvbi1saXN0X19leHBhbmQtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tbGlzdC1pY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXItY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlci1pY29uIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyM3B4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC5oNDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2V4cGFuZC1pY29uIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRhY2NvcmRpb24tbGlzdC1pY29uLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMikgMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIHVsIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWYXJpYXRpb25zXHJcbiAgJi0tY29udGFpbmVkIHtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICYtLW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgICBAZXh0ZW5kIC51LTFcXC8xO1xyXG4gICAgQGV4dGVuZCAudS0yXFwvM1xcQGRlc2t0b3A7XHJcbiAgICBAZXh0ZW5kIC51LTFcXC8yXFxAd2lkZTtcclxuICB9XHJcbn1cclxuIiwiLmMtc2lkZS1tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogJHNpZGVtZW51LW1pbi1oZWlnaHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDAgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwpIDA7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gIC8vIEJveCBzaGFkb3cgb24gbW9iaWxlXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgc2lkZU5hdik7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIHRyYW5zaXRpb246ICRzaWRlbWVudS1hbmltYXRpb247XHJcbiAgICBib3gtc2hhZG93OiAkc2lkZW1lbnUtc2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNpZGVtZW51LXJhZGl1cztcclxuXHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGhvbGRlciBvZiBoYW1idXJnZXIgbWVudVxyXG4gICZfX3RyaWdnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gIH1cclxuXHJcbiAgLy8gY29udGVudCBvZiB0aGUgc2lkZSBuYXYsIGV4Y2x1ZGluZyBoYW1idXJnZXJcclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzaWRlYWNjb3JkaW9uLXJhZGl1cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgY29sb3I6ICRzaWRlYWNjb3JkaW9uLWxpbmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgJjp2aXNpdGVkLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICRzaWRlYWNjb3JkaW9uLWxpbmstYWN0aXZlLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYWNjb3JkaW9uLWxpbmstYWN0aXZlLWluZGljYXRvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgJi0tbmVzdGVkIHtcclxuICAgICAgJi5jLXNpZGUtbWVudV9fc2VjdGlvbi0tYWN0aXZlIHtcclxuICAgICAgICA+IC5jLXNpZGUtbWVudV9faGVhZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2lkZWFjY29yZGlvbi1oZWFkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWFjY29yZGlvbi1saW5rLWFjdGl2ZS1pbmRpY2F0b3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1zaWRlLW1lbnVfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXNpZGUtbWVudV9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgICBtYXJnaW46ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXNpZGUtbWVudV9fbGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAuYy1hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2lkZW1lbnUtYWNjb3JkaW9uLWljb24tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kLWxldmVsIHtcclxuICAgICAgLmMtc2lkZS1tZW51X19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcXVhdGVybmFyeSgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICBjb2xvcjogJHNpZGVhY2NvcmRpb24tc2Vjb25kLWxldmVsLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRzaWRlbWVudS1zZWNvbmQtbGV2ZWwtaGVhZGVyLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtc2lkZS1tZW51X19saXN0LWl0ZW0ge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8gMikgMCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAvIDIpIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXNpZGUtbWVudV9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWFjY29yZGlvbl9faWNvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRzaWRlYWNjb3JkaW9uLXNlY29uZC1sZXZlbC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYy1zaWRlLW1lbnVfX3NlY3Rpb24tLWFjdGl2ZSB7XHJcbiAgICAgICAgLmMtYWNjb3JkaW9uX19pY29uIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzaWRlbWVudS1zZWNvbmQtbGV2ZWwtaGVhZGVyLWhvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8gMikgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAvIDIpIDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG5cclxuICAmX19pY29uIHtcclxuICAgIEBleHRlbmQgLmljb24taGFtYnVyZ2VyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGFjY29yZGlvbi1kaW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC4ycztcclxuXHJcbiAgICAmLS1oaWRlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgLmMtbWVudV9faWNvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTJweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jLW1lbnUtLXNpZGUge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmMtbWVudV9faWNvbjpiZWZvcmUsXHJcbiAgLmMtbWVudV9fbGFiZWwge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2RhcmtlbicsJ3NlY29uZGFyeScpO1xyXG4gIH1cclxuXHJcbiAgLmMtbWVudV9faWNvbiB7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWhhbWJ1cmdlcjtcclxuICB9XHJcblxyXG4gICYuYy1tZW51LS1hY3RpdmUge1xyXG4gICAgLmMtbWVudV9faWNvbjpiZWZvcmUsXHJcbiAgICAuYy1tZW51X19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmMtbWVudS0tY2F0ZWdvcmllcyB7XHJcbiAgcGFkZGluZy10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmMtbWVudV9faWNvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJG1lbnUtY2F0ZWdvcmllcy1pY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbWVudV9fbGFiZWwge1xyXG4gICAgICBjb2xvcjogJG1lbnUtY2F0ZWdvcmllcy1sYWJlbC1jb2xvci1ob3ZlcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1lbnUtY2F0ZWdvcmllcy1sYWJlbC1ib3JkZXItY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmMtbWVudS0tYWN0aXZlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbWVudV9faWNvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTdweCwgMSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzMpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvNik7XHJcbiAgICAgICAgY29sb3I6ICRtZW51LWNhdGVnb3JpZXMtYWN0aXZlLWljb24tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmMtbWVudV9faWNvbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkbWVudS1jYXRlZ29yaWVzLWFjdGl2ZS1pY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRtZW51LWNhdGVnb3JpZXMtYWN0aXZlLWxhYmVsLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZW51LWNhdGVnb3JpZXMtYWN0aXZlLWxhYmVsLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbWVudV9fbGFiZWwge1xyXG4gICAgICBjb2xvcjogJG1lbnUtY2F0ZWdvcmllcy1hY3RpdmUtbGFiZWwtY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZW51LWNhdGVnb3JpZXMtYWN0aXZlLWxhYmVsLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW1lbnVfX2Rlc2Mge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1tZW51X19pY29uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICBjb2xvcjogJG1lbnUtY2F0ZWdvcmllcy1pY29uLWNvbG9yO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1tZW51X19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjRweCk7XHJcbiAgICBjb2xvcjogJG1lbnUtY2F0ZWdvcmllcy1sYWJlbC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRtZW51LWNhdGVnb3JpZXMtbGFiZWwtYm9yZGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgLmMtbWVudV9fZGVzYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLW1lbnUtLWNhdGVnb3JpZXMtc2lkZS1uYXYge1xyXG4gIGZsZXgtd3JhcDogIHdyYXA7XHJcblxyXG4gIC5jLW1lbnVfX2Rlc2Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICsgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuICB9XHJcbn1cclxuIiwiLmMtYmFza2V0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2tldCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fY29yZSxcclxuICAmX19kZXRhaWxzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuYy1iYXNrZXRfX2NvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kZXRhaWxzIHtcclxuICAgIC5jLWJhc2tldF9fZGV0YWlscyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5jLWJhc2tldC1jb3JlX19vcHRpb24ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tc21hbGw7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1iYXNrZXQtY29yZSB7XHJcbiAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxuICBib3gtc2hhZG93OiAkYmFza2V0LXNoYWRvdztcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tc21hbGw7XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCd1dGlsaXR5JywnYWN0aW9uJyk7XHJcbiAgfVxyXG5cclxuICAmX190cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpob3ZlciB7XHJcbiAgICAvLyAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgIC8vXHJcbiAgICAvLyAgIC5jLWJhc2tldC1jb3JlX19jb3VudDpiZWZvcmUsXHJcbiAgICAvLyAgIC5jLWJhc2tldC1jb3JlX19vcHRpb246YmVmb3JlIHtcclxuICAgIC8vICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX2NvdW50IHtcclxuICAgIEBleHRlbmQgLmljb24tY2FydDtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWFycm93LXNtYWxsO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkYWNjb3JkaW9uLWRpbSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBAZXh0ZW5kIC5jLWJ0bjtcclxuICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIEBpbmNsdWRlIHByaW1hcnlCdXR0b25zKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ob2xkZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX190b3RhbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgICYtbGFiZWwsXHJcbiAgICAmLXByaWNlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmMtYmFza2V0LWRldGFpbHMge1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEocGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5JyksIC4xKTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyLS1zbWFsbDtcclxuICAgIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICB9XHJcblxyXG4gICZfX2JnICB7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCd1dGlsaXR5JywnYWN0aW9uJyk7XHJcbiAgfVxyXG5cclxuICAmX19kaXNtaXNzIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWNsb3NlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHF1YW50aXR5LWNvbnRyb2xzLWhvci1wYWQ7XHJcbiAgICAgIHdpZHRoOiAkcXVhbnRpdHktY29udHJvbHMtZGltO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGFjY29yZGlvbi1kaW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtaW5saW5lO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XHJcbiAgICBtYXJnaW46ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgMDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3F0eSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgd2lkdGg6IDExJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzg4OCwgIzg4OCAxcHgsIHJnYmEoMCwwLDAsMCkgMXB4LCByZ2JhKDAsMCwwLDApKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjODg4LCAjODg4IDFweCwgcmdiYSgwLDAsMCwwKSAxcHgsIHJnYmEoMCwwLDAsMCkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDYwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogKDE0cHggLyAyKTsgLy8gcmVsYXRpdmUgdG8gZm9udCBzaXplXHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUsXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbn1cclxuIiwiLmMtdmlkZW8ge1xyXG5cclxuICAmLS1pZnJhbWUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0tdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5jLXZpZGVvLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSxcclxuICAmX19jb250ZW50IHtcclxuICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdmlkZW8tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy12aWRlby10ZXh0X19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1oZXJvIHtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xyXG5cclxuICAmX19iZy1pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCArICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZSArICRoZWFkZXItaGVpZ2h0LWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyLS1kZWZhdWx0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UgKiAzLjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RhbXBzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1hcmdpbjogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0KSAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBtYXJnaW46ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSkgMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YW1wIHtcclxuICAgIEBleHRlbmQgLmMtYnViYmxlX19pbmZvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGFtcC1pY29uIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMnB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICAgIGNvbG9yOiAkaGVyby1zdGFtcC1pY29uO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RhbXAtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICRoZXJvLXN0YW1wLXRleHQ7XHJcbiAgfVxyXG5cclxuICAmLS13ZWRnZSB7XHJcbiAgICAuYy1oZXJvX19pbm5lci13cmFwcGVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLTMuNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICAmLS1ub25lIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZy1pbWcge1xyXG4gICAgb3BhY2l0eTogLjE7XHJcbiAgfVxyXG5cclxuICAmLS1uby1vdmVybGF5IHtcclxuICAgIC5jLWhlcm9fX2JnLWltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBleHRlbmQgLmgxLXByb21vO1xyXG4gICAgY29sb3I6ICRoZXJvLWhlYWRpbmctY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19zdWItaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGhlcm8tc3ViLWhlYWRpbmctY29sb3I7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodCgnbGlnaHQnKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19jdGFzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCozLjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtaW4td2lkdGg6ICRoZXJvLWN0YS13aWR0aDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuYy1oZXJvX19jdGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICArIC5jLWhlcm9fX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpZGUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAkaGVyby1ib3R0b20tb2Zmc2V0LW1vYmlsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAkZ2xvYmFsLXdyYXBwZXItc3BhY2luZztcclxuICAgIG9wYWNpdHk6IC4xO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoZmFsc2UsdHJ1ZSk7XHJcbiAgICAgICAgYm90dG9tOiAtJGhlcm8tYm90dG9tLW9mZnNldC1kZXNrdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC8vIEhlcm8gQ29sb3IgVmFyaWF0aW9uc1xyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICYtLW5ldXRyYWwge1xyXG4gICAgLmMtaGVyb19faW5uZXItd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVyb19faGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkaGVyby1uZXV0cmFsLWhlYWRpbmctY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVyb19fc3ViLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJGhlcm8tbmV1dHJhbC1zdWItaGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZXJvX19zdGFtcC10ZXh0IHtcclxuICAgICAgY29sb3I6ICRoZXJvLW5ldXRyYWwtc3RhbXAtdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZXJvX19zdGFtcC1pY29uIHtcclxuICAgICAgY29sb3I6ICRoZXJvLW5ldXRyYWwtc3RhbXAtaWNvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgLmMtaGVyb19faW5uZXItd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlcm9fX2hlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJGhlcm8tcHJpbWFyeS1oZWFkaW5nLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlcm9fX3N1Yi1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICRoZXJvLXByaW1hcnktc3ViLWhlYWRpbmctY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVyb19fc3RhbXAtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkaGVyby1wcmltYXJ5LXN0YW1wLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVyb19fc3RhbXAtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkaGVyby1wcmltYXJ5LXN0YW1wLWljb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgLmMtaGVyb19faW5uZXItd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVyb19fc3RhbXAtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkaGVyby1zZWNvbmRhcnktc3RhbXAtaWNvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxpbWl0ZWQge1xyXG4gICAgLmMtaGVyb19faW5uZXItd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlcm9fX3N0YW1wLWljb24ge1xyXG4gICAgICBjb2xvcjogJGhlcm8tbGltaXRlZC1zdGFtcC1pY29uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZmxhdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgLmMtaGVyb19fYmctaW1nLFxyXG4gICAgLmMtaGVyb19fYmcge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1oZXJvX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJnLWx5bngge1xyXG4gICAgLmMtaGVyb19fc2lkZS1pbWcge1xyXG4gICAgICBib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogNS41O1xyXG4gICAgICB3aWR0aDogMTI1JTtcclxuICAgICAgb3BhY2l0eTogLjI1O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IDQwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgYm90dG9tOiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbWctbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAuYy1oZXJvX19pbm5lci1jb250ZW50IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWhlcm9fX3NpZGUtaW1nIHtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLy8gSGVybyBIaWdobGlnaHRcclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICZfX2hsLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLSRoZXJvLWJvdHRvbS1vZmZzZXQtbW9iaWxlO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyLS1kZWZhdWx0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLSRoZXJvLWJvdHRvbS1vZmZzZXQtZGVza3RvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hpZ2hsaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaGVyby1oaWdobGlnaHQtcmFkaXVzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIGNvbG9yOiAkaGVyb3ZpZGVvLWhpZ2hsaWdodC1wcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgLmMtaGVyb19faGwtaGVhZGluZyxcclxuICAgICAgLmMtaGVyb19faGwtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRoZXJvdmlkZW8taGlnaGxpZ2h0LXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4gICAgICBjb2xvcjogJGhlcm92aWRlby1oaWdobGlnaHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgLmMtaGVyb19faGwtaGVhZGluZyxcclxuICAgICAgLmMtaGVyb19faGwtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRoZXJvdmlkZW8taGlnaGxpZ2h0LXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbWl0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgY29sb3I6ICRoZXJvdmlkZW8taGlnaGxpZ2h0LWxpbWl0ZWQtY29sb3I7XHJcblxyXG4gICAgICAuYy1oZXJvX19obC1oZWFkaW5nLFxyXG4gICAgICAuYy1oZXJvX19obC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGhlcm92aWRlby1oaWdobGlnaHQtbGltaXRlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGwtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMS41KSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hsLWJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuMTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaGVyby1oaWdobGlnaHQtcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJl9faGwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgfVxyXG5cclxuICAmX19obC10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gIH1cclxuXHJcblxyXG4gIC8vIEhlcm8gVmlkZW9cclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICZfX3ZpZGVvLWN0YSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmLmFuaW1hdGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDUsNSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2Jhc2UnLCdyZWQnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZGVvIHtcclxuICAgIHRyYW5zaXRpb246ICRoZXJvdmlkZW8tdHJhbnNpdGlvbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogJGhlcm92aWRlby13aWR0aDtcclxuXHJcbiAgICAmLS12aXNpYmxlIHtcclxuICAgICAgd2lkdGg6ICgkaGVyb3ZpZGVvLXdpZHRoICsgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlKjIpKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgYXV0byAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rpc21pc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUwJSk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjRweCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnbGlnaHRlbicsJ3ByaW1hcnknKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtaGVyby1hbm5vdW5jZSB7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lci1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgxLS1wcm9tbyk7XHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgxLS1wcm9tbyAqIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJ2xpZ2h0Jyk7XHJcbiAgfVxyXG5cclxuICAmX19oaWdobGlnaHQge1xyXG4gICAgQGV4dGVuZCAuYy1oZXJvX19oaWdobGlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMiUgMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkaGVyb3ZpZGVvLXdpZHRoO1xyXG4gICAgYm94LXNoYWRvdzogJGhlcm92aWRlby1zaGFkb3c7XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgICBjb2xvcjogJGhlcm92aWRlby1oaWdobGlnaHQtcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgIC5jLWhlcm8tYW5ub3VuY2VfX2N0YSB7XHJcbiAgICAgICAgY29sb3I6ICRoZXJvdmlkZW8taGlnaGxpZ2h0LXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4gICAgICBjb2xvcjogJGhlcm92aWRlby1oaWdobGlnaHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbWl0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgY29sb3I6ICRoZXJvdmlkZW8taGlnaGxpZ2h0LWxpbWl0ZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19obC1iZy1pbWcge1xyXG4gICAgQGV4dGVuZCAuYy1oZXJvX19obC1iZy1pbWc7XHJcbiAgfVxyXG5cclxuICAmX19obC1pbm5lciB7XHJcbiAgICBAZXh0ZW5kIC5jLWhlcm9fX2hsLWlubmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faGwtaGVhZGluZyB7XHJcbiAgICBAZXh0ZW5kIC5jLWhlcm9fX2hsLWhlYWRpbmc7XHJcbiAgfVxyXG5cclxuICAmX19obC10ZXh0IHtcclxuICAgIEBleHRlbmQgLmMtaGVyb19faGwtdGV4dDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiAkaW51aXQtZm9udC1zaXplLWRlc2t0b3AtaDEtLXByb21vO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAkaW51aXQtZm9udC1zaXplLWRlc2t0b3AtaDEtLXByb21vICogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAkaW51aXQtZm9udC1zaXplLWRlc2t0b3AtaDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXJhZ3JhcGgge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xyXG4gICAgICBmb250LXNpemU6ICRpbnVpdC1mb250LXNpemUtaDI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmMtaGVyby1hbm5vdW5jZV9fY3RhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJixcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGwtaG9vay13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICB9XHJcblxyXG4gICZfX3Njcm9sbC1ob29rIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyOHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLy8vIENBTVBBSUdOUyAvLy8vL1xyXG4vLyBUSEUgTU9ESUZJRVIgQ0xBU1MgT1ZFUldSSVRFUyBBTEwgTkVTVEVEIENPTVBPTkVOVFNcclxuLy8gVEhJUyBJUyBPTkxZIEZPUiBTT01FIFNQRUNJRklDIENPTVBPTkVOVFNcclxuLmMtaGVybyB7XHJcbiAgJi0tY2FtcGFpZ24tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdjYW1wYWlnbicsJ3ByaW1hcnknKTtcclxuXHJcbiAgICAuYy1oZXJvX19pbm5lci13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRoZWFkaW5nLXBhZGRpbmctdG9wLW1vYmlsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRpbmctcGFkZGluZy10b3AtZGVza3RvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlcm9fX2lubmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ2xvYmFsLWJvZHktaG9yLXBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtYm9keS1ob3ItcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZXJvX19iZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2NhbXBhaWduJywncHJpbWFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlcm9fX3NpZGUtaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlcm9fX2hlYWRpbmcge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWNhbXBhaWduKCk7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgsIDMwcHgpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSg0NnB4LCA1MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlcm9fX3N0YW1wLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZXJvX19zdWItaGVhZGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVyb19fY3RhIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogJGhlcm8tY2FtcGFpZ24tY3RhLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYW1wYWlnbi1pbWctbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAuYy1oZXJvX19pbm5lci1jb250ZW50IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWhlcm9fX3NpZGUtaW1nIHtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYnViYmxlIHtcclxuICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICBib3JkZXItcmFkaXVzOiAkYnViYmxlcy1yYWRpdXM7XHJcbiAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICRidWJibGVzLWNvbG9yO1xyXG4gIGJveC1zaGFkb3c6ICRidWJibGVzLXNoYWRvdztcclxuICBtYXgtd2lkdGg6ICRidWJibGVzLW1heC13aWR0aDtcclxuICBAaW5jbHVkZSBhcnJvdygkZGlyZWN0aW9uOiAnZG93bicpO1xyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXItaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAtICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICB9XHJcbn1cclxuIiwiLy8vIEBncm91cCBwc2V1ZG9cclxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkZGlyZWN0aW9uIFt0b3BdIC0gRGlyZWN0aW9uOiBsZWZ0LCByaWdodCwgdG9wLCBib3R0b20gLSB0b3BcclxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkc2l6ZSBbMTBweF0gLSBoZWlnaHQgb2YgdGhlIGFycm93XHJcbi8vLyBAcGFyYW0ge3N0cmluZ30gJGNvbG9yIFtwYWxldHRlKCdwcmltYXJ5JywnYmFzZScpXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGFycm93XHJcbi8vLyBAcGFyYW0ge3N0cmluZ30gJGNlbnRlciBbNTAlXSAtIEFsaWdubWVudCBwb3NpdGlvbiBvZiB0aGUgYXJyb3dcclxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkbWFyZ2luIFstMXB4XSAtIE1hcmdpbiBwb3NpdGlvbiBvZiB0aGUgYXJyb3dcclxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkcHNldWRvIFtiZWZvcmVdIC0gUHNldWRvIGVsZW1lbnQgYmVmb3JlL2FmdGVyXHJcbi8vLyBAZXhhbXBsZSBAaW5jbHVkZSBhcnJvdyhyaWdodCwgMTdweCwgJG1hcmdpbjogMCk7XHJcbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uOiB0b3AsICRzaXplOiAxMHB4LCAkY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpLCAkY2VudGVyOiA1MCUsICRtYXJnaW46IC0xcHgsICRwc2V1ZG86IGJlZm9yZSl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAmOiN7JHBzZXVkb30ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBidWJibGVzKTtcclxuXHJcbiAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHtcclxuICAgICAgICAgICAgdG9wOiAkY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUgKiAtMTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJkb3duXCIge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAqIC0xO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xyXG4gICAgICAgICAgICB0b3A6ICRjZW50ZXI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplICogLTE7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAqIC0xO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIyBNaWxsZXIgQ29sdW1uc1xyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qXHJcbiAgI3dyYXBwZXJcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jLW1pbGxlci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogJG1pbGxlci1jb2x1bW4tb3ZlcmZsb3c7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgcGFkZGluZy10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgI0NvbHVtbnMgaGVscGVycyAsIHZpc2libGUgb3Igbm90IFt2aWV3aW5nXVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAmLS1tb2JpbGUge1xyXG4gICAgLmMtbWlsbGVyLWNvbHVtbi0tcm9vdCxcclxuICAgIC5jLW1pbGxlci1jb2x1bW4tLXNlY3Rpb24sXHJcbiAgICAuYy1taWxsZXItY29sdW1uLS1zdWItc2VjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbWlsbGVyLWNvbHVtbi0tc3ViLXNlY3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbWlsbGVyLWNvbHVtbi0tcm9vdC52aXNpYmxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbWlsbGVyLWNvbHVtbi0tc2VjdGlvbi52aXNpYmxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbWlsbGVyLWNvbHVtbi0tc3ViLXNlY3Rpb24udmlzaWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW1pbGxlci1jb2x1bW4taW5uZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdC1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBtYWtlIGFsbCB0YWJsZSBlbGVtZW50cyBmdWxsIHdpZHRoXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1tb2JpbGUtZGVzY3JpcHRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuICAjQ29sdW1uc1xyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmMtbWlsbGVyLWNvbHVtbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pbGxlci1jb2x1bW4tYmc7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmLS1yb290IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJi0tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG92ZXJsYXkpO1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIG1hcmdpbi1yaWdodDogNDAlO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMyU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zdWItc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogNTMlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1taWxsZXItY29sdW1uLWlubmVyIHtcclxuICBib3JkZXItbGVmdDogJG1pbGxlci1jb2x1bW4tc2VjdGlvbnMtYm9yZGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG5cclxuICAmLS1uby1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1taWxsZXItY29sdW1uLWFjdGlvbiB7XHJcbiAgJi0tcm9vdCxcclxuICAmLS1zZWN0aW9uIHtcclxuICAgICY6bGluayxcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmMtbGlzdC1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgY29sb3I6ICRtaWxsZXItY29sdW1uLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1pbGxlci1jb2x1bW4tbGluay1iZy1ob3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLW1pbGxlci1jb2x1bW4tYWN0aW9uLS1yb290LmFjdGl2ZSxcclxuLmMtbWlsbGVyLWNvbHVtbi1hY3Rpb24tLXNlY3Rpb24uYWN0aXZlIHtcclxuICAuYy1saXN0LWl0ZW0tY29udGFpbmVyIHtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxsZXItY29sdW1uLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgY29sb3I6ICRtaWxsZXItY29sdW1uLWxpbmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgIC5hcnJvdy1kb3due1xyXG4gICAgICBmaWxsOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXRlZ29yeS1jb2RlIHtcclxuICAgICAgY29sb3I6ICRtaWxsZXItY29sdW1uLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jLW1pbGxlci1jb2x1bW4tbGlzdCB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRtaWxsZXItY29sdW1uLWxpbmstY29sb3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJG1pbGxlci1jb2x1bW4tbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsaW5rLFxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWNvZGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbn1cclxuXHJcbi5jLWxpc3QtaXRlbS1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gIGZvbnQtZmFtaWx5OiAkbWlsbGVyLWNvbHVtbi1saW5rLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJG1pbGxlci1jb2x1bW4tbGluay1mb250LXNpemU7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6ICRtaWxsZXItY29sdW1uLWxpbmstcGFuZGluZy1kZXNrdG9wO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICBjb250ZW50OiAkbWlsbGVyLWNvbHVtbi1saW5rLWljb247XHJcbiAgICBAZXh0ZW5kIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMnB4KTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTs7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXIoZmFsc2UsdHJ1ZSk7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiAgI2hlYWRpbmdzICsgY29udGVudFxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmMtY29sdW1uLWhlYWRpbmcge1xyXG4gIGNvbG9yOiAkbWlsbGVyLWNvbHVtbi1oZWFkaW5nLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDtcclxuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG59XHJcblxyXG4uYy1jb2x1bW4taGVhZGluZyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29sdW1uLWNvbnRlbnQge1xyXG4gIGNvbG9yOiAkbWlsbGVyLWNvbHVtbi1jb250ZW50LWNvbG9yO1xyXG4gIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY2F0ZWdvcnktY29kZSB7XHJcbiAgY29sb3I6ICRtaWxsZXItY29sdW1uLWNvZGUtY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi5jLXJvb3QtZGV0YWlsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICBjb2xvcjogJG1pbGxlci1jb2x1bW4tcm9vdC1jb2xvcjtcclxuICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qXHJcbiAgIyBiYWNrIGJ1dHRvblxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmMtY29sdW1uLWhlYWRpbmctYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFycm93LWRvd257XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmaWxsOiBwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArIDEpO1xyXG4gIHJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG59XHJcblxyXG5cclxuLmMtbmV3LXRhZyB7XHJcbiAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gICMgTG9hZGluZyBTcGlubmVyXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYy1sb2FkaW5nLXNwaW5uZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9hZGluZy5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBzaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYW5pbWF0aW9uIDogbG9hZGluZ1JvdGF0ZSAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGluZ1JvdGF0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbmltYXRpb24gb25seSBmb3IgbGFyZ2Ugc2NyZWVuIHNpemVzXHJcbi5jLW1pbGxlci1jb2x1bW4ge1xyXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAmLS1hbmltYXRlLWV4aXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgJi0tYW5pbWF0ZS1lbnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5pbWF0ZS1lbnRlci1hY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC40cztcclxuICAgIH1cclxuICAgICYtLWFuaW1hdGUtZW50ZXItZG9uZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgICYtLWFuaW1hdGUtZXhpdCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgICYtLWFuaW1hdGUtZXhpdC1hY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XHJcbiAgICB9XHJcbiAgICAmLS1hbmltYXRlLWV4aXQtZG9uZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcm9vdC1taWxsZXItY29sdW1ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbn1cclxuIiwiLmMtcHJpY2Uge1xyXG5cclxuICAmLS1ibG9jayB7XHJcbiAgICAuYy1wcmljZV9fbnVtYmVyIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDM2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmFza2V0IHtcclxuICAgIC5jLXByaWNlX19udW1iZXIge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1wcmljZV9fdmF0IHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTJweCk7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDQ2cHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmLS13YXMge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjRweCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwMDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YXQge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdzZWNvbmRhcnknKTtcclxuICB9XHJcblxyXG4gICZfX3NtYWxsLXByaW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uYy1xdHkge1xyXG4gIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XHJcbiAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcblxyXG5cclxuICAmLS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG5cclxuICAmX19jb250cm9sIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtLWluY3JlYXNlLFxyXG4gICAgJi0tZGVjcmVhc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB3aWR0aDogJHF1YW50aXR5LWNvbnRyb2xzLWRpbTtcclxuICAgICAgcGFkZGluZzogMCAkcXVhbnRpdHktY29udHJvbHMtaG9yLXBhZDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5jcmVhc2Uge1xyXG4gICAgICBAZXh0ZW5kIC5pY29uLXBsdXM7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkYWNjb3JkaW9uLWRpbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZWNyZWFzZSB7XHJcbiAgICAgIEBleHRlbmQgLmljb24tbWludXM7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkYWNjb3JkaW9uLWRpbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjRweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICBwYWRkaW5nOiAwICRxdWFudGl0eS1jb250cm9scy1ob3ItcGFkO1xyXG4gICAgbWluLXdpZHRoOiAkcXVhbnRpdHktY29udHJvbHMtZGltICsgKCRxdWFudGl0eS1jb250cm9scy1ob3ItcGFkICogMyk7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmMtdGFibGUge1xyXG4gIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gIGNvbG9yOiAkdGFibGUtdGV4dC1jb2xvcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhvdmVyIHtcclxuICAgIHRyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLWhvdmVyLWJnLW1vYmlsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7O1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAoICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAvIDIgKSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKyAoICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyICk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aClcIjogXCI7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0oJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogKCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyICkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxMnB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoLCB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEycHgpO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2FyZHMge1xyXG4gICAgdHIge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDZweCAwcHggcmdiYShwYWxldHRlKCdkZWZhdWx0JywnYmxhY2snKSwgLjIpO1xyXG4gICAgICAgIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy10YWJsZS1lbnRyaWVzIHtcclxuICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAqIDcpO1xyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1lbnRyaWVzLXRyLWJnLWhvdmVyO1xyXG5cclxuICAgICAgLmMtdGFibGUtZW50cmllc19fY2VsbC1oZWFkZXItd3JhcDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXRhYmxlLWVudHJpZXNfX2NlbGwtaGVhZGVyLXdyYXA6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1xdWF0ZXJuYXJ5KCk7XHJcbiAgICAgIGhlaWdodDogKCR0YWJsZS1lbnRyaWVzLXRkLWhlaWdodCArIDUpO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogJHRhYmxlLWVudHJpZXMtZGVzY3JpcHRpb24td2lkdGg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkdGFibGUtZW50cmllcy1kZXNjcmlwdGlvbi13aWR0aDtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXF1YXRlcm5hcnkoKTtcclxuICAgICAgaGVpZ2h0OiAoJHRhYmxlLWVudHJpZXMtdGQtaGVpZ2h0ICsgNSkgO1xyXG4gICAgICBtaW4td2lkdGg6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAkdGFibGUtZW50cmllcy1kZXNjcmlwdGlvbi13aWR0aDtcclxuICAgICAgICBtYXgtd2lkdGg6ICR0YWJsZS1lbnRyaWVzLWRlc2NyaXB0aW9uLXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLWljb24ge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMiArIDIpO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jZWxsLWhlYWRlci13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAvLyBJRTEwK1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIGxlZnQ6IDkzJTtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZW50cmllcy1jZWxsLWhlYWRlci10ZXh0LWJnO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAvL2JhY2tncm91bmQ6ICR0YWJsZS1lbnRyaWVzLWNlbGwtaGVhZGVyLXRleHQtYmctaG92ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjIuNSk7XHJcbiAgfVxyXG5cclxuICAmX19pY29uLW1vdmUge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE5cHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoxLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93LW51bWJlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjEuNSk7XHJcbiAgfVxyXG5cclxuICAmX19jZWxsLWhlYWRlci10ZXh0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogJHRhYmxlLWVudHJpZXMtZGVzY3JpcHRpb24td2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMikgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMS41KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMS41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0YWJsZS1lbnRyaWVzLXRpdGxlLWhvdmVyLXJhZGl1cztcclxuICAgIHRyYW5zaXRpb246IC4yOXMgYWxsIGVhc2U7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYnViYmxlcyk7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjEuNSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICBib3gtc2hhZG93OiAkdGFibGUtZW50cmllcy10aXRsZS1ob3Zlci1zaGFkb3c7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJsZS1lbnRyaWVzLXRpdGxlLWhvdmVyLXJhZGl1cztcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogJHRhYmxlLWVudHJpZXMtdGl0bGUtaG92ZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NlbGwtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBsZXRlZCB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCd1dGlsaXR5JywndHJpdW1waCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2VsbC1idG4ge1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMyo1KTtcclxuICB9XHJcblxyXG4gICZfX2NlbGwtYnRuLWljb24ge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWFya3NcclxuICAmX19tYXJrIHtcclxuICAgIC8vd2lkdGg6ICR0YWJsZS1lbnRyaWVzLW1hcmstc2l6ZTtcclxuICAgIC8vaGVpZ2h0OiAkdGFibGUtZW50cmllcy1tYXJrLXNpemU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogJHRhYmxlLWVudHJpZXMtbWFyay1ib3JkZXI7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMS41KTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZm9udC1zaXplOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIqMykgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMi41KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHRhYmxlLWVudHJpZXMtbWFyay1yYWRpdXMtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3V0aWxpdHknLCd0cml1bXBoJyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZSgndXRpbGl0eScsJ3RyaXVtcGgnKTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmVvcmRlciB7XHJcbiAgICAuYy10YWJsZS1lbnRyaWVzX19kcm9wZG93biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMS41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhc2hib2FyZCB7XHJcbiAgICBcclxuICAgIHRyIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgdHIgdGQge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZS1lbnRyaWVzX19jZWxsLXRleHQge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuLS1wcmltYXJ5IHtcclxuICAgICAgLmMtdGFibGUtZW50cmllc19fY2VsbC1idG4taWNvbiB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIgdGgsXHJcbiAgICB0ciB0ZCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEycHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6KCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0KjMuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB0ciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdHIgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgIHdpZHRoOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UqMy4xMik7XHJcbiAgICAgICAgIG1heC13aWR0aDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlKjMuMTIpO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHRyIHRoOmxhc3QtY2hpbGQsXHJcbiAgICB0ciB0ZDpsYXN0LWNoaWxkIHsgXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy10YWJsZS1lbnRyaWVzOmxhc3Qtb2YtdHlwZXtcclxuICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxufVxyXG4iLCIvLyBDLVRBQlMgLy9cclxuXHJcbi5jLXRhYnMge1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1pbmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5jLXRhYnNfX2l0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMikgMDtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWl0ZW0tbGluay1iZztcclxuICAgIC8vIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzMpIDA7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10YWJzX19pdGVtLS1hY3RpdmUge1xyXG4gICAgY29sb3I6ICR0YWJzLWl0ZW0tbGluay1hY3RpdmUtY29sb3I7XHJcblxyXG4gICAgLmMtdGFic19faXRlbS1saW5rIHtcclxuICAgICAgY29sb3I6ICR0YWJzLWl0ZW0tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWl0ZW0tbGluay1hY3RpdmUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRhYnMtaGVpZ2h0LWxvZ2lufSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHRhYnMtY29udGVudC1jb250YWluZXItYmc7XHJcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKCRnbG9iYWwtd3JhcHBlci1zcGFjaW5nKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWNvbnRlbnQtYmc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkZ2xvYmFsLXdyYXBwZXItc3BhY2luZyAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtaW50cm8ge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQocmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcclxuICAgIGNvbG9yOiAkdGFicy1pbnRyby10ZXh0LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtaW50cm8tdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICsgLmMtdGFic19fY29udGVudC1pbnRyby10ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LWludHJvLWxpbmssIGEge1xyXG4gICAgY29sb3I6ICR0YWJzLWludHJvLWxpbmstY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0YWJzLWludHJvLWxpbmstZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRhYnMgc2VwYXJhdGVkXHJcbi5jLXRhYnMtLWdhcCB7XHJcbiAgYm94LXNoYWRvdzogJHRhYnMtc2hhZG93O1xyXG5cclxuICAuYy10YWJzX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYy10YWJzX19pdGVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtdGFic19faXRlbS1saW5rIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdGFicy1yYWRpdXM7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIzcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQbGFpbiB0YWJzIHdpdGggbm8gc3R5bGluZ1xyXG4uYy10YWJzLS1wbGFpbiB7XHJcbiAgLmMtdGFic19faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10YWJzX19pdGVtLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkdGFicy1wbGFpbi10YWItbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRhYnNfX2l0ZW0tbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtdGFic19fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWV4cGFuZCB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGV4cGFuZC1ncmFkaWVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNtYWxsIHtcclxuICAgIC5jLWV4cGFuZF9faW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbmV1dHJhbCB7XHJcbiAgICAuYy1leHBhbmRfX2lubmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZXhwYW5kLWdyYWRpZW50LW5ldXRyYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wcmltYXJ5IHtcclxuICAgIC5jLWV4cGFuZF9faW5uZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZXhwYW5kLWdyYWRpZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgLmMtZXhwYW5kX19pbm5lcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGV4cGFuZC1ncmFkaWVudC1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saW1pdGVkIHtcclxuICAgIC5jLWV4cGFuZF9faW5uZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZXhwYW5kLWdyYWRpZW50LWxpbWl0ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbGVtZW50IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190cmlnZ2VyIHtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNhdGVnb3J5IHtcclxuICAgIC5jLWV4cGFuZF9fdHJpZ2dlciB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmMtZnVsbC1tZWRpYSB7XHJcbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xyXG4gIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSkgMDtcclxuXHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcclxuXHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KSArIDEwO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc21hbGwtcHJpbnRzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpICsgMjA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlOyBcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywncHJpbWFyeScpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywncHJpbWFyeScpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKHBhbGV0dGUoJ2ZpbGwnLCdwcmltYXJ5JyksIC41NCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcblxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYShwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSwgLjU0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgY29sb3I6IHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyksIC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnLWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbG9naW4ge1xyXG4gICAgLmMtZnVsbC1tZWRpYV9fc21hbGwtcHJpbnRzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZnVsbC1tZWRpYS0tdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZ1bGwtbWVkaWFfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICAgICAgbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCkgKyAyMDtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICAgIHRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRvcCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAkZnVsbC1tZWRpYS1tb2JpbGUtaGVpZ2h0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZnVsbC1tZWRpYV9fYmctaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jLWZ1bGwtbWVkaWFfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzlweDtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIodHJ1ZSwgdHJ1ZSk7XHJcbiAgICAgICAgei1pbmRleDogMTIwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYm90dG9tIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1mdWxsLW1lZGlhX19zbWFsbC1wcmludHMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm90dG9tOiAzMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZnVsbC1tZWRpYV9fYmctaW1nLFxyXG4gICAgLmMtZnVsbC1tZWRpYV9faW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtY2F0ZWdvcnktbWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICZfX3BvcHVwIHtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKSAtIDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2F0ZWdvcmllcy1wb3B1cC1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIGJveC1zaGFkb3c6ICRjYXRlZ29yaWVzLXBvcHVwLXNoYWRvdztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICByaWdodDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICBsZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIH1cclxuXHJcbiAgJi0tc2lkZS1tZW51IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgLmMtY2F0ZWdvcnktbWVudV9fcG9wdXAtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogJGNhdGVnb3JpZXMtbWVudS1zaWRlLW1lbnUtdG9wO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3NnB4O1xyXG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgb3ZlcmxheSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWNhdGVnb3J5LW1lbnVfX3BvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtY2F0ZWdvcnktZXhwbG9yZXIge1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgKyAuYy1jYXRlZ29yeS1leHBsb3Jlcl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIExpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWNhdGVnb3J5LWxpb24ge1xyXG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRibG9jay1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgYm94LXNoYWRvdzogJGNhdGVnb3J5LWV4cGxvcmVyLXNoYWRvdztcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICYuY2xvc2VkIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAuYy1jYXRlZ29yeS1saW9uX19jb250ZW50LnRyaW1lZDphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAkY2F0ZWdvcnktZXhwbG9yZXItc2hhZG93LWhvdmVyO1xyXG5cclxuICAgIC5jLWNhdGVnb3J5LWxpb24tYXJyb3cge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlICogMS41O1xyXG4gIH1cclxuXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAqIDEuNTtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBjb2xvcjogJGNhdGVnb3J5LWV4cGxvcmVyLWljb24tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgICAgbGVmdDogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAqIDEuMik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAuYy1jYXRlZ29yeS1saW9uX19hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbG9yOiAkY2F0ZWdvcnktZXhwbG9yZXItaWNvbi1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMS41O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi50cmltZWQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgKiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtc2VjdGlvbiB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgLjJzLCBtYXJnaW4gLjJzIC4ycywgb3BhY2l0eSAuMnMgMHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY2F0ZWdvcnktZXhwbG9yZXItdG9nZ2xlLWNvbG9yO1xyXG4gICAgY29sb3I6ICRjYXRlZ29yeS1leHBsb3Jlci10b2dnbGUtY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY2F0ZWdvcnktZXhwbG9yZXItdG9nZ2xlLWNvbG9yLWhvdmVyO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjYXRlZ29yeS1leHBsb3Jlci10b2dnbGUtY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZXI6Y2hlY2tlZCB7XHJcbiAgICB+IC5jLWNhdGVnb3J5LWxpb25fX3RvZ2dsZS0tb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuYy1jYXRlZ29yeS1saW9uX190b2dnbGUtLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIH4gcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgMHMsIG1hcmdpbiAuMnMgMHMsIG9wYWNpdHkgLjJzIC4ycztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbnMtbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9ucy1pdGVtIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBTZWN0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWNhdGVnb3J5LXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuICAgIG1hcmdpbjogMCAwIDAgKC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8gMik7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1hZGQtb3ZhbDpiZWZvcmU7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICByaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkY2F0ZWdvcnktc2VjdGlvbi1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRvZ2dsZS1pY29uLXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2F0ZWdvcnktc2VjdGlvbi1iZy1ob3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjYXRlZ29yeS1zZWN0aW9uLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fcnVsZXMtbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgfVxyXG5cclxuICAmX19ydWxlcy1pdGVtIHtcclxuICAgICsgLmMtY2F0ZWdvcnktc2VjdGlvbl9fcnVsZXMtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBSdWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtY2F0ZWdvcnktcnVsZSB7XHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgKiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2lkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBjb2xvcjogJGNhdGVnb3J5LXJ1bGUtY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjYXRlZ29yeS1ydWxlLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNhdGVnb3J5LXJ1bGUtY29sb3ItaG92ZXI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNhdGVnb3J5LXJ1bGUtY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWxpc3Qge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGlzdC0tdG9wIHtcclxuICAuYy1saXN0X19pdGVtIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saXN0LS1zcGFjZSB7XHJcbiAgLmMtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAkbGlzdHMtc3BhY2U7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDLUxJU1QgQ0FURUdPUklFU1xyXG4uYy1saXN0LS1jYXRlZ29yeSB7XHJcbiAgLmMtbGlzdF9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RfX2V4cGFuZCxcclxuICAuYy1saXN0X19saXN0IHtcclxuICAgIG1hcmdpbjogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBtYXJnaW46IDAgLSRsaXN0cy1zcGFjZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpc3RfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjUpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplLXNtYWxsKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkbGlzdHMtbGluay1jb2xvci12aXNpdGVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDM0cHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBjb2xvcjogJGxpc3RzLWxpbmstaWNvbi1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3RzLWxpbmstYmctY29sb3ItaG92ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRsaXN0cy1saW5rLWhvdmVyLXNoYWRvdztcclxuICAgICAgY29sb3I6ICRsaXN0cy1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgICBjb2xvcjogJGxpc3RzLWxpbmstaWNvbi1jb2xvci1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdF9faXRlbS0tYWN0aXZlIHtcclxuICAgIC5jLWxpc3RfX2xpbmsge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ2JsYWNrJyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE5ldyBDYXRlZ29yaWVzIExpc3QgaW50cm9kdWNlZCBpbiBDTFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtbGlzdC0tY2F0ZWdvcnktZXhwYW5kZWQge1xyXG5cclxuICAuYy1saXN0X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6ICB3cmFwO1xyXG4gICAgbWFyZ2luOiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgbWFyZ2luOiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICAvLyBpZSBmaXggZm9yIGxpc3Qgc3R5bGU6IG5vbmVcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdF9fbGluayB7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYy1saXN0X19pdGVtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGxpc3RzLWNhdGVnb3J5LWV4cGFuZGVkLXRpdGxlLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpc3RzLWNhdGVnb3J5LWV4cGFuZGVkLXRpdGxlLWRlY29yYXRpb24taG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpc3RfX2l0ZW0tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAqIDEuNTtcclxuICAgIGNvbG9yOiAkbGlzdHMtY2F0ZWdvcnktZXhwYW5kZWQtdGl0bGUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYy1saXN0X19pdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICRsaXN0cy1jYXRlZ29yeS1leHBhbmRlZC10ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGlzdC0tNGNvbHMge1xyXG4gIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XHJcblxyXG4gIC5jLWxpc3RfX2xpc3RzIHtcclxuICAgIG1hcmdpbjogMCAtJGxpc3RzLXNwYWNlO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW46ICRsaXN0cy1zcGFjZTtcclxuICAgIHdpZHRoOiAyMS4yNSU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDLUxJU1QgT04gQkxPQ0stSU1BR0VcclxuLmMtbGlzdC0tYmxvY2staW1hZ2Uge1xyXG4gIC5jLWxpc3RfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAkYmxvY2tpbWFnZS1saXN0LWljb24tZGltO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGxpc3QtbGluay1hY3RpdmUtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGluay1pY29uLWhvdmVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodC1sb25nOmJlZm9yZTtcclxuICAgICAgY29sb3I6ICRibG9ja2ltYWdlLWxpc3QtaWNvbi1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaS1ib2xkKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQy1MSVNUIFdJVEggQkFER0VTXHJcbi5jLWxpc3QtLWJhZGdlcyB7XHJcbiAgLmMtbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICB9XHJcbn1cclxuXHJcbi8vT3JkZXJlZCBsaXN0IHdpdGggYmFkZ2VzIGZvciBudW1iZXJzXHJcbi5jLWxpc3QtLW9yZGVyZWQtYmFkZ2VzIHtcclxuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG5cclxuICBsaSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XHJcbiAgICAgIEBleHRlbmQgLmMtYmFkZ2U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saXN0X19pbm5lci1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuIiwiLmMtbGluayB7XHJcblxyXG4gICYtLWljb24tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMXB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGlrZSBvbiBhd2FyZHMgYW5kIGNhdGVnb3JpZXMgcGFnZVxyXG4uYy1saW5rLWljb24taG92ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICBjb2xvcjogJGxpbmstaWNvbi1ob3Zlci1jb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmU7XHJcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEwMCUpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIEBleHRlbmQgLmljb24tY2FydDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRsaXN0cy1yYWRpdXMtZGVmYXVsdDtcclxuICB9XHJcbn1cclxuIiwiLy8gQUxFUlRTIC8vXHJcblxyXG4uYWxlcnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAkYWxlcnRzLXJhZGl1cztcclxuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcblxyXG5cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIycHgpO1xyXG5cclxuICAgIC8vIEZpeCBmb3IgSS5FLiAxMFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSk7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAvLyBGaXggZm9yIEkuRS4gMTBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAvLyBGaXggZm9yIEkuRS4gMTBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBBbGVydCBhbGlnbm1lbnRzXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIC5hbGVydF9fd3JhcHBlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWxlcnQgdG8gY292ZXIgY29udGFpbmVyXHJcbiAgJi0tY292ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEFsZXJ0IHN0eWxlc1xyXG4gICYtLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0cy1zdWNjZXNzLWJnO1xyXG4gICAgY29sb3I6ICRhbGVydHMtY29sb3I7XHJcbiAgICAuYWxlcnRfX2ljb24ge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgndXRpbGl0eScsJ3N1Y2Nlc3MnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKCd1dGlsaXR5Jywnd2FybmluZycpLCAwLjIpO1xyXG4gICAgY29sb3I6ICRhbGVydHMtY29sb3I7XHJcblxyXG4gICAgLmFsZXJ0X19pY29uIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ3V0aWxpdHknLCd3YXJuaW5nJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ub3RpZmljYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0cy1ub3RpZmljYXRpb24tYmctY29sb3I7XHJcbiAgICBjb2xvcjogJGFsZXJ0cy1jb2xvcjtcclxuXHJcbiAgICAuYWxlcnRfX2ljb24ge1xyXG4gICAgICBjb2xvcjogJGFsZXJ0cy1ub3RpZmljYXRpb24taWNvbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW5vLXJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuYy1uZXdzbGV0dGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3c2xldHRlci1iZztcclxuICBjb2xvcjogJG5ld3NsZXR0ZXItY29sb3I7XHJcblxyXG4gICYtLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3V0aWxpdHknLCAnbm90aWZpY2F0aW9uJyk7XHJcbiAgICBjb2xvcjogJG5ld3NsZXR0ZXItbGlnaHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19iZy1pbWcsXHJcbiAgJl9faW5uZXIge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGVydC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Rvb2x0aXAge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIycHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuIiwiLmMtc2VhcmNoLXJlc3VsdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSB0b3AtY29tcG9uZW50KCk7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogJHNlYXJjaC1jb250ZW50LW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWlubGluZTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDA7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAZXh0ZW5kIC5oNDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQocmVndWxhcik7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZ3Mge1xyXG4gICAgbWFyZ2luOiAwICgtJHNlYXJjaC10YWctaG9yLXNwYWNlKTtcclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdzZWNvbmRhcnknKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzZWFyY2gtdGFnLXJhZGl1cztcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICBtYXJnaW46IDAgJHNlYXJjaC10YWctaG9yLXNwYWNlO1xyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi5jLXBhZ2luYXRpb24ge1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLXNtYWxsO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtaW5saW5lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDA7XHJcbiAgfVxyXG4gICYtLW1pZGRsZSB7XHJcbiAgICAuYy1wYWdpbmF0aW9uX19pdGVtLS1wcmV2LFxyXG4gICAgLmMtcGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XHJcbiAgICAgIC5jLXBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgICAgIG1pbi13aWR0aDogJHBhZ2luYXRpb24tZGltO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtaW5saW5lX19pdGVtO1xyXG4gICAgbWFyZ2luOiAwICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8gMik7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLmMtcGFnaW5hdGlvbl9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdzZWNvbmRhcnknKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAuYy1wYWdpbmF0aW9uX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmV2LFxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIC5jLXBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgICAgIG1pbi13aWR0aDogJHBhZ2luYXRpb24tcHJldi1uZXh0LWRpbTtcclxuICAgICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogJHBhZ2luYXRpb24tZGltO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNwYWNlIHtcclxuICAgICAgLmMtcGFnaW5hdGlvbl9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kIC5jLWJ0bjtcclxuICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgKiAxLjQpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHBhZ2luYXRpb24tcmFkaXVzO1xyXG4gICAgbWluLXdpZHRoOiAkcGFnaW5hdGlvbi1kaW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vIE1PREFMUyAvL1xyXG5cclxuLmMtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG5lZ2F0aXZlKTtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgYm94LXNoYWRvdzogJG1vZGFsLXNoYWRvdztcclxuICAgIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAkbW9kYWwtcGFkZGluZy1tb2JpbGUgJG1vZGFsLXBhZGRpbmctbW9iaWxlIDAgJG1vZGFsLXBhZGRpbmctbW9iaWxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAkbW9kYWwtc3BhY2UtaG9yIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1yYWRpdXM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbW9kYWwtcmFkaXVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGlzbWlzcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNTAlKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNHB4KTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICB9XHJcblxyXG4gICZfX2ludHJvIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgfVxyXG5cclxuICAmX19kaWFsb2cge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC13aWR0aDtcclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtd2lkdGgtbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKSAkbW9kYWwtcGFkZGluZy1tb2JpbGU7XHJcbiAgICBtYXJnaW46IDAgKC0kbW9kYWwtcGFkZGluZy1tb2JpbGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBtYXJnaW46IDAgKC0kbW9kYWwtc3BhY2UtaG9yKTtcclxuICAgICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJG1vZGFsLXNwYWNlLWhvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG1vZGFsLXJhZGl1cztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1yYWRpdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgMCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo2KTtcclxuICB9XHJcblxyXG4gICZfX2NhcHRjaGEtd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaW1hcnktY3RhLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY29uZGFyeS1jdGEtd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlci1pY29uIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgzNnB4KTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgfVxyXG5cclxuICAvLyBUb3AgbW9kYWwgbGluZVxyXG4gICZfX3RvcC1saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuc3VibWl0LXN1Y2Nlc3Mge1xyXG4gICAgICAuYy1tb2RhbF9fYWxlcnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbW9kYWxfX2Zvcm0tY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1tb2RhbF9fZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vZGFsLWZvcm0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLWNvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG4gIH1cclxuXHJcbiAgJl9fYWxlcnQtd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1jb3B5LXJpZ2h0IHtcclxuICAgIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICB9XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtb2RhbCk7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSw3Nyw4NCwuNSk7XHJcblxyXG4gICAgLmMtbW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxpZ2h0Ym94IHtcclxuICAgICYuYy1tb2RhbC0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1vZGFsLWxpZ2h0Ym94LWFjdGl2ZS1iZztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmMtbW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlICRnbG9iYWwtd3JhcHBlci1zcGFjaW5nICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1tb2RhbF9fY29udGVudCB7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgbW9kYWwpICsgNTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC8vIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbWVkaWEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC8vIEZvciB0aGUgZGFzaGJvYXJkIHBhZ2VzXHJcbiAgJi0tZGFzaGJvYXJkIHtcclxuICAgIC5jLW1vZGFsX19hZGQtZXhlY3V0aW9ucyB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbW9kYWxfX2FkZC1leGVjdXRpb25zLWljb24ge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RhbCBzaXplc1xyXG4gICYtLXNtYWxsIHtcclxuICAgIC5jLW1vZGFsX19kaWFsb2cge1xyXG4gICAgICBtYXgtd2lkdGg6ICRtb2RhbC13aWR0aC1zbWFsbDtcclxuICAgIH1cclxuICAgIC5jLW1vZGFsX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogJG1vZGFsLXBhZGRpbmctbW9iaWxlICRtb2RhbC1wYWRkaW5nLW1vYmlsZSAwICRtb2RhbC1wYWRkaW5nLW1vYmlsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlICRtb2RhbC1zcGFjZS1ob3Itc21hbGwgMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtcmFkaXVzLXNtYWxsO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbW9kYWwtcmFkaXVzLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1tb2RhbF9fY3RhLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kYWwtcGFkZGluZy1tb2JpbGU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJG1vZGFsLXBhZGRpbmctbW9iaWxlO1xyXG4gICAgICBtYXJnaW46IDAgKC0kbW9kYWwtcGFkZGluZy1tb2JpbGUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICgtJG1vZGFsLXNwYWNlLWhvci1zbWFsbCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG1vZGFsLXNwYWNlLWhvci1zbWFsbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2RhbC1zcGFjZS1ob3Itc21hbGw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG1vZGFsLXJhZGl1cy1zbWFsbDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLXJhZGl1cy1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kYWwgQW5pbWF0aW9uc1xyXG4gICZfX2NvbnRlbnQtLWFuaW1hdGUtbW9kYWwtem9vbS1pbi1kb3duIHtcclxuICAgIEBleHRlbmQgJWFuaW1hdGUtbW9kYWwtem9vbS1pbi1kb3duO1xyXG4gIH1cclxuXHJcbiAgJi0tZmFkZS1vdXQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpIHNjYWxlWigwLjgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuIiwiLmMtc3Bpbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogJHNwaW5uZXItZGltO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHdpZHRoOiAkc3Bpbm5lci1kaW07XHJcbiAgICBoZWlnaHQ6ICRzcGlubmVyLWRpbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX2RvdHM6bm90KDpyZXF1aXJlZCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpO1xyXG4gICAgaGVpZ2h0OiAoJHNwaW5uZXItc2hhZG93LWhlaWdodC8yKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNwaW5uZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKSAoLSRzcGlubmVyLXNoYWRvdy1kaW0pICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKSAkc3Bpbm5lci1zaGFkb3ctZGltICgtJHNwaW5uZXItc2hhZG93LWRpbSkgMCAoJHNwaW5uZXItc2hhZG93LWRpbS8yKSxcclxuICAgICAgICAgICAgICAgIHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpICgtJHNwaW5uZXItc2hhZG93LWRpbSkgJHNwaW5uZXItc2hhZG93LWRpbSAwICgkc3Bpbm5lci1zaGFkb3ctZGltLzIpLFxyXG4gICAgICAgICAgICAgICAgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykgKC0kc3Bpbm5lci1zaGFkb3ctZGltKSAkc3Bpbm5lci1zaGFkb3ctZGltIDAgKCRzcGlubmVyLXNoYWRvdy1kaW0vMik7XHJcbiAgICBhbmltYXRpb246IGRvdHMtbG9hZGVyIDVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxM3B4KTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICB9XHJcblxyXG4gICYtLWNpcmNsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkc3Bpbm5lci1jaXJjbGUtbGFyZ2UtZGltO1xyXG4gICAgICBoZWlnaHQ6ICRzcGlubmVyLWNpcmNsZS1sYXJnZS1kaW07XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEocGFsZXR0ZSgnZGVmYXVsdCcsJ2JsYWNrJyksIDAuMSk7XHJcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBhbmltYXRpb246IGxvYWRpbmdSb3RhdGUgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAkc3Bpbm5lci1jaXJjbGUtc21hbGwtZGltO1xyXG4gICAgICBoZWlnaHQ6ICRzcGlubmVyLWNpcmNsZS1zbWFsbC1kaW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hbGlnbi1ob3ItdmVydCB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXIoKSA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaCB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5nUm90YXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXHJcbiAgfVxyXG59XHJcbiIsIi5jLWRhc2hib2FyZCB7XHJcbiAgYm94LXNoYWRvdzogJGRhc2hib2FyZC1ib3gtc2hhZG93O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRkYXNoYm9hcmQtYm94LXJhZGl1cztcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMykgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9yZGVycyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBuZWdhdGl2ZSk7XHJcbiAgICAgICAgICB0b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXR9IC0gI3soJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzMpfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGZpcnN0IGNvbHVtbiB0aGUgbXktYWNjb3VudCB0YWJzXHJcbiAgPi5vLWxheW91dCA+Lm8tbGF5b3V0X19pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIC5jLWRhc2hib2FyZF9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCwgMjBweCk7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJyZWFkY3J1bWJzIHtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtaW5saW5lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWlubGluZV9faXRlbTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICBAZXh0ZW5kIC5pY29uLXRoaWNrLWFycm93LXJpZ2h0OmJlZm9yZTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEwcHgsMSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGJyZWFkY3J1bWJzLWhvci1zcGFjaW5nO1xyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWljb24tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLFxyXG4gICZfX2N1cnJlbnQge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplLXNtYWxsKTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1icy1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJGJyZWFkY3J1bWJzLXVuZGVybGluZS1jb250ZW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgICAgYm90dG9tOiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8zO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6ICRicmVhZGNydW1icy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRicmVhZGNydW1icy1jb2xvci1ob3ZlcjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1icy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3VycmVudCB7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuYy1uZXdzLWRldGFpbHMge1xyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgQGV4dGVuZCAuaDEtcHJvbW87XHJcbiAgfVxyXG5cclxuICAmX19pbnRybyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMHB4KTtcclxuICAgIG1hcmdpbi10b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwLFxyXG4gICAgdWwgbGksXHJcbiAgICBvbCBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsIG9sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGFtcCB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCwgMjVweCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcXVhdGVybmFyeSgpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplLXNtYWxsKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWdsb2JhbC1mb250LXNpemUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFN0eWxpbmcgZm9yIHNwZWFrZXJzIHdoZW4gdGhleSBhcmUgaW5zaWRlIHRoZSBhcnRpY2xlIHBhZ2VcclxuICAuYy1ibG9jay1wcm9tby0tbGF5b3V0LXNwZWFrZXJzIHtcclxuICAgIC5jLWJsb2NrLXByb21vX19oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcSggJHVudGlsOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrLXByb21vX19jaGlsZC1ibG9jayB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkdW50aWw6IHRhYmxldCApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrLXByb21vLS1vdmVyZmxvdy14LXVudGlsLXRhYmxldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRnbG9iYWwtd3JhcHBlci1zcGFjaW5nO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdsb2JhbC13cmFwcGVyLXNwYWNpbmc7XHJcblxyXG4gICAgLmMtYmxvY2stcHJvbW9fX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGdsb2JhbC13cmFwcGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jay1zcGVha2Vycy0tcm91bmQgLmMtYmxvY2stc3BlYWtlcnNfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtcXVvdGUge1xyXG4gIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kIC5oMTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcXVhdGVybmFyeSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2l0ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgMDtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdzZWNvbmRhcnknKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0taGlnaGxpZ2h0IHtcclxuICAgIC5jLXF1b3RlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgMzsgLy8gYm9yZGVyIHdpZHRoXHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAgKyA1OyAvLyBib3JkZXIgd2lkdGhcclxuICAgICAgICBtYXJnaW4tbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1xdW90ZV9fY2l0ZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAzOyAvLyBib3JkZXIgd2lkdGhcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICArIDU7IC8vIGJvcmRlciB3aWR0aFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1wYWdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xyXG4gIHBhZGRpbmc6IDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMi41KTtcclxuXHJcbiAgJWljb25zIHtcclxuICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgIHRvcDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJHBhZ2VyLWljb24tZGltKTtcclxuICAgIGNvbG9yOiAkcGFnZXItbGluay1pY29uLWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICB0b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjBweCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VtbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgfVxyXG5cclxuICAmLS1mdWxsIHtcclxuICAgIG1hcmdpbjogMCAoLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0KSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhZ2VyX193cmFwcGVyIHtcclxuICAgICAgbWFyZ2luOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgIG1hcmdpbjogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbWluaW1pc2VkIHtcclxuICAgIC5jLXBhZ2VyX19zdW1tYXJ5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1jbGVhcmZpeCgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMS41KSAwO1xyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIGNvbG9yOiAkcGFnZXItbGluay1jb2xvcjtcclxuXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogJHBhZ2VyLWxpbmstdmlzaXRlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwYWdlci1saW5rLWljb24tY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRwYWdlci1saW5rLWljb24tY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZ2VyLWljb24tZGltICsgJHBhZ2VyLWljb24tc3BhY2U7XHJcbiAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQtbG9uZztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFnZXItaWNvbi1kaW0gKyAkcGFnZXItaWNvbi1zcGFjZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAlaWNvbnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFnZXItaWNvbi1kaW0gKyAkcGFnZXItaWNvbi1zcGFjZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMyk7XHJcbiAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctbGVmdC1sb25nO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAlaWNvbnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gT3ZlcmxheSBjYXJkIGxheW91dCBjb21wb25lbnQgbGlzdGluZyBhbGwgY2FyZHNcclxuXHJcbi5jLWNhcmRzIHtcclxuICBtYXJnaW46IDAgKC0kY2FyZC1vdXRzaWRlLXNwYWNpbmcpO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAmX19zaXplciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBKdXN0IHRoZSBjYXJkIGl0ZW1cclxuXHJcbi5jLWNhcmQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAkY2FyZC1taW4taGVpZ2h0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGRpc3BsYXk7XHJcbiAgLy8gY2xlYXI6IGxlZnQ7XHJcblxyXG4gIC8vIERpZmZlcmVudCBzaXplczpcclxuICAvLyBmcm9tIG1vYmlsZSB0byA0OTBweCA6IDEgY2FyZFxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGZyb20gNDkwcHggdG8gdGFibGV0OiAyIGNhcmRzXHJcbiAgQGluY2x1ZGUgbXEoICRmcm9tOiA0OTBweCwgJHVudGlsOiB0YWJsZXQgICkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAvLyBmaXJzdCBjYXJkIG9uIHJvd1xyXG4gICAgJjpudGgtY2hpbGQoMm4tMikge1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgLmMtY2FyZC1kYXRhLS1leHBhbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNlY29uZCBjYXJkIG9uIHJvd1xyXG4gICAgJjpudGgtY2hpbGQoMm4tMSkge1xyXG4gICAgICAuYy1jYXJkLWRhdGEtLWV4cGFuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGZyb20gdGFibGV0IHRvIGRlc2t0b3AgOiAzIGNhcmRzXHJcbiAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG5cclxuICAgIC8vIGZpcnN0IGNhcmQgb24gcm93XHJcbiAgICAmOm50aC1jaGlsZCgzbi0xKSB7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAuYy1jYXJkLWRhdGEtLWV4cGFuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgICAgIHdpZHRoOiAzMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIHNlY29uZCBjYXJkIG9uIHJvd1xyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgLmMtY2FyZC1kYXRhLS1leHBhbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRoaXJkIGNhcmQgb24gcm93XHJcbiAgICAmOm50aC1jaGlsZCgzbi0yKSB7XHJcbiAgICAgIC5jLWNhcmQtZGF0YS0tZXhwYW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMCU7XHJcbiAgICAgICAgd2lkdGg6IDMwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZnJvbSB0YWJsZXQgdG8gZGVza3RvcCA6IDQgY2FyZHNcclxuICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgLy8gZmlyc3QgY2FyZCBvbiByb3dcclxuICAgICY6bnRoLWNoaWxkKDRuLTIpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIC5jLWNhcmQtZGF0YS0tZXhwYW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgICAgd2lkdGg6IDQwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzZWNvbmQgY2FyZCBvbiByb3dcclxuICAgICY6bnRoLWNoaWxkKDRuLTEpIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIC5jLWNhcmQtZGF0YS0tZXhwYW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDQwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB0aGlyZCBjYXJkIG9uIHJvd1xyXG4gICAgJjpudGgtY2hpbGQoNG4tMCkge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgLmMtY2FyZC1kYXRhLS1leHBhbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwJTtcclxuICAgICAgICB3aWR0aDogNDAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGZvdXJ0aCBjYXJkIG9uIHJvd1xyXG4gICAgJjpudGgtY2hpbGQoNG4tMykge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgLmMtY2FyZC1kYXRhLS1leHBhbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwJTtcclxuICAgICAgICB3aWR0aDogNDAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAmOm5vdCguYy1jYXJkLS1leHBhbmRlZCk6aG92ZXIge1xyXG4gICAgLmMtY2FyZC1kZXRhaWxfX3NoYWRvdyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRjYXJkLWRldGFpbC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zaG93biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJi0tY29sbGFwc2VkIHtcclxuICAgIC5jLWNhcmQtZGF0YS0tZXhwYW5kIHtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWV4cGFuZGVkIHtcclxuXHJcbiAgICAuYy1jYXJkLWRldGFpbF9fc2hhZG93IHtcclxuICAgICAgdHJhbnNpdGlvbjogJGNhcmRzLXRyYW5zaXRpb25zO1xyXG4gICAgICBib3gtc2hhZG93OiAkY2FyZC1kZXRhaWwtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmQtZGV0YWlsX19zdW1tYXJ5IHtcclxuICAgICAgLy8gTGl0dGxlIGFycm93IHBvaW50aW5nIGZyb20gdGhlIHN1bW1hcnkgdG8gZGV0YWlsZWQgdmlld1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1kYXRhLXdyYXBwZXItYmc7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsKTtcclxuICAgICAgICBsZWZ0OiA0OCU7XHJcbiAgICAgICAgcmlnaHQ6IDQ4JTtcclxuICAgICAgICB3aWR0aDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZykgc2tldygxMGRlZywgMTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZC1kYXRhLS1leHBhbmQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRoZSB2aXNpYmxlIHBhcnQgb2YgdGhlIGMtY2FyZFxyXG5cclxuLmMtY2FyZC1kZXRhaWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8gMikgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgIGNvbG9yOiAkY2FyZC1kZXRhaWwtY2F0ZWdvcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2Vjb25kYXJ5KCk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgLy9sZXR0ZXItc3BhY2luZzogJGNhcmQtbGV0dGVyLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICAmX19zaGFkb3cge1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEge1xyXG4gICAgLy8gUGFkZGluZyB0cmljayBmb3IgaW1hZ2UgcmF0aW9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1cztcclxuXHJcbiAgICAmLS1uby1yYWRpdXMge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3BlY2lhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC8gMikgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpICsxO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEzcHgpO1xyXG5cclxuICAgICYtLWdyZXkge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEocGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JyksIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpICsgMTtcclxuICAgIHRvcDogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMyk7XHJcbiAgICBsZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKyAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKTtcclxuICAgIGJveC1zaGFkb3c6ICRjYXJkLWJhZGdlLXNoYWRvdztcclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEzcHgpO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICB9XHJcblxyXG4gICZfX3N1bW1hcnkge1xyXG4gICAgdHJhbnNpdGlvbjogJGNhcmRzLXRyYW5zaXRpb25zO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRjYXJkLWRldGFpbC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCA7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1cztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogJGNhcmRzLXRyYW5zaXRpb25zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGVydGlhcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGNvbG9yOiAkY2FyZC1kZXRhaWwtdGFnLWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgICAvL2xldHRlci1zcGFjaW5nOiAkY2FyZC1sZXR0ZXItc3BhY2luZztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi0tYmFzaWMge1xyXG4gICAgbWFyZ2luOiAkY2FyZC1vdXRzaWRlLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICAmLS1sYXJnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gVGhlIGhpZGRlbiBwYXJ0IG9mIHRoZSBjLWNhcmRcclxuXHJcbi5jLWNhcmQtZGF0YSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tYm90dG9tIC4xcyAuMnM7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWFyZ2luOiAkY2FyZC1vdXRzaWRlLXNwYWNpbmc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi0tYm9yZGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcXVhdGVybmFyeSgpO1xyXG4gICAgY29sb3I6ICRjYXJkLWRhdGEtaGVhZGluZy1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmctc3ViIHtcclxuICAgIGNvbG9yOiAkY2FyZC1kYXRhLWhlYWRpbmctc3ViLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgZm9udC10ZXJ0aWFyeSgpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXRlcnRpYXJ5KCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmb250LXRlcnRpYXJ5KCk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNhcmQtZGF0YS13cmFwcGVyLWJnO1xyXG4gICAgY29sb3I6ICRjYXJkLWRhdGEtd3JhcHBlci1jb2xvcjtcclxuXHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjUpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNSkgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0KjIpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNhcmQtZGF0YS1jbG9zZS1iZztcclxuICAgIGNvbG9yOiAkY2FyZC1kYXRhLWNsb3NlLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIsICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRjYXJkLWRhdGEtY2xvc2UtY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE92ZXJsYXkgY2FyZCBsYXlvdXQgY29tcG9uZW50IGxpc3RpbmcgYWxsIGNhcmRzXHJcblxyXG4uYy1tZWRpYS1jYXJkcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwICgtJGNhcmQtb3V0c2lkZS1zcGFjaW5nKTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgJl9fc2l6ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSnVzdCB0aGUgY2FyZCBpdGVtXHJcbi5jLW1lZGlhLWNhcmQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCBkaXNwbGF5O1xyXG5cclxuICBAaW5jbHVkZSBtcSggJGZyb206IDUwMHB4ICkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSggJGZyb206IDExNDBweCApIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwge1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmMtbWVkaWEtY2FyZC0tZXhwYW5kZWQpOmhvdmVyIHtcclxuICAgIC5jLW1lZGlhLWNhcmQtZGV0YWlsIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IDUwMHB4KSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtZGV0YWlsLXNoYWRvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2hvd24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJi0tY29sbGFwc2VkIHtcclxuICAgIC5jLW1lZGlhLWNhcmQtZGF0YS0tZXhwYW5kIHtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWV4cGFuZGVkIHtcclxuXHJcbiAgICAuYy1tZWRpYS1jYXJkLWRldGFpbF9fc2hhZG93IHtcclxuICAgICAgYm94LXNoYWRvdzogJGNhcmQtZGV0YWlsLXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAuYy1tZWRpYS1jYXJkLWRhdGEtLWV4cGFuZCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UgKiAyO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBvdmVybGF5KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLW1lZGlhLWNhcmQtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtb2RhbCk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgbW9kYWwpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGUtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zd2lwZS1pY29uLXBhcnQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFuZCB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtb2RhbCk7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKiAuNzUpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIGxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIGxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICByaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sLWljb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRoZSB2aXNpYmxlIHBhcnQgb2YgdGhlIGMtbWVkaWEtY2FyZFxyXG5cclxuLmMtbWVkaWEtY2FyZC1kZXRhaWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiA1MDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAvIDIpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgfVxyXG5cclxuICAmX19zaGFkb3cge1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEge1xyXG4gICAgd2lkdGg6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlICogMS41O1xyXG4gICAgaGVpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAqIDEuNTtcclxuICAgIC8vIFBhZGRpbmcgdHJpY2sgZm9yIGltYWdlIHJhdGlvXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1yYWRpdXMge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy1wbGFjZWhvbGRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG4gICAgJi0tcmV2ZWFsIHtcclxuICAgICAgYW5pbWF0aW9uOiByZXZlYWwgMC41cyBlYXNlLW91dDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1bW1hcnkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogJGNhcmRzLXRyYW5zaXRpb25zO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAuNzU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246ICRjYXJkcy10cmFuc2l0aW9ucztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAqIC42NjtcclxuICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNlY29uZGFyeSgpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNTAwcHgpIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bvc2l0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGVydGlhcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywgJ3F1YXRlcm5hcnknKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYtLWJhc2ljIHtcclxuICAgIG1hcmdpbjogICRjYXJkLW91dHNpZGUtc3BhY2luZztcclxuICB9XHJcblxyXG4gICYtLWxhcmdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRoZSBoaWRkZW4gcGFydCBvZiB0aGUgYy1tZWRpYS1jYXJkXHJcblxyXG4uYy1tZWRpYS1jYXJkLWRhdGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1ib3R0b20gLjFzIC4ycztcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UgMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlICogMikgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1ib3JkZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgnbGlnaHQnLCdncmV5Jyk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcGFsZXR0ZSgnbGlnaHQnLCdncmV5Jyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjUpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogMS41KSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAyKSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3NwZWFrZXItcGljIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW46ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDUwMHB4KSB7XHJcbiAgICAgIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgMCAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKiAzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtaXRlbSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWV2ZW50LWluZm8ge1xyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd1dGlsaXR5Jywnbm90aWZpY2F0aW9uJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmU7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICB9XHJcblxyXG4gICZfX2V2ZW50LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V2ZW50LXN1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxM3B4KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gIH1cclxuXHJcbiAgJl9fZXZlbnRzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXZlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ldmVudC1pY29uLFxyXG4gICZfX2V2ZW50LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9fZXZlbnQtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjFweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICB9XHJcblxyXG4gICZfX2V2ZW50LWxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxM3B4KTtcclxuICB9XHJcblxyXG4gICZfX2V2ZW50LWJhZGdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gIH1cclxuXHJcbiAgJi0tY2FyZHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAuNzU7XHJcbiAgfVxyXG5cclxuICAmLS1wbGFubmVyIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuXHJcbiAgICAuYy1ldmVudC1pbmZvX190YWcge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnbGlnaHQnLCdncmV5Jyk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ldmVudC1pbmZvX19oZWFkaW5nIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ldmVudC1pbmZvX19ldmVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1ldmVudC1kZXRhaWxzIHtcclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgfVxyXG5cclxuICAmX19ldmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXZlbnQtaWNvbixcclxuICAmX19ldmVudC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX2V2ZW50LWljb24ge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIxcHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgfVxyXG5cclxuICAmX19ldmVudC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTNweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4OztcclxuICB9XHJcblxyXG4gICYtLWNhcmRzIHtcclxuICAgIC5jLWV2ZW50LWRldGFpbHNfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqIC43NTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zZWNvbmRhcnkoKTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWV2ZW50LWRldGFpbHNfX2V2ZW50IHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWV2ZW50LWRldGFpbHNfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAuNjY7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXBsYW5uZXIge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG5cclxuICAgIC5jLWV2ZW50LWRldGFpbHNfX3RhZyB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWV2ZW50LWRldGFpbHNfX2hlYWRpbmcge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWV2ZW50LWRldGFpbHNfX2V2ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWZpbHRlciB7XHJcblxyXG4gICYtLXBvcHVwIHtcclxuICAgIC5jLWZpbHRlcl9fcG9wdXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHJpZ2dlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS1zcGFjZWQge1xyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3B1cCB7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAwO1xyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRtb2RhbC1yYWRpdXMtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teGxpZ2h0LWdyZXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgMDtcclxuXHJcbiAgICAmLS1maXJzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXN0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iLWJvcmRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWlubGluZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWlubGluZV9faXRlbTtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxuICAgIEBleHRlbmQgLmMtYnRuLS1zbWFsbDtcclxuXHJcbiAgICAmLS1zZWNvbmRhcnksXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvblN0eWxlcygpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uU3R5bGVzQm9yZGVycygpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuYy1maWx0ZXJzLWxpc3Qge1xyXG4gIEBleHRlbmQgLm8tbGlzdC1pbmxpbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWlubGluZV9faXRlbTtcclxuICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMS41KTtcclxuXHJcbiAgICAmLS1lbnRyaWVzIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbGlnbi1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICB9XHJcbn1cclxuIiwiLmMtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAmX19kaWFsb2cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJl9fZGlzbWlzcyB7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG1vZGFsKSArIDQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2Jhc2UnLCdncmV5Jyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcblxyXG4gICAgJi0tc2hhZG93IHtcclxuICAgICAgYm94LXNoYWRvdzogJGZpbHRlcnMtZGlhbG9nLXN0aWNreS1oZWFkZXItc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0aWNreSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtb2RhbCkgKyAzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBib3gtc2hhZG93OiAkbW9kYWwtc2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJG1vZGFsLXJhZGl1cztcclxuICB9XHJcblxyXG4gICZfX2ZpbHRlci1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuXHJcbiAgICAmLS1zaGFkb3cge1xyXG4gICAgICBib3gtc2hhZG93OiAkZmlsdGVycy1kaWFsb2ctc3RpY2t5LWZvb3Rlci1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RpY2t5IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG1vZGFsKSArIDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYtLWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYShwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSwgLjkpO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoZWFkZXIpICsgMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtb2RhbCkgKyAyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIH1cclxuXHJcbiAgICAmLmMtZGlhbG9nLS1maXhlZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWRpYWxvZy0tYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBtb2RhbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZGlhbG9nX19kaXNtaXNzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1kaWFsb2dfX2Zvb3RlcixcclxuICAgIC5jLWRpYWxvZ19faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWRpYWxvZ19faGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgbW9kYWwpICsgMTtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICBoZWlnaHQ6ICRmaWx0ZXJzLWRpYWxvZy1zdGlja3ktaGVhZGVyLWhlaWdodDtcclxuICAgICAgYm94LXNoYWRvdzogJGZpbHRlcnMtZGlhbG9nLXN0aWNreTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogbW9iaWxlICkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZShcImRlZmF1bHRcIiwgXCJ3aGl0ZVwiKSwgLjkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgb3ZlcmxheSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWRpYWxvZ19fZGlhbG9nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtZGlhbG9nX19pbm5lcixcclxuICAgICAgLmMtZGlhbG9nX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLS1ldmVudC1kZXRhaWxzIHtcclxuXHJcbiAgICAuYy1kaWFsb2dfX2RpYWxvZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWRpYWxvZ19fZGlzbWlzcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1kaWFsb2dfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWRpYWxvZy0tYWN0aXZlIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYy1kaWFsb2ctLWZpeGVkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgLy8gbWluLWhlaWdodDogJGZpbHRlcnMtZGlhbG9nLXN0aWNreS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWRpYWxvZ19faGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgbWluLWhlaWdodDogJGZpbHRlcnMtZGlhbG9nLXN0aWNreS1oZWFkZXItaGVpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWRpYWxvZ19fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1kaWFsb2dfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHRvcDogJGZpbHRlcnMtZGlhbG9nLXN0aWNreS1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAkZmlsdGVycy1kaWFsb2ctc3RpY2t5LWZvb3Rlci1oZWlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgbW9kYWwpICsgMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgb3ZlcmxheSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG1vZGFsLXJhZGl1cztcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLXJhZGl1cztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWRpYWxvZ19fZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRmaWx0ZXJzLWRpYWxvZy1zdGlja3ktZm9vdGVyLWhlaWdodDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNDlweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogJGZpbHRlcnMtZGlhbG9nLXN0aWNreS1mb290ZXItaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG1vZGFsLXJhZGl1cztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLXJhZGl1cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jLWRpYWxvZ19fZm9vdGVyLS1zdGlja3kge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZml4ZWQge1xyXG4gICAgYm94LXNoYWRvdzogJGZpbHRlcnMtZGlhbG9nLXN0aWNreTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IG1vYmlsZSApIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1kaWFsb2dfX2RpYWxvZyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICRpbnVpdC13cmFwcGVyLXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1kaWFsb2dfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZGlnaXRhbC1wYXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlnaXRhbC1wYXNzLWJnO1xyXG4gIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgY29sb3I6ICRkaWdpdGFsLXBhc3MtY29sb3I7XHJcblxyXG5cclxuICAmX19wbGF5bGlzdHMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmLS12aXNpYmxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19wbGF5bGlzdC1yb3cge1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyLS1kZWZhdWx0O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2NoZWR1bGUtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xyXG4gICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpLCAwKSwgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JykpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSwgMCksIHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19ub3ctaW5kaWNhdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ3V0aWxpdHknLCAnd2FybmluZycpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBoZWlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3V0aWxpdHknLCAnd2FybmluZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm93LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNHB4LDIxcHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gIH1cclxuXHJcbiAgJl9fbm93LXN1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4LDIwcHgpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2NoZWR1bGUge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoXCJkZWZhdWx0XCIsXCJ3aGl0ZVwiKTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEocGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKSwgLjIpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpLCAuMik7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDA7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYtZHJvcGRvd24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuXHJcbiAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWJhcmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5JyksLjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBleHRlbmQgLm8tbGlzdC1iYXJlX19pdGVtO1xyXG4gICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYShwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpLCAuMik7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXRpdGxlIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKFwiZGVmYXVsdFwiLCBcIndoaXRlXCIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4LDIxcHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogcGFsZXR0ZShcImRlZmF1bHRcIiwgXCJ3aGl0ZVwiKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBvcGFjaXR5OiAuNTM7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCwyMHB4KTtcclxuICB9XHJcblxyXG4gICZfX2lmcmFtZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRkaWdpdGFsLXBhc3MtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEocGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKSwgLjIpO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UqMS41KTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogcGFsZXR0ZShcImJyYW5kXCIsIFwicHJpbWFyeVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZGlnaXRhbC1wYXNzX19vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE4LCA0MywgMC41OSk7XHJcbn1cclxuXHJcbi5jLWRpZ2l0YWwtcGFzc19fbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTNweCwxNXB4KTtcclxuICBwYWRkaW5nOiAycHggMTBweDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuIiwiLmMtcGxhbm5lciB7XHJcbiAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gIH1cclxuXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19kYXlzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG1vZGFsKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDE0MHB4OyAvLyAxNDAgPSBoZWFkZXIgaGVpZ2h0ICsgZmlsdGVyIGJhciBoZWlnaHRcclxuICB9XHJcblxyXG4gICYtLWZpeGVkIHtcclxuICAgIC5jLXBsYW5uZXJfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDgwJTsgLy9UZW1wb3JhcnkhIFdpbGwgYmUgb3ZlcndyaXR0ZW4gYnkgcmVhY3RcclxuICAgICAgbWF4LXdpZHRoOiAkcGxhbm5lci1jb250ZW50LW1heC13aWR0aDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6ICgkZmlsdGVycy1kaWFsb2ctc3RpY2t5LWhlYWRlci1oZWlnaHQtZGVza3RvcCArICRoZWFkZXItaGVpZ2h0LWxhcmdlKTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYXJkLW9wZW4ge1xyXG4gICAgLmMtcGxhbm5lcl9fZGF5cyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtcGxhbm5lci1kYXlzIHtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZTtcclxuICB9XHJcblxyXG4gICYtLWNhcmQtb3BlbiB7XHJcbiAgICAuYy1hY3Rpdml0eV9fbGlzdC0tZnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYy1hY3Rpdml0eV9fbGlzdC0taGFsZiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpLFxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAkcGxhbm5lci1kYXRlLWNvbHVtbi13aWR0aDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICAgICAgd2lkdGg6ICRwbGFubmVyLWRhdGUtY29sdW1uLXdpZHRoLWxhcmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgLmMtcGxhbm5lci1kYXlzX19kYXktdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgLmMtcGxhbm5lci1kYXlzX19kYXktdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRwbGFubmVyLWJvcmRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RheS10YWcge1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogJHBsYW5uZXItZGF0ZS1jb2x1bW4td2lkdGg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHdpZHRoOiAkcGxhbm5lci1kYXRlLWNvbHVtbi13aWR0aC1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICAgIHdpZHRoOiAkcGxhbm5lci1kYXRlLWNvbHVtbi13aWR0aDtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gdGhlIGRhdGVzIGFyZSBjbGlja2FibGUgaW4gcmVhY3RcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgd2lkdGg6ICRwbGFubmVyLWRhdGUtY29sdW1uLXdpZHRoLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWIge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWluLFxyXG4gICAgJi1zdWIge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jLXBsYW5uZXItY2FsZW5kYXIge1xyXG5cclxuICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm94LXNoYWRvdzogJGJsb2NrcHJvbW8tc2hhZG93O1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1pbmxpbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtaW5saW5lX19pdGVtO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZy1tYWluLFxyXG4gICZfX2hlYWRpbmctc3ViIHtcclxuICAgIEBleHRlbmQgLmgyO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZy1tYWluIHtcclxuICAgIEBleHRlbmQgLmMtcGxhbm5lci1kYXlzX19oZWFkaW5nLW1haW47XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nLXN1YiB7XHJcbiAgICBAZXh0ZW5kIC5jLXBsYW5uZXItZGF5c19faGVhZGluZy1zdWI7XHJcbiAgfVxyXG5cclxuICAmLS1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgbGVmdDogOXB4OyAvLyBoYXMgdG8gYmUgcHJlY2lzZSB0byBiZSBvbiB0b3Agb2YgdGhlIGRhdGVcclxuICB9XHJcbn1cclxuIiwiLmMtYWN0aXZpdHkge1xyXG4gIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2ZpbGwnLCdwcmltYXJ5Jyk7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWJhcmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLWhhbGYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgLmMtYWN0aXZpdHlfX2xpbmsge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLmMtYWN0aXZpdHlfX2xpbmsge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRwbGFubmVyLWJvcmRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5jLWFjdGl2aXR5X19saW5rIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLmMtYWN0aXZpdHlfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWFjdGl2aXR5X190YWcsXHJcbiAgICAgIC5jLWFjdGl2aXR5X19zdWItdGFnLFxyXG4gICAgICAuYy1hY3Rpdml0eV9fZml4ZWQtdGFnIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgneGxpZ2h0JywnZ3JleScpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1hY3Rpdml0eV9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcblxyXG4gICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnYmFzZScsJ2dyZXknKTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5jLWFjdGl2aXR5X190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1hY3Rpdml0eV9fdGFnIHtcclxuICAgICAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogJHBsYW5uZXItYWN0aXZpdHktaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHBsYW5uZXItYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcGxhbm5lci1ib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG5cclxuICAgICAgLmMtYWN0aXZpdHlfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWFjdGl2aXR5X190YWcge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYWN0aXZpdHlfX2ZpeGVkLXRhZyB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2RhcmtlbicsJ3NlY29uZGFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGVydGlhcnkoKTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICB9XHJcblxyXG4gICZfX3N1Yi10YWcge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEycHgpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gIH1cclxuXHJcbiAgJl9fZml4ZWQtdGFnIHtcclxuICAgIHRvcDogJHBsYW5uZXItYWN0aXZpdHktdmVyLXBhZDtcclxuICAgIHJpZ2h0OiAkcGxhbm5lci1hY3Rpdml0eS1ob3ItcGFkO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2RhcmtlbicsJ3NlY29uZGFyeScpO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3Ape1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RyYWNrLXRhZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcGxhbm5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHBsYW5uZXItZGF0ZS1jb2x1bW4td2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRwbGFubmVyLWRhdGUtY29sdW1uLXdpZHRoLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWFjdGl2aXR5X19saXN0LS1oYWxmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1hY3Rpdml0eV9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uYy1hY3Rpdml0eS1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpOyAvLyAxNDAgPSBoZWFkZXIgaGVpZ2h0ICsgZmlsdGVyIGJhciBoZWlnaHRcclxuICB9XHJcblxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDMwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gIH1cclxuXHJcbiAgLmMtYWN0aXZpdHktZGV0YWlsc19faGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5jLWFjdGl2aXR5LWRldGFpbHNfX3Njcm9sbC1jb250YWluZXIge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmMtYWN0aXZpdHktZGV0YWlsc19fc2Nyb2xsYmFycyB7XHJcbiAgICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYWN0aXZpdHktZGV0YWlsc19fY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jLWFjdGl2aXR5LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1oZXJvLW1lZGlhLWZhZGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gbWluLWhlaWdodDogJG1lZGlhZmFkZWQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRtZWRpYWZhZGVkLWlubmVyLXBhZDtcclxuICAvLyB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICZfX2JnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpICsgMjtcclxuXHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgKyAuYy1oZXJvLW1lZGlhLWZhZGVkX190YWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJhc2UtZ3JleSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpICsgMTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcclxuICAgICAgICBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSxcclxuICAgICAgICByZ2JhKHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpLCAuODQpLFxyXG4gICAgICAgIHJnYmEocGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5JyksIC40NCksXHJcbiAgICAgICAgcmdiYShwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKSwgMClcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbXBhY3Qge1xyXG4gICAgbWluLWhlaWdodDogKCRtZWRpYWZhZGVkLWhlaWdodCAvIDIuNSk7XHJcbiAgICBwYWRkaW5nOiAkbWVkaWFmYWRlZC1pbm5lci1wYWQtY29tcGFjdDtcclxuXHJcbiAgICAuYy1oZXJvLW1lZGlhLWZhZGVkX19iZyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICgkbWVkaWFmYWRlZC1oZWlnaHQgLyAyLjUpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5jLW1lZGlhLWFjY29yZGlvbiB7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWJhcmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG5cclxuICAgICAgLmMtbWVkaWEtYWNjb3JkaW9uX19hcnJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAudS10cmFucztcclxuICAgICAgICBAZXh0ZW5kIC51LXRyYW5zLS05MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbWVkaWEtYWNjb3JkaW9uX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwIHtcclxuICAgIHdpZHRoOiAkbWVkaWFhY2NvcmRpb24tdGh1bWItZGltO1xyXG4gICAgaGVpZ2h0OiAkbWVkaWFhY2NvcmRpb24tdGh1bWItZGltO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1pbi1oZWlnaHQ6ICRtZWRpYWFjY29yZGlvbi10aHVtYi1kaW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNlY29uZGFyeSgpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgbWFyZ2luOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IDA7XHJcbiAgfVxyXG5cclxuICAmX19zdWItdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZWNvbmRhcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlLFxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tY29sb3Itd2hpdGUge1xyXG5cclxuICAgIC5jLW1lZGlhLWFjY29yZGlvbl9fdGl0bGUsXHJcbiAgICAuYy1tZWRpYS1hY2NvcmRpb25fX3N1Yi10aXRsZSxcclxuICAgIC5jLW1lZGlhLWFjY29yZGlvbl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbWVkaWEtYWNjb3JkaW9uX19hcnJvdyB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdsaWdodCcsJ2dyZXknKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1tZWRpYS1hY2NvcmRpb25fX2xpbmsge1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmMtbWVkaWEtYWNjb3JkaW9uX190aXRsZSxcclxuICAgICAgICAuYy1tZWRpYS1hY2NvcmRpb25fX3N1Yi10aXRsZSxcclxuICAgICAgICAuYy1tZWRpYS1hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiBwYWxldHRlKCdsaWdodCcsJ2dyZXknKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLW1lZGlhLWFjY29yZGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5jLW1lZGlhLWFjY29yZGlvbl9fdGl0bGUsXHJcbiAgICAgICAgICAuYy1tZWRpYS1hY2NvcmRpb25fX3N1Yi10aXRsZSxcclxuICAgICAgICAgIC5jLW1lZGlhLWFjY29yZGlvbl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWhpZ2hsaWdodHMge1xyXG4gIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgMDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJHVudGlsOiB0YWJsZXQgKSB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnQge1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcbiAgICBmb250LXNpemU6ICRoaWdobGlnaHRzLWludC1mb250LXNpemU7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29sb3IgdmFyaWFudHNcclxuICAmLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHRzLXByaW1hcnktYmc7XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodHMtc2Vjb25kYXJ5LWJnO1xyXG4gIH1cclxuXHJcbiAgJi0tdGVydGlhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3F1YXRlcm5hcnknKTtcclxuICB9XHJcbn1cclxuIiwiLmMtcHJvZmlsZS1saXN0IHtcclxuICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAwO1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyLS1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGJvcmRlci1ib3R0b206ICRwcm9maWxlLWxpc3QtYm9yZGVyO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKSAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMykgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6ICRwcm9maWxlLWxpc3QtYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxhYmVsZWQge1xyXG4gICAgICAuYy1wcm9maWxlLWxpc3RfX2ltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAkcHJvZmlsZS1saXN0LWltZy1ib3JkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXByb2ZpbGUtbGlzdF9fdGl0bGUtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZmlsZS1saXN0LWl0ZW0tYmctaG92ZXI7XHJcblxyXG4gICAgICAgICAgLmMtcHJvZmlsZS1saXN0X19yZWFkLW1vcmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvZmlsZS1saXN0LXJlYWQtbW9yZS1pY29uLWhvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtcHJvZmlsZS1saXN0X19jb21wYW55IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcclxuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXByb2ZpbGUtbGlzdF9fcmVhZC1tb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWxpbmstZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLFxyXG4gICZfX2ltZy1saW5rIHtcclxuICAgIHdpZHRoOiAkcHJvZmlsZS1saXN0LWltZy1kaW07XHJcbiAgICBoZWlnaHQ6ICRwcm9maWxlLWxpc3QtaW1nLWRpbTtcclxuICAgIG1pbi13aWR0aDogJHByb2ZpbGUtbGlzdC1pbWctZGltO1xyXG4gICAgbWluLWhlaWdodDogJHByb2ZpbGUtbGlzdC1pbWctZGltO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQycHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsXHJcbiAgJl9fdGl0bGUtbGluayB7XHJcbiAgICBjb2xvcjogJHByb2ZpbGUtbGlzdC10aXRsZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiAkcHJvZmlsZS1saXN0LXRpdGxlLWxhYmVsLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fb2NjdXBhdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICozIC0gJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55IHtcclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogZGVza3RvcCApIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwqMyk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb2NjdXBhdGlvbiBwLFxyXG4gICZfX2NvbXBhbnkgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWFkLW1vcmUge1xyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVhZC1tb3JlLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiBkZXNrdG9wICkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVhZC1tb3JlLWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzBweCk7XHJcbiAgICAgIGNvbG9yOiAkcHJvZmlsZS1saXN0LXJlYWQtbW9yZS1pY29uO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1lcnJvci1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcblxyXG4gICAgcGFkZGluZy10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UgKiAxLjU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZSAqIDEuNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlICogMjtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UgKiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXJyb3Ige1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE1OHB4KTtcclxuICAgIGNvbG9yOiAkZXJyb3ItcGFnZS1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNThweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lcnJvci10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG4gICAgY29sb3I6ICRlcnJvci1wYWdlLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIuYy1zcG9uc29yIHtcclxuICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuYy1jYXRhbG9ndWUge1xyXG4gIHBhZGRpbmctdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwqMyk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgICB0ZXh0LWFsaWduOiAkY2F0YWxvZ3VlLWxpc3QtdGl0bGUtYWxpZ25tZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbSB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZV9faXRlbTtcclxuICAgIGJvcmRlci10b3A6ICRjYXRhbG9ndWUtbGlzdC1ib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkY2F0YWxvZ3VlLWxpc3QtYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhcmlhdGlvbnNcclxuICAmLS1jb250YWluZWQge1xyXG4gICAgLmMtY2F0YWxvZ3VlX193cmFwcGVyIHtcclxuICAgICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1taWRkbGUge1xyXG4gICAgLmMtY2F0YWxvZ3VlX193cmFwcGVyIHtcclxuICAgICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2F0YWxvZ3VlX19pbm5lciB7XHJcbiAgICAgIEBleHRlbmQgLnUtMVxcLzFcXEBtb2JpbGU7XHJcbiAgICAgIEBleHRlbmQgLnUtNFxcLzZcXEBkZXNrdG9wO1xyXG4gICAgICBAZXh0ZW5kIC51LXB1c2gtMVxcLzZcXEBkZXNrdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taWNvbiB7XHJcbiAgICAuYy1jYXRhbG9ndWVfX2xpc3QtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXRhbG9ndWVfX3RleHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG5cclxuICAgICAgLy8gRml4IGZvciBJLkUuIDEwXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2F0YWxvZ3VlX19pY29uLFxyXG4gICAgLmMtY2F0YWxvZ3VlX19mcm9udC1pY29uIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIycHgpO1xyXG4gICAgICBjb2xvcjogJGNhdGFsb2d1ZS1pY29uLWNvbG9yO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXRhbG9ndWVfX2Zyb250LWljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCozKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXRhbG9ndWVfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtcGFuZWwge1xyXG5cclxuICAvLyBVbmlxdWUgZm9yIEF3YXJkcyBEYXNoYm9hcmQgcGFnZVxyXG4gICYtLWF3YXJkcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjUpIDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVscy1hd2FyZHMtcmFkaXVzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zZWNvbmRhcnkoKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1wYW5lbF9fY29udGVudCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqNSk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLWljb24ge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgLy9jb2xvcjogJGRyb3Bkb3duLWhlYWRlci1pY29uLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvL2NvbG9yOiAkZHJvcGRvd24taGVhZGVyLWljb24tY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYXZhdGFyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIFxyXG4gICAgLmMtZHJvcGRvd25fX2hlYWRlciB7XHJcbiAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWhlYWRlci1hdmF0YXItYmc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1kcm9wZG93bl9fbGlzdC1pdGVtLWxpbmsge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ2JsYWNrJykgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saXN0LWl0ZW0tbGluay1iZy1ob3ZlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRkcm9wZG93bi1saXN0LWl0ZW0tbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdmF0YXItdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWF2YXRhci10ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1zaGFkb3c7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgLTE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoLjUsLS41LC41LDEpO1xyXG4gIH1cclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIC5jLWRyb3Bkb3duX19jb250ZW50IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoLjUsMCwuNSwxLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWRyb3Bkb3duX19oZWFkZXItaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWljb24tY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG5cclxuICAgICAgLmMtZHJvcGRvd25fX2xpc3QtaXRlbS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpc3QtbGFzdC1pdGVtLWxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMyo1KSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpO1xyXG4gICAgLy9jb2xvcjogJGRyb3Bkb3duLWxpc3QtaXRlbS1saW5rLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstY29sb3ItdmlzaXRlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpc3QtaXRlbS1saW5rLWJnLWhvdmVyO1xyXG4gICAgICAvL2NvbG9yOiAkZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjEuNSk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjBweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgLyAyKTtcclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQW5pbWF0aW9uIGRyb3Bkb3duIGZyb20gdG9wLXJpZ2h0XHJcbiAgJi0tc2xpZGUtcmlnaHQge1xyXG4gICAgLmMtZHJvcGRvd25fX2NvbnRlbnQge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTglIC02cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gRGlmZmVyZW50IERyb3Bkb3duIENvbnRlbnRzXHJcbiAgJi0tYXdhcmRzLXN1bW1hcnkge1xyXG4gICAgLmMtZHJvcGRvd25fX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdmaWxsJywncHJpbWFyeScpO1xyXG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tc3VtbWFyeS1zaGFkb3c7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXM7XHJcbiAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIHdpZHRoOiAkZHJvcGRvd24tc3VtbWFyeS13aWR0aDtcclxuICAgICAgdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwqMyk7XHJcbiAgICAgIHJpZ2h0OiAtKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMi41KTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1kcm9wZG93bl9fY29udGVudC1oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWRyb3Bkb3duX19saXN0LW1haW4sXHJcbiAgICAuYy1kcm9wZG93bl9fbGlzdC1lbnRyaWVzIHtcclxuICAgICAgQGV4dGVuZCAuby1saXN0LWJhcmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZHJvcGRvd25fX2xpc3QtbWFpbi1pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1kcm9wZG93bl9fbGlzdC1lbnRyeSxcclxuICAgIC5jLWRyb3Bkb3duX19saXN0LXF1YW50aXR5IHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWRyb3Bkb3duX19saXN0LWVudHJ5IHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1xdWF0ZXJuYXJ5KCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZHJvcGRvd25fX2xpc3QtcXVhbnRpdHkge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtdGVydGlhcnkoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW5hdmlnYXRpb24ge1xyXG4gICAgLmMtZHJvcGRvd25fX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZHJvcGRvd25fX2hlYWRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcXVhdGVybmFyeSgpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTJweCwgMjRweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4LCAyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWRyb3Bkb3duX19saXN0LWl0ZW0tbGluayB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjIuNSk7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbmF2aWdhdGlvbi1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZHJvcGRvd25fX2xpc3QtaXRlbSB7XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMiksICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAuYy1kcm9wZG93bl9fbGlzdC1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEycHgpO1xyXG4gICAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCd0ZXJ0aWFyeScpO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQdXJlbHkgY3NzIGRyb3Bkb3duIGZvciBhd2FyZHNcclxuICAmLS1jaGVja2JveCB7XHJcbiAgICAuYy1kcm9wZG93bl9faGVhZGVyLWxhYmVsIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLW1vcmU6YmVmb3JlO1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1sYWJlbC1iZWZvcmUtY29sb3VyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1sYWJlbC1iZWZvcmUtY29sb3VyLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZHJvcGRvd25fX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIH4uYy1kcm9wZG93bl9fY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoLjUsMCwuNSwxLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfi5jLWRyb3Bkb3duX19oZWFkZXItbGFiZWwge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmMtZHJvcGRvd25fX2NvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoLjUsMCwuNSwxLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1kcm9wZG93bl9faGVhZGVyLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWljb24tY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbXktY2FydCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqMi41KTtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgndXRpbGl0eScsJ25vdGlmaWNhdGlvbicpO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjIuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd1dGlsaXR5Jywnbm90aWZpY2F0aW9uJyk7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNXB4KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIsXHJcbiAgJl9fZW50cmllcy1hbW91bnQge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE4cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgfVxyXG5cclxuICAmX19lbnRyaWVzLWFtb3VudCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19lbnRyaWVzLXRleHQge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi5jLXRhYmxlLWNhbXBhaWduLW92ZXJ2aWV3IHtcclxuXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtZm9udC1zaXplLXNtYWxsO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gIH1cclxufVxyXG4iLCIuYy1saXN0LWNhbXBhaWduIHtcclxuICBtYXJnaW4tdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoxLjUpO1xyXG4gIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWJhcmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgnZmlsbCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1jYW1wYWlnbi1pdGVtLWJkLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS1hbW91bnQge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC10ZXJ0aWFyeSgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlLXJlbW92ZSB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoOXB4KTtcclxuICAgIGNvbG9yOiAkbGlzdC1jYW1wYWlnbi1wcmljZS1yZW1vdmUtY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGRlZmF1bHQpO1xyXG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAkbGlzdC1jYW1wYWlnbi1wcmljZS1yZW1vdmUtdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkbGlzdC1jYW1wYWlnbi1wcmljZS1yZW1vdmUtdGV4dDtcclxuICAgICAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMikgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqNSkgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMikgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtY2FtcGFpZ24tcHJpY2UtcmVtb3ZlLWJnLWNvbG9yO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGxpc3QtY2FtcGFpZ24tcmFkaXVzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC0gMSk7XHJcbiAgICAgIHJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiA1LjkpO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG5lZ2F0aXZlKTtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEycHgpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiA2KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbXktY2FydC1oZWFkZXItb3B0aW9ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgdG9wOiAtKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UvMS41ICk7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICZfX2JhY2stbGluayB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgfVxyXG5cclxuICAmX19leHBhbmQtYWxsIHtcclxuICAgIHRvcDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSk7IFxyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcGFsZXR0ZSgnYnJhbmQnLCdzZWNvbmRhcnknKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGJhc2UpO1xyXG4gICAgICBib3R0b206IC0oJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uYy1pY29uLWFuaW1hdGVkIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJl9fbGluZSB7XHJcbiAgICBzdHJva2Utd2lkdGg6ICRhbmltYXRlZC1pY29ucy1zdHJva2Utd2lkdGg7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICBzdHJva2U6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgdG9wOiAkYW5pbWF0ZWQtaWNvbnMtbGFiZWwtc3BhY2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmLS1oYW1idXJnZXItY2xvc2Uge1xyXG4gICAgLmMtaWNvbi1hbmltYXRlZF9fbGluZS1hbmltYXRpb24tdG9wIHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJGFuaW1hdGVkLWljb25zLWhhbWJ1cmdlci10b3AtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWljb24tYW5pbWF0ZWRfX2xpbmUtYW5pbWF0aW9uLWJvdHRvbSB7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRhbmltYXRlZC1pY29ucy1oYW1idXJnZXItYm90dG9tLXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbGluZSwgJHN0YXRlIGluXHJcbiAgICAgICAgICAgICAgICAgICAgKHRvcCwgb3BlbiksXHJcbiAgICAgICAgICAgICAgICAgICAgKG1pZGRsZSwgb3BlbiksXHJcbiAgICAgICAgICAgICAgICAgICAgKGJvdHRvbSwgb3BlbiksXHJcbiAgICAgICAgICAgICAgICAgICAgKHRvcCwgY2xvc2VkKSxcclxuICAgICAgICAgICAgICAgICAgICAobWlkZGxlLCBjbG9zZWQpLFxyXG4gICAgICAgICAgICAgICAgICAgIChib3R0b20sIGNsb3NlZCkge1xyXG5cclxuICAgICAgJi4jeyRzdGF0ZX0gLmMtaWNvbi1hbmltYXRlZF9fbGluZS1hbmltYXRpb24tI3skbGluZX0ge1xyXG4gICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyLSN7JGxpbmV9LSN7JHN0YXRlfSAwLjVzIGVhc2UtaW4tb3V0IDEgZm9yd2FyZHM7XHJcblxyXG4gICAgICAgIC8vIERvIG5vdCBhbmltYXRlIG9uIElFXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbiBvcmRlciB0byBkaXNwbGF5IHRoZSB0aW1lIGFkZCB0aGUgZm9sbG93aW5nIHByb3BlcnR5IC0gIHN0cm9rZS1kYXNoYXJyYXkgdG8gLmljb24tYW5pbWF0ZWQtY2xvY2tfX2NpcmNsZSBlbGVtZW50XHJcbi8vIEV4LiBzdHJva2UtZGFzaGFycmF5OiA1MCAxMDA7IC0gdGhpcyBtZWFucyB0aGF0IGhhbGYgb2YgdGhlIGNpcmNsZSB3aWxsIGJlIGRyYXduIHdoaWNoIGlzIGFuIGVxdWl2YWxlbnQgb2YgMzAgbWludXRlc1xyXG4vLyBFeC4gc3Ryb2tlLWRhc2hhcnJheTogMjUgMTAwOyAtIHRoaXMgbWVhbnMgdGhhdCAyNSUgb2YgdGhlIGNpcmNsZSB3aWxsIGJlIGRyYXduIHdoaWNoIGlzIGFuIGVxdWl2YWxlbnQgb2YgMTUgbWludXRlc1xyXG4uaWNvbi1hbmltYXRlZC1jbG9jayB7XHJcbiAgd2lkdGg6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gIGhlaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcblxyXG4gICZfX2NpcmNsZSB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAzMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCAncXVhdGVybmFyeScpO1xyXG5cclxuICAgIC5pY29uLWFuaW1hdGVkLWNsb2NrX19jaXJjbGUge1xyXG4gICAgICBzdHJva2U6IHBhbGV0dGUoJ2JyYW5kJywgJ3F1YXRlcm5hcnknKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdicmFuZCcsICdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywgJ3F1YXRlcm5hcnknKTtcclxuXHJcbiAgICAuaWNvbi1hbmltYXRlZC1jbG9ja19fY2lyY2xlIHtcclxuICAgICAgc3Ryb2tlOiBwYWxldHRlKCdmaWxsJywgJ3RlcnRpYXJ5Jyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRvb2x0aXAge1xyXG4gICZfX3RyaWdnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRnbG9iYWwtbGlua3MtY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWxpbmtzLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogR0VORVJBTCBTVFJVQ1RVUkUgUlVMRVMgKGRvIG5vdCBlZGl0IHRoaXMgc2VjdGlvbikgKi9cclxuXHJcbi50b29sdGlwc3Rlci1iYXNlIHtcclxuICAvKiB0aGlzIGVuc3VyZXMgdGhhdCBhIGNvbnN0cmFpbmVkIGhlaWdodCBzZXQgYnkgZnVuY3Rpb25Qb3NpdGlvbixcclxuICBpZiBncmVhdGVyIHRoYXQgdGhlIG5hdHVyYWwgaGVpZ2h0IG9mIHRoZSB0b29sdGlwLCB3aWxsIGJlIGVuZm9yY2VkXHJcbiAgaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IGRpc3BsYXk6ZmxleCAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLyogdGhpcyBtYXkgYmUgb3ZlcnJpZGVuIGluIEpTIGZvciBmaXhlZCBwb3NpdGlvbiBvcmlnaW5zICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItYm94IHtcclxuICAvKiBzZWUgLnRvb2x0aXBzdGVyLWJhc2UuIGZsZXgtc2hyaW5rIDEgaXMgb25seSBuZWNlc3NhcnkgZm9yIElFMTAtXHJcbiAgYW5kIGZsZXgtYmFzaXMgYXV0byBmb3IgSUUxMS0gKGF0IGxlYXN0KSAqL1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItY29udGVudCB7XHJcbiAgLyogcHJldmVudHMgYW4gb3ZlcmZsb3cgaWYgdGhlIHVzZXIgYWRkcyBwYWRkaW5nIHRvIHRoZSBkaXYgKi9cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIHRoZXNlIG1ha2Ugc3VyZSB3ZSdsbCBiZSBhYmxlIHRvIGRldGVjdCBhbnkgb3ZlcmZsb3cgKi9cclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXJ1bGVyIHtcclxuICAvKiB0aGVzZSBsZXQgdXMgdGVzdCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcCB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSB3aW5kb3cgKi9cclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBUUkFOU0lUSU9OUyBBTkQgQU5JTUFUSU9OUyAqL1xyXG5cclxuLnRvb2x0aXBzdGVyLWZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItZ3JvdyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXN3aW5nIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWZhbGwge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xyXG4gIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZS1mYWRlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZS1zd2luZztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZSB7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZS1zY2FsZTtcclxufVxyXG5cclxuLyogLnRvb2x0aXBzdGVyLWJveCAqL1xyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAge1xyXG4gIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xyXG4gICAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICB9XHJcblxyXG4gIC50b29sdGlwc3Rlci1jb250ZW50IHtcclxuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KTtcclxuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmMtdG9vbHRpcF9fbGluaywgYSB7XHJcbiAgICBjb2xvcjogJHRvb2x0aXAtbGluay1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR0b29sdGlwLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRvb2x0aXBzdGVyLWJvdHRvbSB7XHJcbiAgICAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogJHRvb2x0aXAtc2l6ZS11bml0O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAoJHRvb2x0aXAtc2l6ZS11bml0ICogMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogKCR0b29sdGlwLXNpemUtdW5pdCAqIDIpIHNvbGlkICR0b29sdGlwLWJnLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSgkdG9vbHRpcC1zaXplLXVuaXQgKiAyKTtcclxuICAgICAgdG9wOiAtJHRvb2x0aXAtc2l6ZS11bml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50b29sdGlwc3Rlci1sZWZ0IHtcclxuICAgIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0b29sdGlwLXNpemUtdW5pdDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkdG9vbHRpcC1zaXplLXVuaXQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6ICR0b29sdGlwLXNpemUtdW5pdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICgkdG9vbHRpcC1zaXplLXVuaXQgKiAyKSBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLXNpemUtdW5pdDtcclxuICAgICAgcmlnaHQ6IC0kdG9vbHRpcC1zaXplLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRvb2x0aXBzdGVyLXJpZ2h0IHtcclxuICAgIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHRvb2x0aXAtc2l6ZS11bml0O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICR0b29sdGlwLXNpemUtdW5pdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogJHRvb2x0aXAtc2l6ZS11bml0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICgkdG9vbHRpcC1zaXplLXVuaXQgKiAyKSBzb2xpZCBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLXNpemUtdW5pdDtcclxuICAgICAgbGVmdDogLSR0b29sdGlwLXNpemUtdW5pdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudG9vbHRpcHN0ZXItdG9wIHtcclxuICAgIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkdG9vbHRpcC1zaXplLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICgkdG9vbHRpcC1zaXplLXVuaXQgKiAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAoJHRvb2x0aXAtc2l6ZS11bml0ICogMikgc29saWQgcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCR0b29sdGlwLXNpemUtdW5pdCAqIDIpO1xyXG4gICAgICBib3R0b206IC0kdG9vbHRpcC1zaXplLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLW5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICB0b3A6IDA7XHJcblxyXG4gICYtLXNjcm9sbCB7XHJcbiAgICB0b3A6IC0kbmF2LXByaW1hcnktaGVpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIHRvcDogLSRuYXYtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLW5hdi0tYW5ub3VuY2VtZW50IHtcclxuICAgICAgdG9wOiAoY2FsYygtI3skbmF2LXByaW1hcnktaGVpZ2h0fSAtICN7JGFubm91bmNlbWVudC11dGlsaXR5LWhlaWdodH0pKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgdG9wOiAoY2FsYygtI3skbmF2LWhlaWdodC1kZXNrdG9wfSAtICN7JGFubm91bmNlbWVudC11dGlsaXR5LWhlaWdodH0pKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYy1uYXYtLXN0cmlwIHtcclxuICAgICAgdG9wOiAoY2FsYygtI3skbmF2LXByaW1hcnktaGVpZ2h0fSAtICN7JHN0cmlwLWhlaWdodH0pKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgdG9wOiAoY2FsYygtI3skbmF2LWhlaWdodC1kZXNrdG9wfSAtICN7JHN0cmlwLWhlaWdodH0pKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RyaXAtc2Nyb2xsIHtcclxuICAgIHRvcDogLSRzdHJpcC1oZWlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgdG9wOiAtJHN0cmlwLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmMtbmF2LS1zdHJpcCB7XHJcbiAgICAgIHRvcDogLSRzdHJpcC1oZWlnaHQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAgIHRvcDogLSRzdHJpcC1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyLS1kZWZhdWx0O1xyXG4gICAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJG5hdi1tZW51LWJvcmRlcjtcclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgLmMtbmF2X19saXN0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUtbGFyZ2UsICR1bnRpbDogZGVza3RvcCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1uYXZfX2l0ZW0ge1xyXG4gICAgICAgIC5jLW5hdl9fbGluayB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXYtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgLmMtbmF2X19saW5rIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXYtYWN0aXZlLWJvcmRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1hY3RpdmUtbGluZS1iZztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAuYy1uYXZfX2xpc3Qge1xyXG4gICAgICAgIC8vIFRoaXMgbGluZSBmaXhlcyBhbiBpc3N1ZSB3aXRoIGlnbm9yaW5nIGxpc3Qtc3R5bGU6bm9uZSBwcm9wZXJ0eSBvbiBuZXN0ZWQgbGlzdCBpbiBJRSAxMC8xMVxyXG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgPi5jLW5hdl9faXRlbSB7XHJcbiAgICAgICAgICAuYy1uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1vYmlsZS1sYXJnZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxMXB4LCRuYXYtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbmF2X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAzNjRweCwgJHVudGlsOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWV4cGFuZGFibGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuYy1uYXZfX2xpc3Qge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUtbGFyZ2UpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW5lZCB7XHJcbiAgICAgIC5jLW5hdl9fc3ViLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1uYXZfX3RvZ2dsZS1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbmF2X190b2dnbGUtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLWxhcmdlLCAkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1uYXZfX2xpbmsge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJG5hdi1oZWlnaHQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbmF2LXNlY29uZGFyeS1oZWlnaHQtZGVza3RvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIC5jLW5hdl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHdpZHRoOiAkbmF2LW1haW4tbmF2LXdpZHRoO1xyXG4gICAgICBwYWRkaW5nOiAkbmF2LW1haW4tbmF2LXBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbmF2X19saXN0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICB3aWR0aDogJG5hdi1hY3Rpb25zLXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW5hdl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcXVhdGVybmFyeSgpO1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTJweCwgMjRweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4LCAyNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogJG5hdi1hY3Rpb25zLXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgd2lkdGg6ICRuYXYtbG9nby13aWR0aDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1sb2dvX19pbWcge1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDEycHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogJG5hdi10b2dnbGUtcGFkZGluZztcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAwICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC8gMS41KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWN0YS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAkbmF2LWN0YS1wYWRkaW5nO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1jdGEtYmctaG92ZXI7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtY3RhLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRidXR0b25zLXNoYWRvdy1wcmltYXJ5LWhvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LWN0YS1jb2xvci12aXNpdGVkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbmF2LWN0YS1jb2xvci12aXNpdGVkLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZGVmYXVsdFwiLCBcIndoaXRlXCIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJmaWxsXCIsIFwicXVhdGVybmFyeVwiKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5jLW5hdl9fd3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdi1wcmltYXJ5LWhlaWdodH0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW5hdl9fbGlzdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbmF2X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuYy1uYXZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcXVhdGVybmFyeSgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAxLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAuYy1uYXZfX2xpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRyYWNrLWxpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICAgIHBhZGRpbmctdG9wOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoxLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci1pY29uIHtcclxuICAgIEBleHRlbmQgLmljb24tdGhpY2stYXJyb3ctcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJHRyYWNrLWxpc3QtaGVhZGVyLWljb24tc2l6ZSk7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXItbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzJweCk7XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHRyYWNrLWxpc3QtaGVhZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLXRleHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyLWNvbHVtbiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdHJhY2stbGlzdC1pbWctYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgb3ZlcmxheSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhY2stbGlzdC1sYWJlbC1iZy1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4LDEpO1xyXG4gICAgcGFkZGluZzogJHRyYWNrLWxpc3QtaW1nLWxhYmVsLXBhZGRpbmc7XHJcbiAgICBjb2xvcjogJHRyYWNrLWxpc3QtaW1nLWxhYmVsLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgfVxyXG5cclxuICAmX19pbWctaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICBsZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSozKTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBvdmVybGF5KTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLXRpdGxlIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3F1YXRlcm5hcnknKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXF1YXRlcm5hcnkoKTtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTZweCwyMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAkdHJhY2stbGlzdC1pbWctaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogJHRyYWNrLWxpc3QtaW1nLWhlaWdodC1kZXNrdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgyNHB4LDMycHgpO1xyXG4gICAgY29sb3I6ICR0cmFjay1saXN0LXRleHQtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZmlsbCcsJ3NlY29uZGFyeScpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1xdWF0ZXJuYXJ5KCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGV4dGVuZCAuby1saXN0LWJhcmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1iYXJlX19pdGVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1saW5rIHtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4LDMycHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rLWJhZGdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8yKTtcclxuICB9XHJcblxyXG4gICYtLWltZy1yaWdodCB7XHJcbiAgICAuYy10cmFjay1saXN0X19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10cmFjay1saXN0X19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhcmlhdGlvbnNcclxuICAmLS1jb250YWluZWQge1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgQGV4dGVuZCAuby13cmFwcGVyLS1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJi0tbWlkZGxlIHtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlcjtcclxuICAgIEBleHRlbmQgLm8td3JhcHBlci0tZGVmYXVsdDtcclxuICAgIEBleHRlbmQgLnUtMVxcLzE7XHJcbiAgICBAZXh0ZW5kIC51LTJcXC8zXFxAZGVza3RvcDtcclxuICAgIEBleHRlbmQgLnUtMVxcLzJcXEB3aWRlO1xyXG4gIH1cclxufVxyXG4iLCIudC1rZXktZGF0ZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2ZpbGwnLCAncXVhdGVybmFyeScpO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBleHRlbmQgLm8tbGlzdC1iYXJlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA1NjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSxcclxuICAmX190ZXh0ICB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCArICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udC1saW5rLWxpc3Qge1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCAncXVhdGVybmFyeScpO1xyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsICdxdWF0ZXJuYXJ5Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdicmFuZCcsICdwcmltYXJ5Jyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE0cHgpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywgJ3ByaW1hcnknKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxufVxyXG4iLCIuYy1hbm5vdW5jZW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbm5vdW5jZW1lbnQtYmctY29sb3I7XHJcbiAgcGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqNSkgMDtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXV0aWxpdHktbmF2IHtcclxuICBcdGJhY2tncm91bmQtY29sb3I6ICRhbm5vdW5jZW1lbnQtdXRpbGl0eS1iZy1jb2xvcjtcclxuICBcdGNvbG9yOiAkYW5ub3VuY2VtZW50LXV0aWxpdHktY29sb3I7XHJcbiAgXHRwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IDA7XHJcbiAgXHRoZWlnaHQ6ICRhbm5vdW5jZW1lbnQtdXRpbGl0eS1oZWlnaHQ7XHJcbiAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgXHRAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSoyLjUpIDA7XHJcbiAgICB9XHJcblxyXG4gIFx0LmMtYW5ub3VuY2VtZW50X193cmFwcGVyIHtcclxuICBcdFx0ZGlzcGxheTogZmxleDtcclxuICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuXHQgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgICB9XHJcblx0ICB9XHJcblxyXG5cclxuICBcdGEsIFxyXG4gIFx0LmMtYW5ub3VuY2VtZW50X19jb250ZW50IGEge1xyXG4gIFx0XHRjb2xvcjogJGFubm91bmNlbWVudC11dGlsaXR5LWNvbG9yO1xyXG4gIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBcdFx0Jjpob3ZlciB7XHJcbiAgXHRcdFx0Y29sb3I6ICRhbm5vdW5jZW1lbnQtdXRpbGl0eS1jb2xvcjtcclxuICBcdFx0XHR0ZXh0LWRlY29yYXRpb246ICRhbm5vdW5jZW1lbnQtdXRpbGl0eS1kZWNvcmF0aW9uO1xyXG4gIFx0XHR9XHJcbiAgXHR9XHJcblxyXG4gIFx0LmMtYW5ub3VuY2VtZW50X19jb250ZW50LFxyXG4gIFx0LmMtYW5ub3VuY2VtZW50X19jb250ZW50IHAsXHJcbiAgXHQuYy1hbm5vdW5jZW1lbnRfX2NvbnRlbnQgYSB7XHJcbiAgXHRcdEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxMnB4LCAxKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1sYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4LCAxLjIpO1xyXG4gICAgICB9XHJcbiAgXHR9XHJcblxyXG4gICAgLmMtYW5ub3VuY2VtZW50X19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgXHQuYy1hbm5vdW5jZW1lbnRfX2ljb24ge1xyXG4gIFx0XHRjb2xvcjogJGFubm91bmNlbWVudC11dGlsaXR5LWNvbG9yO1xyXG4gIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgXHRcdG1hcmdpbi1yaWdodDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuXHJcbiAgXHRcdCY6YmVmb3JlIHtcclxuICBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIFx0XHR9XHJcbiAgXHR9XHJcblxyXG4gICAgLmMtYW5ub3VuY2VtZW50X19zZWNvbmRhcnktY3RhLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1hbm5vdW5jZW1lbnRfX3NlY29uZGFyeS1jdGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgKiAyO1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWFubm91bmNlbWVudC1saXN0IHtcclxuICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvdW5jZW1lbnQtbGlzdC1iZy1jb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlIDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSo1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSggJGZyb206IHRhYmxldCApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1mb250LXNpemUtbGFyZ2U7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHdpZHRoOiAkYW5ub3VuY2VtZW50LWxpc3Qtd2lkdGg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxpc3QtYmFyZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgQGV4dGVuZCAuby1sYXlvdXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwqMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQtdGV4dCxcclxuICAmX19yaWdodC10ZXh0IHtcclxuICAgIEBleHRlbmQgLm8tbGF5b3V0X19pdGVtO1xyXG4gICAgQGV4dGVuZCAudS0xXFwvMVxcQG1vYmlsZTtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC10ZXh0IHtcclxuICAgIEBleHRlbmQgLnUtMlxcLzVcXEB0YWJsZXQ7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC10ZXh0IHtcclxuICAgIEBleHRlbmQgLnUtM1xcLzVcXEB0YWJsZXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkqNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNoYXBlIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICYtLXNxdWFyZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc3F1YXJlLW8ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlcjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgc29saWQgI0ZGMzI2NDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJi0tcmVjdCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmLS1jaXJjbGUge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICB9XHJcblxyXG4gICYtLWNpcmNsZS1vIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCBzb2xpZCAjRkYzMjY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmLS10cmlhbmdsZSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgcmVkO1xyXG4gIH1cclxuXHJcbiAgJi0tYXJjIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXI6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIHNvbGlkICNGRjMyNjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNoYXBlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWR5bmFtaWMge1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAuYy1zaGFwZXNfX3dyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vSEFDS1NcclxuICAgIC5jLWJsb2NrLXRleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvL0hBQ0tTXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcclxuICAgIC5jLWJsb2NrLXRleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgei1pbmRleDogMTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc2NlbmUtaG9tZSB7XHJcbiAgI3NoYXBlLTAge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RDYxNjtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XHJcbiAgfVxyXG5cclxuICAjc2hhcGUtMSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNGNjhFN0I7XHJcbiAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gICNzaGFwZS0yIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEM4RTY7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDIwcHg7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgbGVmdDogMTYwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgI3NoYXBlLTMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkxN0RFNjtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDQwcHg7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMjBweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMjBweDtcclxuICAgIHRvcDogLTYwcHg7XHJcbiAgICByaWdodDogMTYwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgI3NoYXBlLTQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA5MDk3MjtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDM2cHg7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMThweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMThweDtcclxuICAgIHRvcDogMjYwcHg7XHJcbiAgICByaWdodDogMTUwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTAwZGVnKTtcclxuICB9XHJcblxyXG4gICNzaGFwZS01IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MTdERTY7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDIwcHg7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcclxuICB9XHJcblxyXG4gICNzaGFwZS02IHtcclxuICAgIHRvcDogMjgwcHg7XHJcbiAgICBsZWZ0OiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y2OEU3QjtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgI3NoYXBlLTcge1xyXG4gICAgYm9yZGVyOiA4cHggc29saWQgIzAwQzhFNjtcclxuICAgIHRvcDogMjIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAjc2hhcGUtOCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkYzMjY0O1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgI3NoYXBlLTkge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGMzI2NDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGMzI2NDtcclxuICAgIHRvcDogMTEwcHg7XHJcbiAgICBsZWZ0OiAxNTVweDtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTk1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbiNzY2VuZS1hdHRlbmQge1xyXG4gICNzaGFwZS0wIHtcclxuICAgIGJvcmRlcjogOXB4IHNvbGlkICNGRjMyNjQ7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHRvcDogMjgwcHg7XHJcbiAgICBsZWZ0OiAxOTBweDtcclxuICB9XHJcblxyXG4gICNzaGFwZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEM4RTY7XHJcbiAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgdG9wOiAtMTZweDtcclxuICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI2ZGVnKTtcclxuICB9XHJcblxyXG4gICNzaGFwZS0yIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNjhFN0I7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDIwcHg7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjZkZWcpO1xyXG4gIH1cclxuXHJcbiAgI3NoYXBlLTMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkxN0RFNjtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDQwcHg7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMjBweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMjBweDtcclxuICAgIHRvcDogMTEwcHg7XHJcbiAgICBsZWZ0OiAyNDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgfVxyXG5cclxuICAjc2hhcGUtNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlENjE2O1xyXG4gICAgdG9wOiAyNTBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gICNzaGFwZS01IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMEM4RTY7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEM4RTY7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgcmlnaHQ6IDk1cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcclxuICB9XHJcblxyXG4gICNzaGFwZS02IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRjMyNjQ7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICByaWdodDogMTkwcHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gICNzaGFwZS03IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwOTA5NzI7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzNnB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDE4cHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE4cHg7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgI3NoYXBlLTgge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RDYxNjtcclxuICAgIHRvcDogMTcwcHg7XHJcbiAgICByaWdodDogODBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcclxuICB9XHJcblxyXG4gICNzaGFwZS05IHtcclxuICAgIGJvcmRlci1jb2xvcjogIzkxN0RFNjtcclxuICAgIGJvcmRlci13aWR0aDogN3B4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB0b3A6IDI3MHB4O1xyXG4gICAgcmlnaHQ6IDE5MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxuICB9XHJcblxyXG4gICNzaGFwZS0xMCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjY4RTdCO1xyXG4gICAgdG9wOiAzMTBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3JlY3RBRCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGMzI2NDtcclxuICBib3R0b206IC0yNTBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xyXG4gIGxlZnQ6IDQ1JTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDI0cHg7XHJcbn1cclxuXHJcbiIsIi5jLXNsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kIC51LTFcXC8xXFxAbW9iaWxlO1xyXG4gICAgQGV4dGVuZCAudS00XFwvNlxcQHRhYmxldDtcclxuICAgIEBleHRlbmQgLnUtcHVzaC0xXFwvNlxcQHRhYmxldDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNDB2aDtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA3MHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudC1sZWZ0IHtcclxuICAgICAgLmMtc2xpZGVyX19pbm5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAudS0xXFwvMVxcQG1vYmlsZTtcclxuICAgICAgICBAZXh0ZW5kIC51LTJcXC81XFxAdGFibGV0O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgLmMtc2xpZGVyX19pbm5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAudS0xXFwvMVxcQG1vYmlsZTtcclxuICAgICAgICBAZXh0ZW5kIC51LTJcXC81XFxAdGFibGV0O1xyXG4gICAgICAgIEBleHRlbmQgLnUtcHVzaC0zXFwvNVxcQHRhYmxldDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKSArIDE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjg2KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDIxcHgsIDI3cHgpO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgzOHB4LCA0NS41cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uby1qcyAub3dsLWNhcm91c2VsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5vd2wtbmF2IHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcih0cnVlLHRydWUpO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkZWZhdWx0KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9J293bC0nXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgzMHB4LDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLXN0YWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAub3dsLWl0ZW0ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3dsLXByZXYge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm93bC1uZXh0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm93bC1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAub3dsLWRvdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpLC42KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHNwYW4sXHJcbiAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zdHJpcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0cmlwLWJnLWNvbG9yO1xyXG5cdGNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3ByaW1hcnknKTtcclxuXHRoZWlnaHQ6ICRzdHJpcC1oZWlnaHQ7XHJcblx0bWF4LWhlaWdodDogJHN0cmlwLWhlaWdodDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdC5jLXN0cmlwX193cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuXHJcblx0YSwgXHJcblx0LmMtc3RyaXBfX2NvbnRlbnQgYSB7XHJcblx0XHRjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmMtc3RyaXBfX2NvbnRlbnQsXHJcblx0LmMtc3RyaXBfX2NvbnRlbnQgcCxcclxuXHQuYy1zdHJpcF9fY29udGVudCBhIHtcclxuXHRcdEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4LCAxKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlLWxhcmdlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNnB4LCAxLjIpO1xyXG4gICAgfVxyXG5cdH1cclxuXHJcbiAgLmMtc3RyaXBfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIuYy1tZWRpYS1wcm9maWxlLWxpc3Qge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgLm8tbGF5b3V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEsXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kIC5vLWxheW91dF9faXRlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XHJcbiAgICAgIGZsZXg6IDAgNSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0oJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueS8zKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6ICRibG9jay1tZWRpYS1leHBhbmRhYmxlLWJhZGdlLXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmxvY2stbWVkaWEtZXhwYW5kYWJsZS1iYWRnZS1saW5lLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwqMyk7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtaW4td2lkdGg6ICRibG9jay1tZWRpYS1leHBhbmRhYmxlLWltZy1zaXplO1xyXG4gICAgbWF4LWhlaWdodDogJGJsb2NrLW1lZGlhLWV4cGFuZGFibGUtaW1nLXNpemU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBtaW4td2lkdGg6ICRibG9jay1tZWRpYS1leHBhbmRhYmxlLWltZy1zaXplLWRlc2t0b3A7XHJcbiAgICAgIG1heC1oZWlnaHQ6ICRibG9jay1tZWRpYS1leHBhbmRhYmxlLWltZy1zaXplLWRlc2t0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkvMik7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzMqNCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJsb2NrLW1lZGlhLWV4cGFuZGFibGUtdGV4dC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJsb2NrLW1lZGlhLWV4cGFuZGFibGUtdGV4dC1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJsb2NrLW1lZGlhLWV4cGFuZGFibGUtdGV4dC1zaXplLWRlc2t0b3A7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRibG9jay1tZWRpYS1leHBhbmRhYmxlLXRleHQtbGluZS1oZWlnaHQtZGVza3RvcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V4cGFuZGFibGUtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgID5wIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V4cGFuZC10cmlnZ2VyIHtcclxuICAgIGNvbG9yOiAkYmxvY2stbWVkaWEtZXhwYW5kYWJsZS10cmlnZ2VyLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkYmxvY2stbWVkaWEtZXhwYW5kYWJsZS10ZXh0LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LzIpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAkYmxvY2stbWVkaWEtZXhwYW5kYWJsZS10ZXh0LXNpemUtZGVza3RvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V4cGFuZC1tb3JlIHtcclxuICAgICYtLXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V4cGFuZC1sZXNzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAgICYtLXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhcmlhdGlvbnNcclxuICAmLS1jb250YWluZWQge1xyXG4gICAgLmMtbWVkaWEtcHJvZmlsZS1saXN0X193cmFwcGVyIHtcclxuICAgICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1taWRkbGUge1xyXG4gICAgLmMtbWVkaWEtcHJvZmlsZS1saXN0X193cmFwcGVyIHtcclxuICAgICAgQGV4dGVuZCAuby13cmFwcGVyO1xyXG4gICAgICBAZXh0ZW5kIC5vLXdyYXBwZXItLWRlZmF1bHQ7XHJcbiAgICAgIEBleHRlbmQgLnUtMVxcLzE7XHJcbiAgICAgIEBleHRlbmQgLnUtMlxcLzNcXEBkZXNrdG9wO1xyXG4gICAgICBAZXh0ZW5kIC51LTFcXC8yXFxAd2lkZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbHVtbnMtMiB7XHJcbiAgICAuYy1tZWRpYS1wcm9maWxlLWxpc3RfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1tZWRpYS1wcm9maWxlLWxpc3RfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1tZWRpYS1wcm9maWxlLWxpc3RfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYnRuIHtcclxuICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gIH1cclxuXHJcbiAgJi0tZGlzYWJsZWQge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtaGVhZGVyIHtcclxuICAmX19sb2dvIHtcclxuICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItbG9nby1tYXgtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX190aXRsZSB7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnZGVmYXVsdCcsJ3doaXRlJyk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMjJweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRoZWFkZXItYnJlYWtwb2ludC1tLW1pbikge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzJweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhlYWRlci1icmVha3BvaW50LW0tbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55KjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcclxuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxNHB4LDMycHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVnYS1tZW51LXRyaWdnZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRtZWdhLW1lbnUtaWNvbi1tYXJnaW4tZGVza3RvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtLW1vYmlsZSB7XHJcbiAgICAuYy1oZWFkZXJfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCwxNHB4KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkZXJfX2J0biB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb246YmVmb3JlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1oZWFkZXItLW1lbnUge1xyXG4gIC5jLW1haW4tbmF2LS1tb2JpbGUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuYy1sb2dvIHtcclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgICAgd2lkdGg6IDExOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1oZWFkaW5nIHtcclxuICAvLyBIZWFkZXIgQ29sb3IgVmFyaWF0aW9uc1xyXG4gICYtLXByaW1hcnkge1xyXG4gICAgLmMtaGVhZGluZ19fYmctaW1nOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5JyksIC44KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlY29uZGFyeSB7XHJcbiAgICAuYy1oZWFkaW5nX19iZy1pbWc6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKCdicmFuZCcsJ3NlY29uZGFyeScpLCAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saW1pdGVkIHtcclxuICAgIC5jLWhlYWRpbmdfX2JnLWltZzpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpLCAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWZvb3Rlci0tbWFzdGVyIHtcclxuICAuYy1mb290ZXJfX2JyZWFkY3J1bWJzIHtcclxuICAgIC5jLWJyZWFkY3J1bWJzX19saW5rIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcclxuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQocmVndWxhcik7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1icmVhZGNydW1ic19faXRlbTphZnRlciB7XHJcbiAgICAgIGNvbG9yOiBwYWxldHRlKCdmaWxsJywndGVydGlhcnknKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1icmVhZGNydW1ic19fbGluazpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1tZW51IHtcclxuXHJcbiAgJi0tY2F0ZWdvcmllcyB7XHJcblxyXG4gICAgLmMtbWVudV9fbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuYy1tZW51LS1hY3RpdmUge1xyXG4gICAgICAuYy1tZW51X19pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jbG9zZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYmxvY2stdGV4dCB7XHJcblxyXG4gIC5jLWJsb2NrLXRleHRfX2NvbnRlbnQgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICAuYy1ibG9jay10ZXh0X19pY29uIHtcclxuICAgICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywndGVydGlhcnknKVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrLXRleHRfX2NvbnRlbnQgYSB7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIC5jLWJsb2NrLXRleHRfX2NvbnRlbnQgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoJ2RlZmF1bHQnLCd3aGl0ZScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saW1pdGVkIHtcclxuICAgIC5jLWJsb2NrLXRleHRfX2NvbnRlbnQgYSB7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1ibG9jay1zcGVha2VycyB7XHJcbiAgJl9fc2lkZS1saW5rIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2Vjb25kYXJ5KCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJsb2NrLW1lZGlhIHtcclxuXHJcbiAgJi5jLWJsb2NrLW1lZGlhLS1xdW90ZSAuYy1ibG9jay1tZWRpYV9fbWVkaWEge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncHJpbWFyeScpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1xdW90ZSB7XHJcbiAgICAuYy1ibG9jay1tZWRpYV9fY29udGVudCA+IHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNlY29uZGFyeSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmctcHJpbWFyeSxcclxuICAmLS1iZy1zZWNvbmRhcnkge1xyXG4gICAgJi5jLWJsb2NrLW1lZGlhLS1xdW90ZSAuYy1ibG9jay1tZWRpYV9fbWVkaWEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmFuZCcsJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYmxvY2staW1hZ2UtYWRhcHQge1xyXG5cclxuICAmLS1mdWxsIHtcclxuICAgIC5jLWJsb2NrLWltYWdlLWFkYXB0X19jb250YWluZXIge1xyXG4gICAgICAuYy1ibG9jay1pbWFnZS1hZGFwdF9fbWVkaWEtYmctaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgLmMtYmxvY2staW1hZ2UtYWRhcHRfX21lZGlhLWJnLWltZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoICR1bnRpbDogdGFibGV0ICkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbmV1dHJhbCB7XHJcbiAgICAuYy1ibG9jay1pbWFnZS1hZGFwdF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLW1vZGFsIHtcclxuXHJcbiAgJi0tbGlnaHRib3gge1xyXG4gICAgJi5jLW1vZGFsLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdmaWxsJywncXVhdGVybmFyeScpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1tZWdhLW1lbnVfX2NvbCB7XHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59IiwiLmMtZGlhbG9nIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcclxuICB9XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICAuYy1kaWFsb2dfX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogMCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1kaWFsb2dfX2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbiAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2ZpbGwnLCdxdWF0ZXJuYXJ5Jyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGZpbHRlcnMtZGlhbG9nLXN0aWNreS1oZWFkZXItc2hhZG93LWRlc2t0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYShwYWxldHRlKCdkZWZhdWx0Jywnd2hpdGUnKSwgLjk1KTtcclxuICB9XHJcblxyXG59XHJcblxyXG4iLCIuYy1maWx0ZXIge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgKyAuYy1maWx0ZXJfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtY2FtcGFpZ24oKTtcclxuICB9XHJcbn1cclxuIiwiLmMtcGxhbm5lciB7XHJcbiAgJl9fbGluayB7XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCdwcmltYXJ5Jyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wbGFubmVyLWRheXMge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAuYy1wbGFubmVyLWRheXNfX2RheS10YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgLmMtcGxhbm5lci1kYXlzX19kYXktdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdsaWdodGVuJywncHJpbWFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udC1jYW1wYWlnbigpO1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDI0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMzJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nLXN1YiB7XHJcbiAgICBAaW5jbHVkZSBmb250LWNhbXBhaWduKCk7XHJcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMTRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXBsYW5uZXItY2FsZW5kYXIge1xyXG4gICZfX2l0ZW0gKyAuYy1wbGFubmVyLWNhbGVuZGFyX19pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1hY3Rpdml0eSB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAuYy1hY3Rpdml0eV9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnY2FtcGFpZ24nLCdwcmltYXJ5Jyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWFjdGl2aXR5X19maXhlZC10YWcge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdsaWdodGVuJywncHJpbWFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdjYW1wYWlnbicsJ3ByaW1hcnknKTtcclxuXHJcbiAgICAgIC5jLWFjdGl2aXR5X19maXhlZC10YWcge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKCdsaWdodGVuJywncHJpbWFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LWNhbXBhaWduKCk7XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgQGluY2x1ZGUgZm9udC1xdWF0ZXJuYXJ5KCk7XHJcbiAgfVxyXG5cclxuICAmX19maXhlZC10YWcge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywnc2Vjb25kYXJ5Jyk7XHJcbiAgfVxyXG5cclxuICAmLS1wbGFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2NhbXBhaWduJywncHJpbWFyeScpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtYWN0aXZpdHktZGV0YWlscyB7XHJcbiAgYmFja2dyb3VuZDogcGFsZXR0ZSgnY2FtcGFpZ24nLCdwcmltYXJ5Jyk7XHJcbn1cclxuXHJcbi5jLWFjdGl2aXR5LWNvbnRlbnQge1xyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udC1jYW1wYWlnbigpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmMtaGVyby1tZWRpYS1mYWRlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDcwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgYmFzZSkgKyAxO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGhlcm8tbWVkaWEtZmFkZWQtZ3JhZGllbnQ7XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ2JyYW5kJywncXVhdGVybmFyeScpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1ldmVudC1kZXRhaWxzIHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtY2FtcGFpZ24oKTtcclxuICB9XHJcblxyXG4gICZfX2V2ZW50LWljb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZSgnYnJhbmQnLCd0ZXJ0aWFyeScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXZlbnQtbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKDE2cHgpO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Lm93bC1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG5cdH1cblxuXHQub3dsLXN0YWdlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHR9XG5cblx0Lm93bC13cmFwcGVyLFxuXHQub3dsLWl0ZW17XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHR9XG5cdC5vd2wtaXRlbSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm93bC1uYXYuZGlzYWJsZWQsXG5cdC5vd2wtZG90cy5kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IC5vd2wtcHJldixcblx0Lm93bC1uYXYgLm93bC1uZXh0LFxuXHQub3dsLWRvdCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuXHQub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG5cdGJ1dHRvbi5vd2wtZG90IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOjAhaW1wb3J0YW50O1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG5cdFx0Lm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG5cbiIsIiRvd2wtaW1hZ2UtcGF0aDogXCJcIiAhZGVmYXVsdDtcblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbHtcblx0Lm93bC12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIiN7JG93bC1pbWFnZS1wYXRofW93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC12aWRlby10biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLWZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIlxuLm93bC10aGVtZSB7XG5cdC8vIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zXG5cdC5vd2wtbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0W2NsYXNzKj0nb3dsLSddIHtcblx0XHRcdGNvbG9yOiAkbmF2LWNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAkbmF2LWZvbnQtc2l6ZTtcblx0XHRcdG1hcmdpbjogJG5hdi1tYXJnaW47XG5cdFx0XHRwYWRkaW5nOiAkbmF2LXBhZGRpbmc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQtaG92ZXI7XG5cdFx0XHRcdGNvbG9yOiRuYXYtY29sb3ItaG92ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6ICRuYXYtZGlzYWJsZWQtb3BhY2l0eTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHQvLyBTdHlsaW5nIGRvdHNcblx0Lm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQub3dsLWRvdHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Lm93bC1kb3Qge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0em9vbTogMTtcblx0XHRcdCpkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogJGRvdC13aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkZG90LWhlaWdodDtcblx0XHRcdFx0bWFyZ2luOiAkZG90LW1hcmdpbjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRkb3Qtcm91bmRlZDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kLWFjdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG5cbiRjb2xvci1iYXNlOlx0XHRcdCM4Njk3OTEgIWRlZmF1bHQ7XG4kY29sb3Itd2hpdGU6XHRcdFx0I0ZGRiAhZGVmYXVsdDtcbiRjb2xvci1ncmF5Olx0XHRcdCNENkQ2RDYgIWRlZmF1bHQ7XG5cbi8vbmF2XG5cbiRuYXYtY29sb3I6IFx0XHRcdCRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtY29sb3ItaG92ZXI6XHRcdCRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtZm9udC1zaXplOiBcdFx0MTRweCAhZGVmYXVsdDtcbiRuYXYtcm91bmRlZDogXHRcdFx0M3B4ICFkZWZhdWx0O1xuJG5hdi1tYXJnaW46IFx0XHRcdDVweCAhZGVmYXVsdDtcbiRuYXYtcGFkZGluZzogXHRcdFx0NHB4IDdweCAhZGVmYXVsdDtcbiRuYXYtYmFja2dyb3VuZDogXHRcdCRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJG5hdi1iYWNrZ3JvdW5kLWhvdmVyOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLW9wYWNpdHk6IFx0MC41ICFkZWZhdWx0O1xuXG4vL2RvdHNcblxuJGRvdC13aWR0aDpcdFx0XHRcdDEwcHggIWRlZmF1bHQ7XG4kZG90LWhlaWdodDpcdFx0XHQxMHB4ICFkZWZhdWx0O1xuJGRvdC1yb3VuZGVkOlx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kZG90LW1hcmdpbjogXHRcdFx0NXB4IDdweCAhZGVmYXVsdDtcbiRkb3QtYmFja2dyb3VuZDpcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kZG90LWJhY2tncm91bmQtYWN0aXZlOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgJ3RoZW1lJztcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1BBQ0lOR1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVXRpbGl0eSBjbGFzc2VzIHRvIHB1dCBzcGVjaWZpYyBzcGFjaW5nIHZhbHVlcyBvbnRvIGVsZW1lbnRzLiBUaGUgYmVsb3cgbG9vcFxuICogd2lsbCBnZW5lcmF0ZSB1cyBhIHN1aXRlIG9mIGNsYXNzZXMgbGlrZTpcbiAqXG4gKiAgIC51LW1hcmdpbi10b3Age31cbiAqICAgLnUtcGFkZGluZy1sZWZ0LWxhcmdlIHt9XG4gKiAgIC51LW1hcmdpbi1yaWdodC1zbWFsbCB7fVxuICogICAudS1wYWRkaW5nIHt9XG4gKiAgIC51LXBhZGRpbmctcmlnaHQtbm9uZSB7fVxuICogICAudS1wYWRkaW5nLWhvcml6b250YWwge31cbiAqICAgLnUtcGFkZGluZy12ZXJ0aWNhbC1zbWFsbCB7fVxuICovXG5cbiRpbnVpdC1zcGFjaW5nLWRpcmVjdGlvbnM6IChcbiAgbnVsbDogbnVsbCxcbiAgXCItdG9wXCI6IFwiLXRvcFwiLFxuICBcIi1yaWdodFwiOiBcIi1yaWdodFwiLFxuICBcIi1ib3R0b21cIjogXCItYm90dG9tXCIsXG4gIFwiLWxlZnRcIjogXCItbGVmdFwiLFxuICBcIi1ob3Jpem9udGFsXCI6IFwiLWxlZnRcIiBcIi1yaWdodFwiLFxuICBcIi12ZXJ0aWNhbFwiOiBcIi10b3BcIiBcIi1ib3R0b21cIixcbikgIWRlZmF1bHQ7XG5cbiRpbnVpdC1zcGFjaW5nLXByb3BlcnRpZXM6IChcbiAgXCJwYWRkaW5nXCI6IFwicGFkZGluZ1wiLFxuICBcIm1hcmdpblwiOiBcIm1hcmdpblwiLFxuKSAhZGVmYXVsdDtcblxuJGludWl0LXNwYWNpbmctc2l6ZXM6IChcbiAgbnVsbDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQsXG4gIFwiLXRpbnlcIjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSxcbiAgXCItc21hbGxcIjogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwsXG4gIFwiLWxhcmdlXCI6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlLFxuICBcIi1odWdlXCI6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UsXG4gIFwiLW5vbmVcIjogMFxuKSAhZGVmYXVsdDtcblxuQGVhY2ggJHByb3BlcnR5LW5hbWVzcGFjZSwgJHByb3BlcnR5IGluICRpbnVpdC1zcGFjaW5nLXByb3BlcnRpZXMge1xuXG4gIEBlYWNoICRkaXJlY3Rpb24tbmFtZXNwYWNlLCAkZGlyZWN0aW9uLXJ1bGVzIGluICRpbnVpdC1zcGFjaW5nLWRpcmVjdGlvbnMge1xuXG4gICAgQGVhY2ggJHNpemUtbmFtZXNwYWNlLCAkc2l6ZSBpbiAkaW51aXQtc3BhY2luZy1zaXplcyB7XG5cbiAgICAgIC51LSN7JHByb3BlcnR5LW5hbWVzcGFjZX0jeyRkaXJlY3Rpb24tbmFtZXNwYWNlfSN7JHNpemUtbmFtZXNwYWNlfSB7XG5cbiAgICAgICAgQGVhY2ggJGRpcmVjdGlvbiBpbiAkZGlyZWN0aW9uLXJ1bGVzIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX0jeyRkaXJlY3Rpb259OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUFJJTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVmVyeSBjcnVkZSwgcmVzZXQtbGlrZSBzdHlsZXMgdGFrZW4gZnJvbSB0aGUgSFRNTDUgQm9pbGVycGxhdGU6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iLzUuMy4wL2Rpc3QvZG9jL2Nzcy5tZCNwcmludC1zdHlsZXNcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL2Rpc3QvY3NzL21haW4uY3NzI0wyMDUtTDI4MlxuICovXG5cbkBtZWRpYSBwcmludCB7XG5cbiAgLyoqXG4gICAqIDEuIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgKi9cblxuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBbMV0gKi9cbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG5cbiAgLyoqXG4gICAqIERvbuKAmXQgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycywgb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgXG4gICAqIHBzZXVkbyBwcm90b2NvbC5cbiAgICovXG5cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuXG4gIC8qKlxuICAgKiBQcmludGluZyBUYWJsZXM6IGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNISURFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiAqL1xuXG4udS1oaWRkZW4tdmlzdWFsbHkge1xuICBAaW5jbHVkZSBpbnVpdC1oaWRkZW4tdmlzdWFsbHkoKTtcbn1cblxuXG4vKipcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMuXG4gKi9cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0hJRERFTi1WSVNVQUxMWVxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gcXVpY2tseSBhcHBseSBhY2Nlc3NpYmxlIGhpZGluZyB0byBlbGVtZW50cy5cblxuQG1peGluIGludWl0LWhpZGRlbi12aXN1YWxseSgpIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuIiwiLyoqXHJcbiAqIFRleHQgYWxpZ25tZW50XHJcbiAqL1xyXG4udS10ZXh0LS1sZWZ0ICAgICB7IHRleHQtYWxpZ246bGVmdCAgIWltcG9ydGFudDsgfVxyXG4udS10ZXh0LS1jZW50ZXIgICB7IHRleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudDsgfVxyXG4udS10ZXh0LS1yaWdodCAgICB7IHRleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudDsgfVxyXG5cclxuLnUtdGV4dC0tY2VudGVyLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogQmxvY2sgYWxpZ25tZW50LCB1c2UgdGhpcyBjbGFzcyB3aGVuIHRoZXJlIGlzIG5vIGhlYWRlciBvbiB0aGUgcGFnZVxyXG4gKi9cclxuLnUtdG9wLWNvbXBvbmVudCB7XHJcbiAgQGluY2x1ZGUgdG9wLWNvbXBvbmVudCgkaGVhZGVyLXRvcC1jb21wLXNwYWNlKTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBWZXJ0aWNhbCBhbGlnbm1lbnRcclxuICovXHJcbiAudS12ZXJ0aWNhbC0tbWlkZGxlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XHJcbiBcclxuIiwiLy8vIEBncm91cCB1dGlsaXR5XHJcbi8vLyBAbmFtZSAudS1iZy17bmFtZX1cclxuLy8vIEBleGFtcGxlICB1LWJnLWJhc2UgdS1iZy1iYXNlLS15ZWxsb3dcclxuLy8vIENyZWF0ZSBhIGJhY2tncm91bmQgY29sb3VyXHJcbi51LWJnIHtcclxuICBAZWFjaCAkY29sb3Ita2V5LCAkY29sb3ItdmFyaWFudHMgaW4gJHBhbGV0dGVzIHtcclxuXHJcbiAgICAkYmFzZS1jb2xvci12YWx1ZTogbWFwLWdldCgkY29sb3ItdmFyaWFudHMsICdiYXNlJyk7XHJcblxyXG4gICAgJi0jeyRjb2xvci1rZXl9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3ItdmFsdWU7XHJcbiAgICAgICRpbmRleDogMDtcclxuXHJcbiAgICAgIEBlYWNoICR2YXJpYW50LW5hbWUsICR2YXJpYW50LXZhbHVlIGluICRjb2xvci12YXJpYW50cyB7XHJcbiAgICAgICAgJi51LWJnLSN7JGNvbG9yLWtleX0tLSN7JHZhcmlhbnQtbmFtZX0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhcmlhbnQtdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLyBAZ3JvdXAgdXRpbGl0eVxyXG4vLy8gQG5hbWUgLnUtY29sb3Ite25hbWV9XHJcbi8vLyBAZXhhbXBsZSAgdS1jb2xvci1iYXNlIHUtY29sb3ItYmFzZS0teWVsbG93XHJcbi8vLyBDcmVhdGUgYSB0ZXh0IGNvbG91clxyXG4udS1jb2xvciB7XHJcbiAgQGVhY2ggJGNvbG9yLWtleSwgJGNvbG9yLXZhcmlhbnRzIGluICRwYWxldHRlcyB7XHJcblxyXG4gICAgJGJhc2UtY29sb3ItdmFsdWU6IG1hcC1nZXQoJGNvbG9yLXZhcmlhbnRzLCAnYmFzZScpO1xyXG5cclxuICAgICYtI3skY29sb3Ita2V5fSB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci12YWx1ZTtcclxuICAgICAgJGluZGV4OiAwO1xyXG5cclxuICAgICAgQGVhY2ggJHZhcmlhbnQtbmFtZSwgJHZhcmlhbnQtdmFsdWUgaW4gJGNvbG9yLXZhcmlhbnRzIHtcclxuICAgICAgICAmLnUtY29sb3ItI3skY29sb3Ita2V5fS0tI3skdmFyaWFudC1uYW1lfSB7XHJcbiAgICAgICAgICBjb2xvcjogJHZhcmlhbnQtdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIEBncm91cCB1dGlsaXR5XHJcbi8vLyBAbmFtZSAudS1iZy17bmFtZX0taG92ZXJcclxuLy8vIEBleGFtcGxlICB1LWJnLWJhc2UtaG92ZXIgdS1iZy1iYXNlLWhvdmVyLS15ZWxsb3dcclxuLy8vIENyZWF0ZSBhIGJhY2tncm91bmQgY29sb3VyIG9uIEhPVkVSIG9ubHlcclxuLnUtYmcge1xyXG4gIEBlYWNoICRjb2xvci1rZXksICRjb2xvci12YXJpYW50cyBpbiAkcGFsZXR0ZXMge1xyXG5cclxuICAgICRiYXNlLWNvbG9yLXZhbHVlOiBtYXAtZ2V0KCRjb2xvci12YXJpYW50cywgJ2Jhc2UnKTtcclxuXHJcbiAgICAmLSN7JGNvbG9yLWtleX0taG92ZXI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvci12YWx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgJGluZGV4OiAwO1xyXG5cclxuICAgICAgQGVhY2ggJHZhcmlhbnQtbmFtZSwgJHZhcmlhbnQtdmFsdWUgaW4gJGNvbG9yLXZhcmlhbnRzIHtcclxuICAgICAgICAmLnUtYmctI3skY29sb3Ita2V5fS1ob3Zlci0tI3skdmFyaWFudC1uYW1lfTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyaWFudC12YWx1ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBUZXggRGVjb3JhdGlvblxyXG4gKi9cclxuXHJcbi51LXRleHQtLXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi51LXRleHQtLWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBBZGQvcmVtb3ZlIGZsb2F0c1xyXG4gKi9cclxuLnUtZmxvYXQtLXJpZ2h0ICAgeyBmbG9hdDpyaWdodCFpbXBvcnRhbnQ7IH1cclxuLnUtZmxvYXQtLWxlZnQgICAgeyBmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuLnUtZmxvYXQtLW5vbmUgICAgeyBmbG9hdDpub25lICFpbXBvcnRhbnQ7IH1cclxuIiwiJG9wYWNpdGllczogOTtcclxuXHJcbi51LW9wYWNpdHkge1xyXG4gICR6ZXJvOiAnMC4nO1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkb3BhY2l0aWVzIHtcclxuICAgICYtI3skdmFsdWV9IHtcclxuICAgICAgICBvcGFjaXR5OiAjeyR6ZXJvfSN7JHZhbHVlfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnUtcm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHUtcm91bmRlZC1yYWRpdXM7XHJcblxyXG4gICYtLW1lZGl1bSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkdS1yb3VuZGVkLXJhZGl1cy1tZWRpdW07XHJcbiAgfVxyXG4gIFxyXG4gICYtLWxhcmdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR1LXJvdW5kZWQtcmFkaXVzLWxhcmdlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBTY3JvbGxpbmdcclxuICovXHJcbi51LW5vLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnUtc2Nyb2xsLWZpeCB7XHJcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAkaGVhZGVyLWJyZWFrcG9pbnQtbS1taW4pIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufSIsIi8qKlxyXG4gKiBDcmVhdGVzIG5lZ2F0aXZlIG1hcmdpbiBzbyBhIGNvbXBvbmVudFxyXG4gKiBjYW4gYXBwZWFyIG9uIHRvcCBvZiBhbm90aGVyXHJcbiAqIHVzYWdlOiBvbiBjb21wb25lbnRzIG92ZXJsYXBwaW5nIGhlYWRlcnNcclxuICovXHJcbi51LXN0YWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBiYXNlKSArIDE7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoICRmcm9tOiB0YWJsZXQgKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2UpO1xyXG4gIH1cclxufVxyXG4iLCJcclxuJHRyYW5zLWRlZ3JlZXM6IDAsIDQ1LCA5MCwgMTgwLCAyNzAsIDM2MDtcclxuLnUtdHJhbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnMtZGVncmVlcyB7XHJcbiAgICAmLnUtdHJhbnMtLSN7JHZhbHVlfSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3skdmFsdWV9ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENsYXNzIHVzZWQgdG8gcHJldmVudCBhbnkgYW5pbWF0aW9ucyBvbiB0aGUgcGFnZSBsb2FkLCB0aGUgY2xhc3MgaXMgcmVtb3ZlZCB2aWEgSlMgYWZ0ZXIgMXMgZnJvbSBwYWdlIGxvYWRcclxuLnUtYW5pbWF0aW9uLWRlbGF5ICoge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzLCBvcGFjaXR5IDBzLCBjb2xvciAwcywgd2lkdGggMHMsIGhlaWdodCAwcywgcGFkZGluZyAwcywgbWFyZ2luIDBzICFpbXBvcnRhbnQ7XHJcbn0iLCIvKipcclxuICogRm9udCBGYW1pbGllc1xyXG4gKi9cclxuXHJcbi51LWZvbnQtcmVndWxhciB7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQocmVndWxhcik7XHJcbn1cclxuXHJcbi51LWZvbnQtYm9sZCB7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XHJcbn1cclxuXHJcbi51LWZvbnQtc2VtaS1ib2xkIHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pLWJvbGQpO1xyXG59XHJcblxyXG4udS1mb250LWxpZ2h0IHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogRm9udCBTaXplc1xyXG4gKi9cclxuLnUtZm9udC1zbWFsbCB7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplLXNtYWxsKTtcclxufVxyXG4udS1mb250LWxhcmdlIHtcclxuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoMThweCk7XHJcbn1cclxuIiwiLnUtaGlkZGVuLXNtIHtcclxuICBAaW5jbHVkZSBtcSggJHVudGlsOiB0YWJsZXQgKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS1oaWRkZW4tbWQge1xyXG4gIEBpbmNsdWRlIG1xKCAkZnJvbTogdGFibGV0ICkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtaGlkZGVuLWxnIHtcclxuICBAaW5jbHVkZSBtcSggJGZyb206IGRlc2t0b3AgKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNXSURUSFNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBpbnVpdGNzcyBnZW5lcmF0ZXMgYSBzZXJpZXMgb2YgdXRpbGl0eSBjbGFzc2VzIHRoYXQgZ2l2ZSBhIGZsdWlkIHdpZHRoIHRvXHJcbiAqIHdoaWNoZXZlciBlbGVtZW50IHRoZXnigJlyZSBhcHBsaWVkLCBlLmcuOlxyXG4gKlxyXG4gKiAgIDxpbWcgc3JjPVwiXCIgYWx0PVwiXCIgY2xhc3M9XCJ1LTEvMlwiIC8+XHJcbiAqXHJcbiAqIFRoZXNlIGNsYXNzZXMgYXJlIG1vc3QgY29tbW9ubHkgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIG91ciBsYXlvdXQgc3lzdGVtLFxyXG4gKiBlLmcuOlxyXG4gKlxyXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzJcIj5cclxuICpcclxuICogQnkgZGVmYXVsdCwgaW51aXRjc3Mgd2lsbCBhbHNvIGdlbmVyYXRlIHJlc3BvbnNpdmUgdmFyaWFudHMgb2YgZWFjaCBvZiB0aGVzZVxyXG4gKiBjbGFzc2VzIGJ5IHVzaW5nIHlvdXIgU2FzcyBNUSBjb25maWd1cmF0aW9uLCBlLmcuOlxyXG4gKlxyXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzEgIHUtMS8yQHRhYmxldCAgdS0xLzNAZGVza3RvcFwiPlxyXG4gKlxyXG4gKiBPcHRpb25hbGx5LCBpbnVpdGNzcyBjYW4gZ2VuZXJhdGUgb2Zmc2V0IGNsYXNzZXMgd2hpY2ggY2FuIHB1c2ggYW5kIHB1bGxcclxuICogZWxlbWVudHMgbGVmdCBhbmQgcmlnaHQgYnkgYSBzcGVjaWZpZWQgYW1vdW50LCBlLmcuOlxyXG4gKlxyXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0yLzMgIHUtcHVsbC0xLzNcIj5cclxuICpcclxuICogVGhpcyBpcyB1c2VmdWwgZm9yIG1ha2luZyB2ZXJ5IGdyYW51bGFyIGNoYW5nZXMgdG8gdGhlIHJlbmRlcmVkIG9yZGVyIG9mXHJcbiAqIGl0ZW1zIGluIGEgbGF5b3V0LlxyXG4gKlxyXG4gKiBOLkIuIFRoaXMgb3B0aW9uIGlzIHR1cm5lZCBvZmYgYnkgZGVmYXVsdC5cclxuICovXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gV2hpY2ggZnJhY3Rpb25zIHdvdWxkIHlvdSBsaWtlIGluIHlvdXIgZ3JpZCBzeXN0ZW0ocyk/IEJ5IGRlZmF1bHQsIGludWl0Y3NzXHJcbi8vIHByb3ZpZGVzIHlvdSBmcmFjdGlvbnMgb2Ygb25lIHdob2xlLCBoYWx2ZXMsIHRoaXJkcywgcXVhcnRlcnMgYW5kIGZpZnRocyxcclxuLy8gZS5nLjpcclxuLy9cclxuLy8gICAudS0xLzJcclxuLy8gICAudS0yLzVcclxuLy8gICAudS0zLzRcclxuLy8gICAudS0yLzNcclxuXHJcbiRpbnVpdC1mcmFjdGlvbnM6IDEgMiAzIDQgNSA2ICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIE9wdGlvbmFsbHksIGludWl0Y3NzIGNhbiBnZW5lcmF0ZSBjbGFzc2VzIHRvIG9mZnNldCBpdGVtcyBieSBhIGNlcnRhaW4gd2lkdGguXHJcbi8vIFdvdWxkIHlvdSBsaWtlIHRvIGdlbmVyYXRlIHRoZXNlIHR5cGVzIG9mIGNsYXNzIGFzIHdlbGw/IEUuZy46XHJcbi8vXHJcbi8vICAgLnUtcHVzaC0xLzNcclxuLy8gICAudS1wdWxsLTIvNFxyXG4vLyAgIC51LXB1bGwtMS81XHJcbi8vICAgLnUtcHVzaC0yLzNcclxuXHJcbiRpbnVpdC1vZmZzZXRzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBCeSBkZWZhdWx0LCBpbnVpdGNzcyB1c2VzIGZyYWN0aW9ucy1saWtlIGNsYXNzZXMgbGlrZSBgPGRpdiBjbGFzcz1cInUtMS80XCI+YC5cclxuLy8gWW91IGNhbiBjaGFuZ2UgdGhlIGAvYCB0byB3aGF0ZXZlciB5b3UgZmFuY3kgd2l0aCB0aGlzIHZhcmlhYmxlLlxyXG4kaW51aXQtd2lkdGhzLWRlbGltaXRlcjogXFwvICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIFdoZW4gdXNpbmcgU2Fzcy1NUSwgdGhpcyBkZWZpbmVzIHRoZSBzZXBhcmF0b3IgZm9yIHRoZSBicmVha3BvaW50cyBzdWZmaXhcclxuLy8gaW4gdGhlIGNsYXNzIG5hbWUuIEJ5IGRlZmF1bHQsIHdlIGFyZSBnZW5lcmF0aW5nIHRoZSByZXNwb25zaXZlIHN1ZmZpeGVzXHJcbi8vIGZvciB0aGUgY2xhc3NlcyB3aXRoIGEgYEBgIHN5bWJvbCBzbyB5b3UgZ2V0IGNsYXNzZXMgbGlrZTpcclxuLy8gPGRpdiBjbGFzcz1cInUtMy8xMkBtb2JpbGVcIj5cclxuJGludWl0LXdpZHRocy1icmVha3BvaW50LXNlcGFyYXRvcjogXFxAICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEEgbWl4aW4gdG8gc3BpdCBvdXQgb3VyIHdpZHRoIGNsYXNzZXMuIFBhc3MgaW4gdGhlIGNvbHVtbnMgd2Ugd2FudCB0aGUgd2lkdGhzXHJcbi8vIHRvIGhhdmUsIGFuZCBhbiBvcHRpb25hbCBzdWZmaXggZm9yIHJlc3BvbnNpdmUgd2lkdGhzLiBFLmcuIHRvIGNyZWF0ZSB0aGlyZHNcclxuLy8gYW5kIHF1YXJ0ZXJzIGZvciBhIHNtYWxsIGJyZWFrcG9pbnQ6XHJcbi8vXHJcbi8vIEBpbmNsdWRlIHdpZHRocygzIDQsIC1zbSk7XHJcblxyXG5AbWl4aW4gaW51aXQtd2lkdGhzKCRjb2x1bW5zLCAkYnJlYWtwb2ludDogbnVsbCkge1xyXG5cclxuICAvLyBMb29wIHRocm91Z2ggdGhlIG51bWJlciBvZiBjb2x1bW5zIGZvciBlYWNoIGRlbm9taW5hdG9yIG9mIG91ciBmcmFjdGlvbnMuXHJcbiAgQGVhY2ggJGRlbm9taW5hdG9yIGluICRjb2x1bW5zIHtcclxuXHJcbiAgICAvLyBCZWdpbiBjcmVhdGluZyBhIG51bWVyYXRvciBmb3Igb3VyIGZyYWN0aW9uIHVwIHVudGlsIHdlIGhpdCB0aGVcclxuICAgIC8vIGRlbm9taW5hdG9yLlxyXG4gICAgQGZvciAkbnVtZXJhdG9yIGZyb20gMSB0aHJvdWdoICRkZW5vbWluYXRvciB7XHJcblxyXG4gICAgICAvLyBCdWlsZCBhIGNsYXNzIGluIHRoZSBmb3JtYXQgYC51LTMvNFtAPGJyZWFrcG9pbnQ+XWAuXHJcbiAgICAgIC51LSN7JG51bWVyYXRvcn0jeyRpbnVpdC13aWR0aHMtZGVsaW1pdGVyfSN7JGRlbm9taW5hdG9yfSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICB3aWR0aDogKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpICogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgKCRpbnVpdC1vZmZzZXRzID09IHRydWUpIHtcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgIC8vIEJ1aWxkIGEgY2xhc3MgaW4gdGhlIGZvcm1hdCBgLnUtcHVzaC0xLzJbQDxicmVha3BvaW50Pl1gLlxyXG4gICAgICAgIC51LXB1c2gtI3skbnVtZXJhdG9yfSN7JGludWl0LXdpZHRocy1kZWxpbWl0ZXJ9I3skZGVub21pbmF0b3J9I3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyAvKiBbMV0gKi9cclxuICAgICAgICAgIGxlZnQ6ICgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJ1aWxkIGEgY2xhc3MgaW4gdGhlIGZvcm1hdCBgLnUtcHVsbC01LzZbQDxicmVha3BvaW50Pl1gLlxyXG4gICAgICAgIC51LXB1bGwtI3skbnVtZXJhdG9yfSN7JGludWl0LXdpZHRocy1kZWxpbWl0ZXJ9I3skZGVub21pbmF0b3J9I3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpICogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyAvKiBbMV0gKi9cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogQSBzZXJpZXMgb2Ygd2lkdGggaGVscGVyIGNsYXNzZXMgdGhhdCB5b3UgY2FuIHVzZSB0byBzaXplIHRoaW5ncyBsaWtlIGdyaWRcclxuICogc3lzdGVtcy4gQ2xhc3NlcyB0YWtlIGEgZnJhY3Rpb24tbGlrZSBmb3JtYXQgKGUuZy4gYC51LTIvM2ApLiBVc2UgdGhlc2UgaW5cclxuICogeW91ciBtYXJrdXA6XHJcbiAqXHJcbiAqIDxkaXYgY2xhc3M9XCJ1LTcvMTJcIj5cclxuICpcclxuICogVGhlIGZvbGxvd2luZyB3aWxsIGdlbmVyYXRlIHdpZHRocyBoZWxwZXIgY2xhc3NlcyBiYXNlZCBvbiB0aGUgZnJhY3Rpb25zXHJcbiAqIGRlZmluZWQgaW4gdGhlIGAkaW51aXQtZnJhY3Rpb25zYCBsaXN0LlxyXG4gKi9cclxuXHJcbkBpbmNsdWRlIGludWl0LXdpZHRocygkaW51aXQtZnJhY3Rpb25zKTtcclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBJZiB3ZeKAmXJlIHVzaW5nIFNhc3MtTVEsIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgZ3JpZCBzeXN0ZW0ocykgZm9yIGVhY2ggb2Ygb3VyXHJcbiAqIGRlZmluZWQgYnJlYWtwb2ludHMsIGFuZCBnaXZlIHRoZW0gYSBSZXNwb25zaXZlIFN1ZmZpeCwgZS5nLjpcclxuICpcclxuICogPGRpdiBjbGFzcz1cInUtMy8xMkBtb2JpbGVcIj5cclxuICovXHJcblxyXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyhtcS1icmVha3BvaW50cykpIHtcclxuXHJcbiAgQGVhY2ggJGludWl0LWJwLW5hbWUsICRpbnVpdC1icC12YWx1ZSBpbiAkbXEtYnJlYWtwb2ludHMge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW51aXQtYnAtbmFtZSkge1xyXG4gICAgICBAaW5jbHVkZSBpbnVpdC13aWR0aHMoJGludWl0LWZyYWN0aW9ucywgI3skaW51aXQtd2lkdGhzLWJyZWFrcG9pbnQtc2VwYXJhdG9yfSN7JGludWl0LWJwLW5hbWV9KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iXX0= */
