/*!
Theme Name: Instrumental
Author: KNI
Author URI: https://kurtnoble.com/
Description: Instrumental Website
Version: 1.0

License: No License
*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}button,input[type="button"],input[type="submit"],input[type="reset"]{appearance:none;background:transparent;border:0;color:inherit;font:inherit;-webkit-font-smoothing:antialiased;margin:0;padding:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:auto}button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{border:0;padding:0}figure{margin:0}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}img,video{height:auto;max-width:100%}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}a,label,select,option,button{cursor:pointer}h1,h2,h3,h4,h5,h6{display:block;font-weight:normal;margin:1rem 0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}@keyframes fade-in-up{0%{opacity:0;transform:translate3d(0, 15%, 0)}100%{opacity:1;transform:none}}@keyframes fade-in-down{0%{opacity:0;transform:translate3d(0, -15%, 0)}100%{opacity:1;transform:none}}@keyframes over-scale{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@font-face{font-family:'Barlow';src:url("../woff2/barlow-extralight-2.woff2") format("woff2"),url("../woff/barlow-extralight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}body,p,a,h1,h2,h3,h4,h5,h6,li,small,em,strong,input,button{font-family:"Barlow","Arial",sans-serif;font-style:normal;text-rendering:optimizeLegibility;color:#000;font-size:1.7rem;font-weight:400;letter-spacing:0;line-height:1.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none}@media (max-width: 767px){body,p,a,h1,h2,h3,h4,h5,h6,li,small,em,strong,input,button{font-size:1.7rem}}h1,h2,h3,h4,h5,h6{font-family:"Barlow","Arial",sans-serif;color:#000;font-weight:500;display:block;margin:1rem 0;line-height:1.12em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1,.h1{font-size:5.1rem}@media (max-width: 767px){h1,.h1{font-size:3.5rem;line-height:1.6em}}h2,.h2{font-size:3.4rem}@media (max-width: 767px){h2,.h2{font-size:3.4rem}}h3,.h3{font-size:2.8rem}@media (max-width: 767px){h3,.h3{font-size:2.4rem}}h4,.h4{font-size:2.4rem}@media (max-width: 767px){h4,.h4{font-size:2rem}}h5,.h5{font-size:2rem}@media (max-width: 767px){h5,.h5{font-size:1.8rem}}h6,.h6{font-size:1.6rem}@media (max-width: 767px){h6,.h6{font-size:1.6rem}}p strong,li strong{font-weight:600}p a,li a{font-size:inherit;color:#18ab50}p em,li em{font-size:inherit}strong{color:inherit;font-size:inherit;font-weight:unset}em{font-style:italic}a{text-decoration:none}blockquote{margin:0}blockquote cite{display:block}ul,ol{list-style:none;padding:0 0 0 4rem;margin:0}ul li,ol li{position:relative;float:none;margin:0}ul li::before,ol li::before{content:"";position:absolute;left:-3rem;top:0.8rem;height:1rem;width:1rem;border:solid 1px #18ab50}ul li:not(.header--nav-col):not(:last-child),ol li:not(.header--nav-col):not(:last-child){margin-bottom:2rem}ul.bullet--list,ol.bullet--list{list-style:disc;padding-left:2rem}ul.bullet--list li::before,ol.bullet--list li::before{display:none}.subtitle{font-size:1.8rem;color:#18ab50;font-weight:500}@media (max-width: 767px){.subtitle{font-size:1.6rem}}html{font-size:calc(1000vw / 1280)}@media (min-width: 1280px){html{font-size:62.5%}}@media (max-width: 767px){html{font-size:calc(1000vw / 375)}}.xdebug-error{display:none}.max-container{width:auto;float:none;display:block;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative;z-index:2}.container{width:auto;max-width:calc(1200px + (5.75rem * 2));float:none;display:block;margin-left:auto;margin-right:auto;padding-left:5.75rem;padding-right:5.75rem}.container:after{clear:both;content:'';display:table}@media (max-width: 767px){.container{padding-left:1.5rem;padding-right:1.5rem}}.content{width:auto;max-width:1280px;float:none;display:block;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.content:after{clear:both;content:'';display:table}hr{border:0;border-bottom:1px solid rgba(0,0,0,0.15);height:0;padding:0;margin:60px 0}body,html{position:relative;background-color:#f5f7f7}body.is-locked,html.is-locked{position:relative;overflow:hidden}html{-webkit-text-size-adjust:100%}.u--fit-img-cover{position:relative;display:block;width:100%}.u--fit-img-cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.u--fit-img-contain{position:relative;display:block;width:100%}.u--fit-img-contain img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.abs--fit-img-cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.abs--fit-img-cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.abs--fit-img-contain{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.abs--fit-img-contain img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.life-divider{height:1rem;border-top:2px solid #EAEAEA;margin:0 7rem}@media (max-width: 767px){.life-divider{margin:0 2rem}}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.flex.j-sb{justify-content:space-between}.flex.j-c{justify-content:center}.flex.a-c{align-items:center}.flex.center{align-items:center;justify-content:center}@keyframes pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(2)}95%{transform:scale(1);opacity:0}}@keyframes pulseOut{0%{transform:scale(1);opacity:.85}90%{transform:scale(3);opacity:0}}@keyframes bounce{from{transform:translateY(0px)}to{transform:translateY(-10px)}}@keyframes scaleIn{from{transform:scale(0.5, 0.5);opacity:.5}to{transform:scale(2.5, 2.5);opacity:0}}@keyframes dash{to{stroke-dashoffset:-450}}@keyframes dash-reverse{to{stroke-dashoffset:450}}.stroke-dashes{animation:dash 12s infinite linear}.stroke-dashes-reverse{animation:dash-reverse 12s infinite linear}@keyframes data-dash-offset-in-left{from{stroke-dashoffset:350}to{stroke-dashoffset:700}}@keyframes data-dash-offset-in-right{from{stroke-dashoffset:350}to{stroke-dashoffset:0}}@keyframes data-dash-offset-out-left{from{stroke-dashoffset:0}to{stroke-dashoffset:350}}@keyframes data-dash-offset-out-right{from{stroke-dashoffset:700}to{stroke-dashoffset:350}}@keyframes data-fade-in-right{from{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}@keyframes data-fade-out-right{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25px)}}.btn{font-size:1.4rem;border-radius:0;background-color:#fff;padding:1.2rem 2.5rem 1.4rem;color:#18ab50;transition:all 250ms ease;font-style:normal;font-weight:600;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:.2rem;line-height:1em}.btn:hover{background-color:#18ab50;color:#fff}.btn.bordered-green{border:solid 1px #18ab50;color:#18ab50}.btn.bordered-green:hover{color:#fff;background-color:#18ab50}.btn.bordered{border:solid 1px #18ab50;color:#000}.btn.bordered:hover{color:#fff}.btn.green{background-color:#18ab50;color:#fff}.btn.green:hover{background-color:#159546}.btn.white-green{background-color:#fff;color:#18ab50}.btn.white-green:hover{background-color:#159546;color:#fff}.btn.black{background-color:#222423;color:#fff}.btn.glow{border:#18ab50;color:#000;border:solid 1px #18ab50;box-shadow:0 0 30px 4px rgba(0,0,0,0.1)}.btn.glow:hover{background-color:#18ab50;color:#fff}.btn.black{background-color:#000;color:#fff}.btn.black:hover{background-color:#159546}.btn.shadow{box-shadow:0 0 30px 4px rgba(0,0,0,0.1)}.btn.invis{background-color:transparent}.btn.invis:hover{background-color:#fff;color:#18ab50;box-shadow:0 0 30px 4px rgba(0,0,0,0.1)}.btn.btn-pagination{border-radius:2rem;padding:0.9rem 2.4rem;margin:1.2rem 2rem;background:transparent}.btn.btn-pagination:hover{background:#18ab50}.btn.arrowed{position:relative}.btn.arrowed .arrow{height:2px;width:20px;display:inline-block;background:#127e3b;border-radius:1px;opacity:.85;position:relative;left:-5px;bottom:5px;transition:all .3s ease}.btn.arrowed .arrow::before,.btn.arrowed .arrow::after{content:"";height:6px;width:2px;background:inherit;border-radius:1px;position:absolute;left:1px}.btn.arrowed .arrow::before{bottom:0;transform:rotate(45deg)}.btn.arrowed .arrow::after{bottom:-4px;transform:rotate(-45deg)}.btn.gray{background-color:#464847;color:#fff}.btn.gray:hover{background-color:#fff;color:#464847}.home--data-animation h2{font-weight:400;text-align:center;margin:0 auto 2rem}@media (min-width: 768px){.home--data-animation h2{padding-bottom:3rem;max-width:67.1rem;margin:0 auto}}.home--data-animation h3{text-align:center;font-size:13px;font-weight:700;margin-bottom:3rem;text-transform:uppercase;color:rgba(0,0,0,0.5);line-height:1.4em}@media (max-width: 767px){.home--data-animation h3{font-size:1.6rem;margin-bottom:2rem}}.home--data-anim-header{margin-bottom:6rem}.home--data-anim-header p{text-align:center;max-width:80rem;margin:0 auto}.data-animation{position:relative;display:flex;justify-content:center}@media (max-width: 767px){.data-animation{min-height:63rem}}.data-animation svg{margin:0 -5rem}@media (max-width: 767px){.data-animation svg{display:none !important}}.data-animation .data-animation-mobile{width:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 500ms}@media (min-width: 768px){.data-animation .data-animation-mobile{display:none}}.data-animation.in-view .g-left-lines .dotted-path{animation-play-state:running}.data-animation.in-view .g-right-lines-top .dotted-path{animation-play-state:running}.data-animation.in-view .g-right-lines-top .dotted-path.drlt-path-3{animation-play-state:running}.data-animation.is-start .data-animation-mobile.is-dev{opacity:1}.data-animation.is-start .g-production{opacity:0;pointer-events:none}.data-animation.is-start .g-development .line-mask.left{stroke-dashoffset:0}.data-animation.is-start .g-development .line-mask.right{stroke-dashoffset:0}.data-animation.is-start .g-development .right-line-bottom{stroke-dashoffset:0}.data-animation.is-development .data-animation-mobile.is-dev{opacity:1;transition-delay:250ms}.data-animation.is-development .g-production .line-mask.left{stroke-dashoffset:0}.data-animation.is-development .g-production .line-mask.right{stroke-dashoffset:700}.data-animation.is-development .g-production .right-line-bottom{stroke-dashoffset:700}.data-animation.is-development .g-production .g-left-texts{animation:data-fade-out-right 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards}.data-animation.is-development .g-production .g-left-icons{animation:data-fade-out-right 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:100ms}.data-animation.is-development .g-production .line-mask.left{animation:data-dash-offset-out-left 500ms linear forwards;animation-delay:125ms}.data-animation.is-development .g-production .line-mask.right{animation:data-dash-offset-out-right 500ms linear forwards;animation-delay:900ms}.data-animation.is-development .g-production .right-line-bottom{animation:data-dash-offset-out-right 500ms linear forwards;animation-delay:900ms}.data-animation.is-development .g-production .g-right-icons{animation:data-fade-out-right 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:1.2s}.data-animation.is-development .g-production .g-right-texts{animation:data-fade-out-right 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:1.3s}.data-animation.is-development .g-development .g-left-icons,.data-animation.is-development .g-development .g-right-icons,.data-animation.is-development .g-development .g-left-texts,.data-animation.is-development .g-development .g-right-texts{opacity:0;transform:translateX(0);pointer-events:none}.data-animation.is-development .g-development .line-mask.left{stroke-dashoffset:350}.data-animation.is-development .g-development .line-mask.right{stroke-dashoffset:-350}.data-animation.is-development .g-development .right-line-bottom{stroke-dashoffset:-350}.data-animation.is-development .g-development .g-left-texts{animation:data-fade-in-right 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:800ms}.data-animation.is-development .g-development .g-left-icons{animation:data-fade-in-right 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:900ms}.data-animation.is-development .g-development .line-mask.left{animation:data-dash-offset-in-left 500ms linear forwards;animation-delay:925ms}.data-animation.is-development .g-development .line-mask.right{animation:data-dash-offset-in-right 500ms linear forwards;animation-delay:1.7s}.data-animation.is-development .g-development .right-line-bottom{animation:data-dash-offset-in-right 500ms linear forwards;animation-delay:1.7s}.data-animation.is-development .g-development .g-right-icons{animation:data-fade-in-right 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:2s}.data-animation.is-development .g-development .g-right-texts{animation:data-fade-in-right 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:2.1s}.data-animation.is-development .g-development .drlt-path-3{opacity:1;transition-delay:1.5s}.data-animation.is-production .data-animation-mobile.is-prod{opacity:1;transition-delay:250ms}.data-animation.is-production .g-development .line-mask.left{stroke-dashoffset:0}.data-animation.is-production .g-development .line-mask.right{stroke-dashoffset:700}.data-animation.is-production .g-development .right-line-bottom{stroke-dashoffset:700}.data-animation.is-production .g-development .g-left-texts{animation:data-fade-out-right 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards}.data-animation.is-production .g-development .g-left-icons{animation:data-fade-out-right 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:100ms}.data-animation.is-production .g-development .line-mask.left{animation:data-dash-offset-out-left 500ms linear forwards;animation-delay:125ms}.data-animation.is-production .g-development .line-mask.right{animation:data-dash-offset-out-right 500ms linear forwards;animation-delay:900ms}.data-animation.is-production .g-development .right-line-bottom{animation:data-dash-offset-out-right 500ms linear forwards;animation-delay:900ms}.data-animation.is-production .g-development .g-right-icons{animation:data-fade-out-right 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:1.2s}.data-animation.is-production .g-development .g-right-texts{animation:data-fade-out-right 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:1.3s}.data-animation.is-production .g-development .drlt-path-3{opacity:0;transition-delay:1.5s}.data-animation.is-production .g-production .g-left-icons,.data-animation.is-production .g-production .g-right-icons,.data-animation.is-production .g-production .g-left-texts,.data-animation.is-production .g-production .g-right-texts{opacity:0;transform:translateX(0);pointer-events:none}.data-animation.is-production .g-production .line-mask.left{stroke-dashoffset:350}.data-animation.is-production .g-production .line-mask.right{stroke-dashoffset:-350}.data-animation.is-production .g-production .right-line-bottom{stroke-dashoffset:-350}.data-animation.is-production .g-production .g-left-texts{animation:data-fade-in-right 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:800ms}.data-animation.is-production .g-production .g-left-icons{animation:data-fade-in-right 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:900ms}.data-animation.is-production .g-production .line-mask.left{animation:data-dash-offset-in-left 500ms linear forwards;animation-delay:925ms}.data-animation.is-production .g-production .line-mask.right{animation:data-dash-offset-in-right 500ms linear forwards;animation-delay:1.7s}.data-animation.is-production .g-production .right-line-bottom{animation:data-dash-offset-in-right 500ms linear forwards;animation-delay:1.7s}.data-animation.is-production .g-production .g-right-icons{animation:data-fade-in-right 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:2s}.data-animation.is-production .g-production .g-right-texts{animation:data-fade-in-right 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:2.1s}.line-mask{fill:none;stroke:white;stroke-width:10}.line-mask.left{stroke-dasharray:350}.line-mask.right{stroke-dasharray:350}.right-line-bottom{stroke-dasharray:350}.dotted-path{stroke-width:2.5;stroke-dasharray:0 7;stroke-linecap:round}.dotted-path.pll-path-3{stroke-dasharray:0.1 7}.dotted-path.drlt-path-3{opacity:1;transform:translateX(2px);transition:opacity 100ms}.g-left-lines .dotted-path{animation:dash-reverse 12s infinite linear;animation-play-state:paused}.g-right-lines-top .dotted-path{animation:dash 12s infinite linear;animation-play-state:paused}.g-right-lines-top .dotted-path.drlt-path-3{animation:dash-reverse 12s infinite linear;animation-play-state:paused}.data-animation-toggle{display:flex;justify-content:center;margin-top:4rem}@media (max-width: 768px){.data-animation-toggle{margin-top:-11rem}}.data-animation-toggle.is-disabled .data-animation-toggle__btn{pointer-events:none}.data-animation-toggle.is-development .data-animation-toggle__btn.switch::after{background-color:#04BBD3}.data-animation-toggle.is-development .data-animation-toggle__btn.text:first-child{pointer-events:none;color:#222325}.data-animation-toggle.is-development .data-animation-toggle__btn.text:first-child::after{transform:scaleX(1)}.data-animation-toggle.is-production .data-animation-toggle__btn.switch::after{background-color:#A00993;transform:translateX(2.8rem)}.data-animation-toggle.is-production .data-animation-toggle__btn.text:last-child{pointer-events:none;color:#222325}.data-animation-toggle.is-production .data-animation-toggle__btn.text:last-child::after{transform:scaleX(1)}.data-animation-toggle__container{position:relative;display:flex;align-items:center;cursor:pointer}.data-animation-toggle__btn{position:relative;cursor:pointer}.data-animation-toggle__btn.text{font-size:12px;font-weight:700;text-transform:uppercase;color:rgba(0,0,0,0.5);transition:color 500ms}.data-animation-toggle__btn.text:first-child::after{right:0;transform-origin:right}.data-animation-toggle__btn.text:last-child::after{left:0;transform-origin:left}.data-animation-toggle__btn.text::after{content:'';position:absolute;bottom:0;width:100%;transform:scaleX(0);height:1px;background-color:#444444;opacity:0.2;transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1)}@media (max-width: 767px){.data-animation-toggle__btn.text{font-size:15px}}.data-animation-toggle__btn.switch{cursor:pointer;margin:0 3.1rem}.data-animation-toggle__btn.switch::after{content:'';position:absolute;top:0.3rem;left:0.7rem;width:1.9rem;height:1.9rem;border-radius:50%;transition:background-color 250ms,transform 500ms cubic-bezier(0.23, 1, 0.32, 1)}.data-animation-toggle__btn.switch span{display:block;width:6.1rem;height:2.6rem;border-radius:999px;background-color:#eee}footer{position:relative;background:#222222;z-index:1;padding-top:6rem}footer ul{padding:0}footer li::before{display:none}footer li:not(.header--nav-col):not(:last-child){margin-bottom:12px}@media (max-width: 767px){footer li:not(.header--nav-col):not(:last-child){margin-bottom:12px}}footer .container{display:flex;flex-wrap:wrap;flex-direction:row}@media (max-width: 767px){footer{padding:4rem 0}footer .container{flex-wrap:wrap;padding-left:1.5rem;padding-right:1.5rem}}footer .footer-col .footer-external{padding:5.56rem 1rem 5rem 0;display:flex}@media (max-width: 767px){footer .footer-col .footer-external{padding:0.96rem 0 2.65rem 0}}footer .footer-col .footer-external li{display:flex;align-items:center;margin:0}footer .footer-col .footer-external li:not(.is-social){margin-right:2rem}footer .footer-col .footer-external li::before{display:none}footer .footer-col .footer-external li a{opacity:0.5;letter-spacing:-0.01rem;color:#fff;transition:all 0.35s ease-in-out}footer .footer-col .footer-external li a:hover{opacity:1}@media (max-width: 767px){footer .footer-col .footer-external li a{font-size:1.3rem}}footer .footer-col .footer-external li.is-social svg{height:2.35rem;margin-left:2.2rem;opacity:0.5;transition:all 0.3s ease-in-out;fill:transparent}@media (max-width: 767px){footer .footer-col .footer-external li.is-social svg{height:1.6rem;margin-left:2rem}}footer .footer-col .footer-external li.is-social svg path{fill:#fff}footer .footer-col .footer-form{margin-top:9.5rem}@media (max-width: 767px){footer .footer-col .footer-form{margin-top:0}}footer .footer-col .footer-form .footer-headline{text-transform:none;font-weight:500;letter-spacing:-.02rem;font-size:1.55rem}@media (max-width: 767px){footer .footer-col .footer-form .footer-headline{font-size:1.4rem}}.footer-form .error-msg{color:red;font-size:12px;line-height:1.1em;margin-top:5px;display:none}.footer-form .success-msg{margin-top:5px;display:none}.footer-form .form-newsletterSignup{margin-top:1.25rem}.footer-form .form-newsletterSignup .freeform-row{justify-content:flex-start;align-items:flex-end;margin-right:0;margin-bottom:0;width:100%}.footer-form .form-newsletterSignup .freeform-row.two{display:flex;align-items:flex-start}.footer-form .form-newsletterSignup .freeform-row.two .freeform-column{position:relative}.footer-form .form-newsletterSignup .freeform-row.two .freeform-column:first-child{flex:1}.footer-form .form-newsletterSignup .freeform-row.two .freeform-column:last-child{position:relative;width:20px;margin-left:1rem;display:flex;align-items:center;justify-content:center;margin-top:4px}.footer-form .form-newsletterSignup .freeform-row.two .freeform-column:last-child::after,.footer-form .form-newsletterSignup .freeform-row.two .freeform-column:last-child::before{content:'';position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:block;pointer-events:none}.footer-form .form-newsletterSignup .freeform-row.two .freeform-column:last-child::before{height:1px;width:10px;background-color:#fff;left:calc(50% - 5px)}.footer-form .form-newsletterSignup .freeform-row.two .freeform-column:last-child::after{border-top:solid 1px #fff;border-right:solid 1px #fff;height:6px;width:6px;transform:rotate(45deg) translateY(calc(-50% - 1px))}@media (max-width: 767px){.footer-form .form-newsletterSignup .freeform-row.two .freeform-column:first-child{margin-bottom:0}}.footer-form .form-newsletterSignup label{display:none}.footer-form .form-newsletterSignup input[type=email]{border:none;background-color:#363434;border-radius:3px;font-size:12px;padding:.7rem 1rem;color:#fff}@media (max-width: 767px){.footer-form .form-newsletterSignup input[type=email]{font-size:14px}}.footer-form .form-newsletterSignup input[type=submit]{padding:0;position:relative;width:20px;height:20px;border-radius:999px;margin-top:0}.footer-internal{display:flex;padding:0}.footer-internal li{display:inline-block;margin:0}.footer-internal li::before{display:none}.footer-internal li.footer-internal-col{flex:1;padding-right:50px}.footer-internal li.footer-internal-col:not(.header--nav-col):not(:last-child){margin-bottom:0}.footer-internal li.footer-internal-col hr:first-of-type{display:none}.footer-internal li.footer-internal-col hr{margin:2.5rem 0;padding:0;width:4rem;border-bottom:1px solid #18ab50}.footer-internal li a[href='']{pointer-events:none}.footer-internal li a{transition:0.35s}.footer-internal li a:hover{color:#18ab50}@media (max-width: 767px){.footer-internal{flex-wrap:wrap}.footer-internal li.footer-internal-col{flex:initial;width:50%}.footer-internal li.footer-internal-col:not(.header--nav-col):not(:last-child){margin-bottom:4rem}.footer-internal li.footer-internal-col:last-child{margin-bottom:2rem}}@media (max-width: 639px){.footer-internal li.footer-internal-col{width:100%;padding-right:0}.footer-internal li.footer-internal-col:not(.header--nav-col):not(:last-child){margin-bottom:30px}.footer-internal li.footer-internal-col:last-child{margin-bottom:30px}}.footer-main-link{display:block;padding:0 0 2.5rem;letter-spacing:.08rem;line-height:15px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:600;position:relative}@media (max-width: 767px){.footer-main-link{padding:0 0 1rem;margin-right:2.4rem;font-size:15px}}@media (max-width: 639px){.footer-main-link{padding-bottom:0;margin-right:0;margin-bottom:20px}}.footer-internal-subnav{padding:0}.footer-internal-subnav li{width:100%;display:block}.footer-internal-subnav li a{display:block;font-size:12px;color:#fff;line-height:1em}.footer-internal-subnav li.has-bullet{padding-left:2rem}.footer-internal-subnav li.has-bullet a{list-style:disc;display:list-item;position:relative}@media (max-width: 767px){.footer-internal-subnav li a{font-size:14px}}.footer-nav{display:flex;flex-wrap:wrap;width:100%;padding-bottom:4rem}@media (max-width: 767px){.footer-nav{padding-bottom:2rem}}.footer-logo{width:18%}.footer-logo svg{width:12.6rem}.footer-logo svg *{fill:#fff}.footer-logo a{display:inline-block}.footer-logo ul{list-style:none;padding:0;margin-top:18px}.footer-logo ul li{height:1em;width:100%;display:block}.footer-logo ul li a{display:block;color:#fff;font-size:13px}.footer-logo ul li:last-child a{color:#1CD964}@media (max-width: 959px){.footer-logo{width:20%}}@media (max-width: 767px){.footer-logo{width:100%;text-align:center;margin-bottom:1.4rem;padding-bottom:2rem;border-bottom:solid 1px #363434}.footer-logo ul li{height:auto}.footer-logo ul li a{font-size:15px}}.footer-navigation{width:66%;padding-top:.5rem}@media (max-width: 959px){.footer-navigation{width:80%}}@media (max-width: 767px){.footer-navigation{width:100%}}.footer-inquiry{width:16%;padding-top:.5rem}.footer-inquiry h6{padding:0 0 2.5rem;letter-spacing:.08rem;line-height:15px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:600;margin:0}.footer-inquiry p{color:#fff;font-size:12px;color:#E1E1E1;line-height:1.5em}@media (max-width: 959px){.footer-inquiry{width:100%;padding-left:20%;margin-top:6rem}}@media (max-width: 767px){.footer-inquiry{padding-left:0;margin-top:0;padding-top:2rem;border-top:solid 1px #363434}.footer-inquiry h6{padding-bottom:1rem}.footer-inquiry p{font-size:14px}}.footer-disclaimer{position:relative;display:flex;justify-content:space-between;width:100%;padding-top:2rem;padding-bottom:6rem;border-top:solid 1px #363434}.footer-disclaimer .disclaimer p{color:#BEBEBE;font-size:12px}.footer-disclaimer .disclaimer p a{font-size:inherit;color:inherit;line-height:.5em}.footer-disclaimer .disclaimer p a:not(:last-child){margin-right:5px;padding-right:7px;border-right:solid 1px #BEBEBE}@media (max-width: 767px){.footer-disclaimer{flex-wrap:wrap}.footer-disclaimer .disclaimer{width:100%;text-align:center;margin-bottom:1rem}.footer-disclaimer .disclaimer p{font-size:14px}}@media (max-width: 639px){.footer-disclaimer{padding-bottom:2rem}.footer-disclaimer .disclaimer{margin-bottom:2rem}}.footer-arrow svg{width:38px;height:38px}.footer-arrow svg *{transition:all 350ms ease}.footer-arrow:hover svg path{transform:translateY(-3px)}@media (min-width: 768px){.footer-arrow{position:absolute;top:1rem;left:calc(50% - 19px)}}@media (max-width: 767px){.footer-arrow{margin:3rem auto 0}}.footer-external{display:flex;align-items:center}.footer-external li:not(.header--nav-col):not(:last-child){margin:0 15px 0 0}.footer-external a{display:flex;align-items:center}.footer-external svg{width:20px;height:20px}.footer-external svg rect{fill:transparent}.footer-external svg path{fill:#959595}@media (max-width: 767px){.footer-external{width:100%;display:flex;align-items:center;justify-content:center}}footer.no-nav{padding-top:0}@media (max-width: 768px){footer.no-nav{padding-bottom:0}}footer.no-nav .footer-disclaimer{padding:2.8rem 0;justify-content:unset;align-items:center}@media (max-width: 768px){footer.no-nav .footer-disclaimer{padding:3.9rem 0 2.9rem;justify-content:center;margin-bottom:0}}@media (max-width: 768px){footer.no-nav .disclaimer{margin-top:2.7rem;order:3}}footer.no-nav .footer-external{margin-left:auto}@media (max-width: 768px){footer.no-nav .footer-external{order:2;margin-bottom:0}}@media (min-width: 769px){footer.no-nav .footer-logo{width:15%}}@media (max-width: 768px){footer.no-nav .footer-logo{margin-bottom:0;padding-bottom:1.6rem;border-bottom:none}}body.index.header-white header.header .header--nav-group .header--nav-title{color:#18ab50}body.header-white header.header .header--logo svg *{fill:#fff}body.header-white header.header .header--nav-title{color:#fff}body.header-white header.header .header--nav-title svg *{fill:#fff}body.header-white header.header.headroom--not-top{background-color:#fff}body.header-white header.header.headroom--not-top .header--logo svg *{fill:#000}body.header-white header.header.headroom--not-top .header--nav-title{color:#000}body.header-white header.header.headroom--not-top .header--nav-title::after{background-color:#000}body.header-white header.header.headroom--not-top .header--nav-title svg *{fill:#18ab50}body.header-white header.header.headroom--not-top .header--btn{box-shadow:0 0 30px 4px rgba(0,0,0,0.1)}body.header-white header.header .header--logo:hover svg .mark{opacity:.5}body.header-white header.header .search-icon svg>circle,body.header-white header.header .search-icon svg>path{stroke:white}@media (max-width: 767px){body.header-white header.header.headroom--not-top .header--nav-title{color:#fff}body.header-white header.header.headroom--not-top .header--nav-title svg *{fill:#fff}body.header-white .search-icon svg>circle,body.header-white .search-icon svg>path{stroke:white}}body.header-blk .header--nav-title::after{background-color:#000}body.header-blk .hamburger .line{background-color:#000}@media (min-width: 768px){body.header-blk .header--nav::after{background-color:rgba(0,0,0,0.25)}}body.header-blk .search-icon svg>circle,body.header-blk .search-icon svg>path{stroke:black}header.header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:all 350ms ease}header.header .container{display:flex;align-items:center;justify-content:space-between;position:relative}@media (max-width: 767px){header.header .container{padding-left:5%;padding-right:5%}}header.header.headroom--not-top{background-color:#fff}header.header.headroom--not-top .header--logo svg *{fill:#000}header.header.headroom--not-top .header--nav-title{color:#000}header.header.headroom--not-top .header--nav-title::after{background-color:#000}header.header.headroom--not-top .header--btn{box-shadow:0 0 30px 4px rgba(0,0,0,0.1)}header.header.headroom--not-top .hamburger .line{background-color:#000}header.header.headroom--not-top .search-icon svg>circle,header.header.headroom--not-top .search-icon svg>path{stroke:black}@media (max-width: 767px){header.header{padding:2rem 0}header.header .header--nav-title{color:#fff}header.header .header--nav-title svg *{fill:#fff}header.header.headroom--not-top .header--nav-title{color:#fff}header.header.headroom--not-top .header--nav-title svg *{fill:#fff}}.header--btn{padding:1rem 2rem 1.2rem;margin-left:3rem;text-transform:initial;font-size:1.3rem}@media (min-width: 768px){.header--logo-mobile-li{display:none}}@media (max-width: 768px){.header--logo-mobile-li{position:initial}.header--logo-mobile-li:before{content:none}}.header--logo-wrap{display:flex;align-items:center}@media (min-width: 768px){.header--logo-wrap{flex:1}.header--logo-wrap.mobile{display:none}}@media (max-width: 768px){.header--logo-wrap.mobile{display:block;position:absolute;top:2rem;left:5%;z-index:1}}.header--logo{display:block;width:17.8rem}@media (max-width: 767px){.header--logo{min-width:163px}}.header--logo svg{display:block}.header--logo svg *{transition:all 350ms ease}.header--logo:hover svg .mark{opacity:.5}@media (max-width: 767px){.header--logo{width:8.2rem}}.header--nav-group{display:flex;align-items:center;justify-content:flex-end;flex:1}@media (max-width: 767px){.header--nav-group{display:none}}.header--nav-group .search-icon{margin-left:10px;padding:10px;cursor:pointer}@media (min-width: 768px){.search-mobile{display:none}}@media (max-width: 767px){.search-mobile{display:none}}.search-overlay{position:absolute;top:0;left:0;right:0;background:#ffffff;box-shadow:0px 138px 80px rgba(0,0,0,0.12),0px 57.6531px 33.4221px rgba(0,0,0,0.0862625),0px 30.8241px 17.869px rgba(0,0,0,0.0715329),0px 17.2797px 10.0172px rgba(0,0,0,0.06),0px 9.17714px 5.32008px rgba(0,0,0,0.0484671),0px 3.81881px 2.21381px rgba(0,0,0,0.0337375);display:none}.search-overlay mark{background-color:#E4FFEF}.search-overlay .results-wrapper{max-height:25vh;display:flex;padding:0 50px 50px 50px}.search-overlay .results-wrapper>div{width:calc(100% / 3);overflow-y:auto;padding:0 37.5px}.search-overlay .results-wrapper>div:not(:last-child){border-right:2px solid rgba(170,170,170,0.2)}@media (max-width: 767px){.search-overlay .results-wrapper>div{width:100%}.search-overlay .results-wrapper>div:not(:last-child){border:none}}.search-overlay .results-wrapper h3{font-weight:bold;font-size:14px;line-height:22px;color:#18AB50}.search-overlay .results-wrapper ol{padding:0}.search-overlay .results-wrapper ol li::before{content:none}@media (max-width: 767px){.search-overlay .results-wrapper{flex-wrap:wrap;max-height:100vh;overflow-y:auto}}.search-overlay .results-wrapper .search-result{font-style:normal;font-weight:500;font-size:16px;line-height:19px;margin:0}.search-overlay .results-wrapper .search-extract{font-style:normal;font-weight:normal;font-size:12px;line-height:19px;color:#676767}.search-bar{padding:30px 40px;display:flex;align-items:center;max-height:60vh;overflow-y:auto}.search-bar .ais-SearchBox input.ais-SearchBox-input{border:none}.search-bar .ais-SearchBox-submitIcon,.search-bar .ais-SearchBox-reset,.search-bar .ais-SearchBox-loadingIndicator{display:none}.search-bar #searchbox{flex:1}.search-bar .close-search{padding:10px;cursor:pointer}.header--nav{position:relative;display:flex;align-items:center;padding-left:3rem}@media (min-width: 768px){.header--nav{margin-left:0;padding-left:0;flex:1;width:100%}}@media (max-width: 767px){.header--nav{flex-wrap:wrap;margin-right:0;margin-top:0;width:100%;padding:8rem 5% 18rem;position:fixed;background-color:rgba(4,82,33,0.98);transition:all .3s ease;height:100%;display:block;top:0;left:100vw;width:100vw;margin:0}.header--nav.is-active{left:0}.header--nav.is-active.is-bumped{padding-top:calc(8.1rem + 3.6rem)}}.header--nav-col{position:relative;margin:0 1.8rem;padding:2.6rem 0}@media (min-width: 769px){.header--nav-col{padding:0;margin:2rem 1.6rem}}.header--nav-col::before{display:none}.header--nav-col .back{display:none}@media (max-width: 767px){.header--nav-col .back{display:block;position:absolute;top:2rem;left:8%;font-size:1.6rem;color:#222222;cursor:pointer;z-index:3}.header--nav-col .back svg{display:inline-block;width:0.9rem;margin-right:1rem;vertical-align:middle}.header--nav-col .back svg *{fill:none}}@media (max-width: 767px){.header--nav-col{position:initial}.header--nav-col .item-wrap{cursor:pointer;position:initial}}@media (min-width: 768px){.header--nav-col.has-subnav .item-wrap::before{content:'';position:absolute;top:0;left:-4rem;width:calc(8rem + 100%);height:2.5rem;display:none}.header--nav-col.has-subnav .header--nav-title::before{content:'';position:absolute;top:1.7rem;left:-30rem;width:70rem;height:100px;display:none}.header--nav-col.has-subnav:hover .header--nav-title::before{display:block}.header--nav-col.has-subnav:hover .item-wrap::before{display:block}.header--nav-col.has-subnav:hover .header--subnav{transform:translate(-50%, 2rem);opacity:1;pointer-events:auto}}@media (max-width: 767px){.header--nav-col.has-subnav.open .header--nav-title{pointer-events:none}.header--nav-col.has-subnav.open .header--subnav{left:10%}.header--nav-col.has-subnav.open .header--subnav--overlay-mobile{position:absolute;z-index:1;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.3)}.header--nav-col.has-subnav.open:before{content:'' !important;position:absolute;z-index:2;width:100vw;height:100vh;top:0;left:0;background:#000}}.header--nav-col.non-desktop{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:absolute;bottom:2rem;width:90%}@media (min-width: 768px){.header--nav-col.non-desktop{display:none}}@media (max-width: 767px){.header--nav-col.non-desktop .header--nav-title{display:block;width:100%;margin-left:0;margin-bottom:1rem;background:transparent;color:#fff;text-transform:uppercase;border:1px solid rgba(255,255,255,0.5);padding:2rem;font-size:1.8rem;font-weight:bold;text-align:center}.header--nav-col.non-desktop .header--nav-title svg{display:none}.header--nav-col.non-desktop .header--btn{display:block;width:100%;margin-left:0;background:#18ab50;color:#fff;font-size:1.8rem;padding:2rem}}@media (min-width: 768px){.header--nav-col:hover .header--nav-title::after{transform:scaleX(1)}}@media (max-width: 767px){.header--nav-col{width:100%;margin:0}.header--nav-col.non-mobile{display:none}.header--nav-col.has-subnav .header--nav-title{pointer-events:none}}@media (min-width: 768px){.header--subnav{position:absolute;z-index:2;top:100%;left:50%;width:auto;height:auto;border-radius:.5rem;transform:translate(-50%, 5px);background-color:#fff;opacity:0;pointer-events:none;transition:all 350ms ease;box-shadow:0px 11px 39px 7px rgba(0,0,0,0.41)}}@media (max-width: 767px){.header--subnav{position:absolute;top:0;left:100vw;background:white;height:100vh;width:90vw;padding:10rem 8%;z-index:5;overflow:auto;-webkit-overflow-scrolling:touch;transition:0.5s}}.header--subnav .subnav-arrow{display:block;width:3.4rem;position:absolute;pointer-events:none;z-index:2;top:-1.32rem;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.header--subnav .subnav-arrow{display:none}}.header--nav-title{position:relative;text-transform:uppercase;text-align:center;font-size:1.3rem;letter-spacing:.08rem;font-weight:500;line-height:1.6em;padding:.2rem 0;transition:all 350ms ease;color:#000;display:flex;align-items:center}.header--nav-title svg{margin-left:4px;width:1.1rem;height:auto}.header--nav-title.is-active:after{transform:scaleX(1)}@media (min-width: 768px){.header--nav-title{white-space:nowrap}.header--nav-title::after{content:'';position:absolute;top:100%;left:0;width:100%;height:2px;border:none;background-color:#18ab50;transition:all 350ms ease;transform:scaleX(0);transform-origin:left center}.header--nav-title .mobile-nav-item-arrow{display:none}}@media (max-width: 767px){.header--nav-title{text-align:left;padding-left:0.5rem;padding-right:0.5rem;line-height:1rem;font-size:2.2rem;display:inline-block;text-transform:initial;font-weight:400}.header--nav-title .mobile-nav-item-arrow{display:inline-block;margin-left:1rem;width:0.9rem}.header--nav-title .mobile-nav-item-arrow *{fill:none !important}}@media (max-width: 767px){.header--btn{display:none}}.hamburger{position:absolute;right:5%;transition:all 350ms ease-in-out;z-index:9999;cursor:pointer;width:3.2rem;height:3.2rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0px 1px 4px rgba(0,0,0,0.1)}.hamburger>div{position:relative}.hamburger .line{z-index:1;position:relative;width:1.5rem;height:0.2rem;background-color:#000;display:block;margin:0.2rem auto;border-radius:4rem;transition:all 0.3s ease-in-out}.hamburger.is-active{transform:rotate(45deg)}.hamburger.is-active .line{margin:0.2rem auto}.hamburger.is-active .line:nth-child(1){transform:translateY(0.4rem)}.hamburger.is-active .line:nth-child(2){opacity:0}.hamburger.is-active .line:nth-child(3){transform:translateY(-0.4rem) rotate(90deg)}.hamburger.is-green{background:#18ab50}.hamburger.is-green .line{background-color:#fff}@media (min-width: 768px){.hamburger{display:none;pointer-events:none}}@media (min-width: 768px){.header--nav-col .subnav--2col{display:flex;width:68rem;padding:4rem 0}.header--nav-col .subnav--2col .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-bottom:2rem;margin-bottom:2rem;letter-spacing:0.05em}.header--nav-col .subnav--2col .colwrap{width:50%;padding:0 2rem 0 6rem}.header--nav-col .subnav--2col .colwrap:first-of-type{border-right:1px solid #EEEDED}.header--nav-col .subnav--2col .colwrap a{display:block;padding:0.7rem 2rem 0.7rem 2.5rem;color:#444444;font-size:1.6rem}.header--nav-col .subnav--2col .colwrap a:hover{color:#18ab50}}@media (max-width: 767px){.header--nav-col .subnav--2col .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-bottom:1.5rem;letter-spacing:0.05em}.header--nav-col .subnav--2col .colwrap{width:100%;padding-bottom:5rem}.header--nav-col .subnav--2col .colwrap a{display:block;padding:0.6rem 2rem 0.6rem 2.5rem;color:#444444;font-size:1.6rem}.header--nav-col .subnav--2col .colwrap a:hover{color:#18ab50}}@media (min-width: 768px){.header--nav-col .subnav--three-col{display:flex;width:89rem;padding:4rem 0;position:absolute;left:-30rem;background-color:#fff;border-radius:0.5rem}.header--nav-col .subnav--three-col .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-bottom:2rem;margin-bottom:2rem;letter-spacing:0.05em}.header--nav-col .subnav--three-col .col-wrap{width:calc(100% / 3);padding:0 2rem 0 4.5rem}.header--nav-col .subnav--three-col .col-wrap:not(:last-of-type){border-right:1px solid #EEEDED}.header--nav-col .subnav--three-col .col-wrap a{display:block;padding:0.7rem 2rem 0.7rem 2.5rem;color:#444444;font-size:1.5rem}.header--nav-col .subnav--three-col .col-wrap a:hover{color:#18ab50}}@media (max-width: 767px){.header--nav-col .subnav--three-col .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-bottom:1.5rem;letter-spacing:0.05em}.header--nav-col .subnav--three-col .col-wrap{width:100%;padding-bottom:5rem}.header--nav-col .subnav--three-col .col-wrap a{display:block;padding:0.6rem 2rem 0.6rem 2.5rem;color:#444444;font-size:1.5rem}.header--nav-col .subnav--three-col .col-wrap a:hover{color:#18ab50}}@media (min-width: 768px){.header--nav-col .subnav--single-col{width:23rem;padding:4rem 0}.header--nav-col .subnav--single-col .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-bottom:2rem;margin-bottom:2rem;letter-spacing:0.05em;display:none}.header--nav-col .subnav--single-col .col-wrap{width:100%;padding:0 3.5rem}.header--nav-col .subnav--single-col a{display:block;color:#444444;font-size:1.5rem}.header--nav-col .subnav--single-col a:not(:last-child){margin-bottom:1rem}.header--nav-col .subnav--single-col a:hover{color:#18ab50}}@media (max-width: 767px){.header--nav-col .subnav--single-col .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-bottom:1.5rem;letter-spacing:0.05em}.header--nav-col .subnav--single-col .col-wrap{width:100%;padding-bottom:5rem}.header--nav-col .subnav--single-col .col-wrap a{display:block;padding:0.6rem 2rem 0.6rem 2.5rem;color:#444444;font-size:1.5rem;font-weight:500}.header--nav-col .subnav--single-col .col-wrap a:hover{color:#18ab50}}@media (min-width: 768px){.header--nav-col .subnav--col-w-icon{display:flex;padding:3rem}.header--nav-col .subnav--col-w-icon .icon-col{width:25rem;background-repeat:no-repeat;padding:3rem 4rem;text-align:center}.header--nav-col .subnav--col-w-icon .icon-col:not(:last-of-type){border-right:1px solid #EEEDED}.header--nav-col .subnav--col-w-icon .icon-col:hover .subnav-title{color:#18ab50}.header--nav-col .subnav--col-w-icon .icon-col:hover .subnav-desc{color:#222222}.header--nav-col .subnav--col-w-icon .icon-col img{width:8rem;display:inline-block}.header--nav-col .subnav--col-w-icon .icon-col p{transition:0.35s}.header--nav-col .subnav--col-w-icon .icon-col .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-top:2rem;margin-bottom:2rem}.header--nav-col .subnav--col-w-icon .icon-col .subnav-desc{font-size:1.2rem;color:#444444;line-height:1.5}}@media (max-width: 767px){.header--nav-col .subnav--col-w-icon .icon-col{display:flex;padding-bottom:3rem;margin-bottom:3rem}.header--nav-col .subnav--col-w-icon .icon-col:not(:last-of-type){border-bottom:1px solid #DEDEDE}.header--nav-col .subnav--col-w-icon .icon-col img{width:8rem;display:inline-block;margin-right:2rem}.header--nav-col .subnav--col-w-icon .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-top:0;margin-bottom:0.5rem}.header--nav-col .subnav--col-w-icon .subnav-desc{font-size:1.2rem;color:#444444;line-height:1.5;margin-top:0}}@media (min-width: 768px){.header--nav-col .subnav--2col-w-img{display:flex;width:68rem;padding:4rem 0}.header--nav-col .subnav--2col-w-img .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-top:3.3rem;margin-bottom:1rem;letter-spacing:0.05em}.header--nav-col .subnav--2col-w-img .subnav-title:first-of-type{margin-top:0}.header--nav-col .subnav--2col-w-img .subnav-bigImg{display:block;margin-bottom:3rem}.header--nav-col .subnav--2col-w-img .subnav-colwrap{width:50%;padding:0 4rem 0 6rem}.header--nav-col .subnav--2col-w-img .subnav-colwrap:first-of-type{border-right:1px solid #EEEDED}.header--nav-col .subnav--2col-w-img .subnav-desc{color:#444444;font-size:16px;line-height:1.5}.header--nav-col .subnav--2col-w-img .subnav-cta{font-size:13px;font-weight:bold;color:#18ab50;text-transform:uppercase;margin-top:3rem;display:block}.header--nav-col .subnav--2col-w-img .subnav-item{display:block;padding:0.7rem 2rem 0.7rem 2.5rem;color:#444444;font-size:1.6rem}.header--nav-col .subnav--2col-w-img .subnav-item:hover{color:#18ab50}}@media (max-width: 767px){.header--nav-col .subnav--2col-w-img .subnav-title{text-transform:uppercase;color:#222222;font-size:1.3rem;font-weight:bold;margin-top:3.3rem;margin-bottom:1rem;letter-spacing:0.05em}.header--nav-col .subnav--2col-w-img .subnav-colwrap-l{border-bottom:1px solid #DEDEDE;padding-bottom:4rem;margin-bottom:4rem}.header--nav-col .subnav--2col-w-img .subnav-bigImg{display:block;margin-bottom:3rem}.header--nav-col .subnav--2col-w-img .subnav-desc{color:#444444;font-size:16px;line-height:1.5}.header--nav-col .subnav--2col-w-img .subnav-cta{font-size:13px;font-weight:bold;color:#18ab50;text-transform:uppercase;margin-top:3rem;display:block}.header--nav-col .subnav--2col-w-img .subnav-item{display:block;padding:0.7rem 2rem 0.7rem 2.5rem;color:#444444;font-size:1.6rem}.header--nav-col .subnav--2col-w-img .subnav-item:hover{color:#18ab50}}@media (max-width: 768px){body.no-nav .header .container::after{content:none}}@media (max-width: 768px){body.no-nav .header--nav{display:none}}body.no-nav .header--nav li{visibility:hidden}@media (max-width: 768px){body.no-nav .header--nav-group{display:block;max-width:10.4rem}body.no-nav .header--nav-group .header--btn{display:block;margin-left:0;font-size:1.1rem}}body.no-nav .header--nav-title{visibility:hidden}body.no-nav .header .hamburger{display:none}body.no-nav .header .search-icon{visibility:hidden}input[type=text],input[type=email],input[type=phone],input,textarea,select,select option{font-style:normal;border:1px solid #000;font-size:1.6rem;font-weight:500;color:#000;background:transparent;vertical-align:middle;outline:0;text-align:left;width:100%;padding:.7rem 1rem 1rem;-webkit-appearance:none;transition:all 350ms ease}input[type=text].error,input[type=email].error,input[type=phone].error,input.error,textarea.error,select.error,select option.error{border-color:red}input[type=text] :-ms-input-placeholder,input[type=email] :-ms-input-placeholder,input[type=phone] :-ms-input-placeholder,input :-ms-input-placeholder,textarea :-ms-input-placeholder,select :-ms-input-placeholder,select option :-ms-input-placeholder{color:#000}input[type=text] ::placeholder,input[type=email] ::placeholder,input[type=phone] ::placeholder,input ::placeholder,textarea ::placeholder,select ::placeholder,select option ::placeholder{color:#000}input:focus,input:hover,textarea:focus,textarea:hover,select:focus,select:hover{border-color:#000;outline:none}.freeform-form.simple label{display:block;visibility:visible;pointer-events:auto;font-size:1.3rem}@media (max-width: 767px){.freeform-form.simple label{font-size:15px}}.freeform-form.simple input[type=email],.freeform-form.simple input[type=text],.freeform-form.simple input[type=phone]{border-left:none;border-top:none;border-right:none;border-bottom:solid 2px #000}.freeform-form.simple input[type=email].error,.freeform-form.simple input[type=text].error,.freeform-form.simple input[type=phone].error{border-color:red}.freeform-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.freeform-row.two .freeform-column{width:calc(50% - .75rem)}@media (max-width: 767px){.freeform-row.two .freeform-column{width:100%}.freeform-row.two .freeform-column:first-of-type{margin-bottom:1.5rem}}.freeform-row.one .freeform-column{width:100%}.freeform-row .freeform-column.center-content{width:100%;display:flex;justify-content:center}.freeform-row label{display:none;visibility:hidden;pointer-events:none}.input-block.checkbox{display:flex;align-items:flex-start;margin-top:2rem}input[type=checkbox]{position:relative;-webkit-appearance:none;width:16px;height:16px;border-radius:.3rem;border:solid 1px #000}input[type=checkbox]::after{content:'';position:absolute;left:2px;top:3px;height:6px;width:10px;border-left:solid 2px #fff;border-bottom:solid 2px #fff;transform:rotate(-45deg)}input[type=checkbox]:checked{background-color:#000}input[type=submit]{margin-top:3rem;padding:.3rem 2.8rem}iframe.pardotform{margin-top:3rem;height:300px;width:100%}.resources{padding-top:8rem;padding-bottom:8rem;background-color:#f5f7f7}@media (max-width: 767px){.resources{padding:5rem 0 3rem}}.resources--top{margin-bottom:4rem}.resources--links{display:flex;flex-wrap:wrap;justify-content:flex-start}.resources-card{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;width:33.33333%;background-color:#fff;padding:4rem 4rem 2.5rem;border:solid 3px #ebedf0;transition:all 350ms ease}@media (max-width: 959px){.resources-card{width:calc(50% + 2px);margin:-1px}}@media (max-width: 767px){.resources-card{width:100%;padding:2rem}}.resources-card:not(:last-child){border-right:none}@media (max-width: 959px){.resources-card:not(:last-child){border:solid 3px #ebedf0}}.resources-card *{transition:all 350ms ease}.resources-card h3{font-size:2.1rem;margin-bottom:8rem}.resources-card span{font-size:1.6rem;text-transform:uppercase;color:#18ab50;display:block;font-weight:500}.resources-card:hover{background-color:#18ab50}.resources-card:hover *{color:#fff}.cta--module{position:relative;padding-top:12rem;padding-bottom:14rem;background-color:#18ab50}@media (max-width: 767px){.cta--module{padding-top:6rem;padding-bottom:6rem}}.cta--module:before{background:url("../png/ins-grid-pattern-img-2.png") repeat-x bottom;background-size:auto;z-index:2;position:absolute;content:'';height:100%;width:100%;top:0;left:0}.cta--module figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cta--module figure img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.cta--module figure::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(24,171,80,0.85);z-index:1}.cta--module .cta--module-copy{position:relative;z-index:1;text-align:center;max-width:56rem;margin:0 auto}.cta--module .cta--module-copy h2,.cta--module .cta--module-copy p{color:#fff}.cta--module .cta--module-copy h2{font-size:3.8rem}.cta--module .cta--module-copy p{margin:3rem 0 4rem;line-height:1.8em;font-size:2rem}.cta--module .cta--module-copy .btn:hover{background-color:#159546}@media (max-width: 767px){.cta--module .cta--module-copy h2{font-size:2.6rem}.cta--module .cta--module-copy p{font-size:15px;margin:2rem 0}}.newsletter-cta{background-color:#18ab50;padding-top:6rem;padding-bottom:6rem}.newsletter-cta .container{display:flex;justify-content:space-between;max-width:99rem;padding-right:8rem}@media (max-width: 767px){.newsletter-cta .container{padding-right:1.5rem;flex-wrap:wrap}}.newsletter-cta--copy{width:51%;padding-right:1rem;padding-top:2rem;padding-left:1rem}.newsletter-cta--copy p{color:#fff;font-size:2.35rem}@media (max-width: 767px){.newsletter-cta--copy{width:100%;padding-right:0;margin-bottom:2rem;padding-top:0;padding-left:0}}.newsletter-cta--form{width:49%;background-color:#fff;padding:1.4rem 1rem}.newsletter-cta--form form label{display:block;visibility:visible;pointer-events:auto;font-size:1.3rem}.newsletter-cta--form form input[type=email]{border-left:none;border-top:none;border-right:none;border-bottom:solid 2px #b6b6b6}.newsletter-cta--form form input[type=submit]{margin-top:0}.newsletter-cta--form form div.freeform-row:last-of-type{margin-bottom:0}@media (max-width: 767px){.newsletter-cta--form{width:100%}}.next-card{display:flex;flex-wrap:wrap;background-color:#fff}.next-card:hover .next-card--content{background-color:#18ab50}.next-card:hover .next-card--content *{color:#fff}.next-card--img{position:relative;width:40%}.next-card--img::before{content:'';display:block;height:0;padding-top:56.3%}.next-card--img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.next-card--content{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;flex:1;padding:3rem 3.8rem;transition:all 350ms ease}.next-card--content *{transition:all 350ms ease}.next-card--content article{width:100%;margin-bottom:5rem}.next-card--content article p{font-size:1.7rem;max-width:42rem;line-height:1.4em}.next-card--content span{position:absolute;bottom:3rem;left:3.8rem;display:block;width:100%;color:#18ab50;text-transform:uppercase;font-size:1.6rem}@media (max-width: 767px){.next-card--content{padding:1rem}.next-card--content span{left:1rem;bottom:1rem}}.next-card--top{margin-bottom:3rem}.next-card--top h3{font-size:2.3rem;margin-bottom:1.4rem}.next-card--top p{font-size:1.7rem}.testi-card{background-color:#fff;padding:6rem 3.1rem 6rem 6.67rem;margin-bottom:4.4rem;border-radius:6px}@media (max-width: 768px){.testi-card{padding:7.8rem 1.7rem 3.37rem 2.9rem;margin-bottom:4rem}}.testi-card--quote{position:relative;padding-bottom:2.67rem}.testi-card--quote p{font-size:2.13rem;line-height:2.87rem;color:#444444;display:inline}@media (max-width: 768px){.testi-card--quote p{font-size:1.5rem;line-height:2rem;max-width:24rem}}.testi-card--quote strong{font-weight:700}.testi-card--quote span{position:absolute;left:-36px;top:-3px}@media (max-width: 1024px){.testi-card--quote span{scale:.7;top:-7px;left:-28px}}@media (max-width: 768px){.testi-card--quote span{scale:1;left:0;top:-40px}}.testi-card--quote span.q-mark{top:unset;left:unset}.testi-card .flex{align-items:center}@media (max-width: 768px){.testi-card .flex{height:fit-content}}.testi-card .flex .logo-wrap{width:10.8rem}.testi-card .flex figure{display:flex;align-items:center;margin-right:2.7rem;border-right:3.5px solid #18ab50;height:6.7rem}@media (max-width: 768px){.testi-card .flex figure{margin-right:0;border:none;height:100%;justify-content:flex-end}}.testi-card .flex figure img{height:6.7rem}@media (max-width: 768px){.testi-card .flex figure img{height:auto;max-width:10.85rem;max-height:6.6rem}}@media (max-width: 768px){.testi-card .flex .has-image{min-width:10.85rem}}@media (max-width: 768px){.testi-card--cite{height:100%;border-left:3.5px solid #18ab50;padding-left:1.94rem}}.testi-card--cite p{margin:0}.testi-card--cite .name{color:#18ab50;font-weight:600;font-size:1.25rem;line-height:1.9rem;margin-bottom:.32rem;text-transform:uppercase}@media (max-width: 768px){.testi-card--cite .name{font-size:1.2rem;margin:0}}.testi-card--cite .posit,.testi-card--cite .company{font-size:1.16rem;line-height:1.62rem;color:#444444;font-weight:500}@media (max-width: 768px){.testi-card--cite .posit,.testi-card--cite .company{font-size:1.1rem;line-height:1.5rem}}.testi-card--cite .company{font-weight:700;text-transform:uppercase}.center-newsletter{background-color:#18ab50;padding:12rem 0}.center-newsletter--copy{margin:0 auto;text-align:center}.center-newsletter--copy h2,.center-newsletter--copy p{color:#fff}.center-newsletter--copy h2{font-size:3.6rem;margin-bottom:2rem}.center-newsletter--copy p{font-size:1.9rem}.center-newsletter--copy .form-newsletterSignup{max-width:40rem;margin:6rem auto 0}.center-newsletter--copy .form-newsletterSignup .freeform-row{align-items:flex-end}.center-newsletter--copy .form-newsletterSignup .freeform-row input[type=email]{border-left:none;border-top:none;border-right:none;border-bottom:solid 2px #fff}.center-newsletter--copy .form-newsletterSignup .freeform-row input[type=submit].btn.green{background-color:#fff;color:#18ab50;font-size:1.4rem;flex:1;width:100%;max-width:14rem;float:left}.center-newsletter--copy .form-newsletterSignup label{display:block;color:#fff;text-align:left;visibility:visible;pointer-events:auto;font-size:1.3rem;text-transform:uppercase}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.5);z-index:99999;opacity:0;visibility:hidden;transition:opacity 0.25s, visibility 0.25s}.video-modal.is-active{opacity:1;visibility:visible}.video-modal.is-active .video-container{margin-top:0;opacity:1}.video-modal .video-container{width:90%;height:initial;max-width:1024px;position:relative;margin-top:70px;opacity:0;transition:0.5s;transition-delay:0.25s}.video-modal .video-container:before{content:'';display:block;height:0;padding-top:57%}.video-modal iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-modal .close-btn{position:absolute;width:40px;height:40px;top:-40px;right:0;cursor:pointer}.video-modal .close-btn:before,.video-modal .close-btn:after{content:'';width:3px;height:30px;background:#fff;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;border-radius:2px}.video-modal .close-btn:before{transform:rotate(45deg)}.video-modal .close-btn:after{transform:rotate(-45deg)}.video-modal-trigger{cursor:pointer}.video-modal-trigger:hover .video-play-button{background:rgba(24,171,80,0.8)}.video-play-button{width:100px;height:100px;background:rgba(0,0,0,0.5);border-radius:50%;position:relative;cursor:pointer;transition:background 0.4s}.video-play-button .btn-inner-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;height:90%;border:4px solid #fff;border-radius:50%}.video-play-button .play-triangle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #fff;margin-left:5%}body.eyebrow header.header{transition:initial;transition:background-color 350ms ease}body.eyebrow header.header.eyebrow-on{position:absolute;transition:inherit;padding:0}body.eyebrow header.header.eyebrow-on .container.main-container{padding-top:1rem;padding-bottom:1rem}body.eyebrow header.header.eyebrow-on.headroom--not-top{position:fixed;top:-64px}body.eyebrow header.header .eyebrow-header.is-shown{display:flex}.eyebrow-header{position:relative;align-items:center;height:64px;background-color:#fff;padding:19px 0 20px;max-height:64px;display:none}.eyebrow-header .container{height:auto}.eyebrow-header .close-btn{position:absolute;right:5.75rem;top:calc(50% - 12px);cursor:pointer}.eyebrow-header .close-btn:hover svg *{stroke:#18ab50}.eyebrow-header .close-btn svg{height:24px;width:24px}.eyebrow-header .close-btn svg *{transition:all 350ms ease}@media (max-width: 767px){.eyebrow-header{padding:5px 0}.eyebrow-header.is-shown .container{padding-right:45px}.eyebrow-header .close-btn{right:24px}}.eyebrow-content{display:flex;align-items:center;justify-content:center}.eyebrow-content img{max-width:66px;height:auto;max-height:40px;margin-right:10px}.eyebrow-content div{display:flex;align-items:center}.eyebrow-content div svg{transition:all 350ms ease}.eyebrow-content p{font-size:1.6rem;font-weight:500;margin-right:1rem}.eyebrow-content:hover div svg{transform:translateX(5px) scale(1.3)}@media (max-width: 767px){.eyebrow-content div svg{display:none}.eyebrow-content p{font-size:14px}}.home-table--section{padding:10rem 0 11.5rem;overflow:hidden}@media (max-width: 767px){.home-table--section{padding:5rem 0 6rem}}.home-table--section .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:90%;padding-left:8rem;padding-right:8rem}@media (max-width: 767px){.home-table--section .container{padding-left:0;padding-right:0;width:100%}}.home-table--section .container:after{content:none}.home-table--section .table-frame{max-width:64rem;width:60%;padding-bottom:10rem}@media (max-width: 767px){.home-table--section .table-frame{max-width:inherit;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:6rem;padding-left:2rem;padding-right:2rem}}.home-table--section .table-wrap{width:100%;display:flex}@media (max-width: 767px){.home-table--section .table-wrap{flex-wrap:wrap;position:relative}}.home-table--section .machine{max-width:28rem;width:30%}@media (max-width: 767px){.home-table--section .machine{max-width:inherit;width:90%;max-width:14.2rem;margin:4rem auto 0;display:block;position:relative;z-index:5}}@media (max-width: 767px){.home-table--section .item-wrap-invisable{width:100%}}.home-table--section .item-wrap{width:50%}@media (max-width: 767px){.home-table--section .item-wrap{width:100%}}.home-table--section .item-wrap:first-child{background:rgba(237,237,237,0.25)}.home-table--section .item-wrap:first-child .top{background-color:#E3E3E3}.home-table--section .item-wrap:nth-child(2){box-shadow:0px 60px 55px rgba(0,0,0,0.03),0px 25.0666px 22.9777px rgba(0,0,0,0.0215656),0px 13.4018px 12.285px rgba(0,0,0,0.0178832),0px 7.51293px 6.88685px rgba(0,0,0,0.015),0px 3.99006px 3.65756px rgba(0,0,0,0.0121168),0px 1.66035px 1.52199px rgba(0,0,0,0.00843437)}.home-table--section .item-wrap:nth-child(2) .top{background-color:#18AB50}.home-table--section .item-wrap:nth-child(2) h3{color:#fff}.home-table--section h3{font-size:2rem;line-height:109.6%;font-weight:600;color:#222222;text-align:center;margin:0}@media (max-width: 767px){.home-table--section h3{font-size:1.8rem}}.home-table--section p{font-size:1.4rem;line-height:109.6%;position:relative;color:#000}@media (max-width: 767px){.home-table--section p{font-size:1.3rem}}.home-table--section p strong{font-weight:500}.home-table--section p span{color:#6B6B6B}.home-table--section p img{width:2.4rem;position:absolute;left:-4rem;top:-0.5rem}@media (max-width: 767px){.home-table--section p img{width:2.2rem;top:-0.25rem}}.home-table--section .top{padding:0 25px;height:6.6rem;display:flex;align-items:center;text-align:center;justify-content:center}.home-table--section .item{padding:2.5rem 3rem 2.5rem 6.5rem}.home-table--section .item:last-child{padding-bottom:5rem}.home-table--section .item:not(:last-child){border-bottom:1px solid #E9E9E9}.slick-slider{width:100%;position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider .slick-dots{display:flex;width:100%;justify-content:center;margin-top:2rem;padding:0}.slick-slider .slick-dots li:before{content:none}.slick-slider .slick-dots li{width:1.2rem;height:1.2rem;border-radius:50%;background:#EEEEEE;margin:0 0.5rem;cursor:pointer}.slick-slider .slick-dots li.slick-active{background:#18ab50}.slick-slider .slick-dots button{font-size:0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body.index.old{background-color:#fff}body.index.old header.header .container{padding-left:4.25rem;padding-right:4.25rem}@media (max-width: 767px){body.index.old header.header .container{padding-left:5%;padding-right:5%}}body.index.old iframe.pardotform{height:470px}@media (max-width: 767px){body.index.old iframe.pardotform{margin-top:1rem}}body.old .home--hero{position:relative;padding-top:0}body.old .home--hero .container{position:relative;display:flex;align-items:center;justify-content:flex-start}body.old .home--hero .container::before{content:'';display:block;height:0;padding-top:65%}@media (max-width: 767px){body.old .home--hero .container{flex-wrap:wrap}}body.old .home--hero figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}body.old .home--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 767px){body.old .home--hero figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#18ab50;opacity:.85}}body.old .home--hero .home--hero-copy{position:relative;z-index:1;max-width:65%}body.old .home--hero .home--hero-copy h1,body.old .home--hero .home--hero-copy p{color:#fff}body.old .home--hero .home--hero-copy p{margin:3rem 0 3.5rem;font-size:1.8rem;max-width:40rem;line-height:1.75em}@media (max-width: 767px){body.old .home--hero .home--hero-copy{width:100%;max-width:inherit;padding:16rem 0 12rem}body.old .home--hero .home--hero-copy p{margin-bottom:4rem}}.home--hiw{padding-top:6rem;padding-bottom:6rem;overflow:hidden}.home--hiw .container{position:relative;display:flex}@media (min-width: 768px){.home--hiw{padding-top:10rem;padding-bottom:10rem;padding-left:2rem;padding-right:2rem}}@media (max-width: 767px){.home--hiw{padding-left:0}.home--hiw .container{flex-wrap:wrap}}.home--hiw-copy{width:46%;padding-right:2rem;padding-left:3.5rem}.home--hiw-copy h2{margin-bottom:2rem;font-size:3.8rem}.home--hiw-copy li{font-size:1.8rem}.home--hiw-copy li:not(:last-child){margin-bottom:1rem}.home--hiw-copy p{font-size:1.8rem;color:#444444;line-height:1.4}.home--hiw-copy .btn{margin-top:4rem}@media (max-width: 767px){.home--hiw-copy{width:100%;padding-right:0;padding-left:0}}.home--hiw-gif{width:61%;position:relative}.home--hiw-gif.video{cursor:pointer}.home--hiw-gif:hover svg #play-outer-circle{fill:#18ab50;fill-opacity:0.6}.home--hiw-gif img.home--hiw-img{border-radius:6px;box-shadow:0px 30px 40px rgba(0,0,0,0.25);display:block;position:relative}@media (min-width: 768px){.home--hiw-gif{right:-10%}.home--hiw-gif img.home--hiw-img{width:110%;max-width:110%}}@media (max-width: 767px){.home--hiw-gif{width:100%;padding-left:0;margin-top:5rem}}.home--hiw-gif svg{position:absolute;top:50%;left:50%;width:18%;max-width:10rem;transform:translate(-50%, -50%)}.home--hiw-gif svg path{transition:0.35s}.home--opt{padding-top:6rem;padding-bottom:6rem;background-color:#ebedf0}@media (min-width: 768px){.home--opt .container{padding-left:5rem;padding-right:5rem}}@media (max-width: 767px){.home--opt .container{padding-left:2rem;padding-right:2rem}}.home--opt-title{text-align:center}.home--opt-title h2{font-size:3.6rem}.home--opt-content{display:flex;flex-wrap:wrap;margin-top:3rem}.home--opt-image{width:50%}@media (max-width: 767px){.home--opt-image{width:100%;margin-bottom:1rem}}.home--opt-copy{width:50%}.home--opt-copy ul{margin:2rem 0 4rem;padding-right:2rem}.home--opt-copy p,.home--opt-copy li{font-size:1.8rem}.home--opt-copy p{line-height:1.75em}@media (min-width: 768px){.home--opt-copy{padding-left:5.7rem;padding-right:5rem}}@media (max-width: 767px){.home--opt-copy{width:100%;padding-left:1rem}.home--opt-copy p,.home--opt-copy li{font-size:1.7rem}}.home--dev{padding-top:6rem;padding-bottom:8rem}.home--dev h2{font-size:3rem}@media (max-width: 767px){.home--dev h2{font-size:2.5rem}}.home--dev-content{display:flex;flex-wrap:wrap}.home--dev-copy{display:flex;flex-wrap:wrap;width:70%}.home--dev-copy .home--dev-col{position:relative;width:calc(100% / 2)}.home--dev-copy .home--dev-col ul{margin-top:2rem}.home--dev-copy .home--dev-col p{line-height:1.7em}.home--dev-copy .home--dev-col:nth-child(1){padding-right:4rem}.home--dev-copy .home--dev-col:nth-child(2){padding-left:4rem}.home--dev-copy .home--dev-col:nth-child(2)::after{content:'';position:absolute;width:1px;height:200px;background-color:#000;top:50%;left:0;transform:translateY(-50%)}@media (max-width: 767px){.home--dev-copy{width:100%}.home--dev-copy .home--dev-col{width:100%}.home--dev-copy .home--dev-col p{font-size:1.6rem}.home--dev-copy .home--dev-col:nth-child(1){padding-right:0;padding-bottom:4rem}.home--dev-copy .home--dev-col:nth-child(2){padding-left:0;padding-top:4rem}.home--dev-copy .home--dev-col:nth-child(2)::after{top:0;left:50%;width:200px;height:1px;transform:translateX(-50%)}}.home--dev-image{width:30%}@media (max-width: 767px){.home--dev-image{width:100%;margin-top:4rem}}.home--dev-bottom{text-align:center;margin-top:6rem;width:100%}.home--products{padding-bottom:8rem}.home--products .container{max-width:calc(1040px + (5.75rem * 2))}@media (max-width: 767px){.home--products{padding-bottom:10rem}}.home--products-top{position:relative;padding:10rem 5rem;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.home--products-top{padding:8rem 3rem}}.home--products-top figure{position:absolute;top:0;left:0;width:100%;height:100%}.home--products-top figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.home--products-top figure div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home--products-top figure div::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(24,171,80,0.88)}.home--products-top h2{position:relative;text-align:center;color:#fff;z-index:2;font-size:4.6rem;max-width:80rem;margin:0 auto}@media (max-width: 767px){.home--products-top h2{font-size:2rem;padding-left:0;padding-right:0}}.home--products-content{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-4rem;z-index:4;padding:0 1rem}@media (max-width: 767px){.home--products-content{padding:0}}.home--products-card{width:calc((100% / 4) - 2.25rem);background-color:#ebedf0;transition:all 350ms ease;box-shadow:0 1.1px 16.5px rgba(0,0,0,0.019),0 3.8px 36.8px rgba(0,0,0,0.025),0 17px 119px rgba(0,0,0,0.04)}.home--products-card:hover{box-shadow:0 1.1px 16.5px rgba(0,0,0,0.065),0 3.8px 36.8px rgba(0,0,0,0.089),0 17px 119px rgba(0,0,0,0.14)}.home--products-card figure{position:relative}.home--products-card figure::before{content:'';display:block;height:0;padding-top:65%}.home--products-card figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.home--products-card div{padding:2rem 1.5rem}.home--products-card h3{color:#18ab50}.home--products-card p{font-size:1.7rem;margin-bottom:1.5rem}.home--products-card a{font-size:1.4rem;color:#18ab50}.home--products-card a svg{margin-left:.5rem;transition:all 350ms ease}.home--products-card a svg *{fill:#127e3b}.home--products-card a:hover svg{transform:translateX(3px)}@media (max-width: 767px){.home--products-card{width:100%}.home--products-card a{display:inline-block;margin-top:1rem}.home--products-card:not(:last-child){margin-bottom:4rem}}.home--manu{padding-bottom:8rem}.home--manu-top{text-align:center;margin-bottom:4rem;padding-left:5rem;padding-right:5rem}.home--manu-top h2{font-size:3.7rem}@media (max-width: 767px){.home--manu-top{padding-left:0;padding-right:0}}.home--manu-content{display:flex;padding-right:10rem}@media (max-width: 767px){.home--manu-content{padding-right:0;flex-wrap:wrap}}.home--manu-copy{width:45%;padding-right:3.5rem}.home--manu-copy h2{margin-bottom:3rem}.home--manu-copy h3{margin-bottom:2rem}.home--manu-copy li{font-size:1.8rem}.home--manu-copy .btn{margin-top:4rem}@media (max-width: 767px){.home--manu-copy{width:100%;padding-right:0}}.home--manu-image{width:55%;padding-left:2rem}@media (max-width: 767px){.home--manu-image{width:100%;padding-left:0;margin-top:2rem}}.home--quotes{position:relative;z-index:100}.home--quotes .container{display:flex;flex-wrap:wrap}@media (max-width: 767px){.home--quotes{margin-bottom:0}}.home--quotes-content{width:50%;padding-right:2rem}@media (max-width: 767px){.home--quotes-content{width:100%;padding-right:0}}.home--quotes-block{padding:3rem 5rem;background-color:#f5f7f7}.home--quotes-block:first-child{margin-bottom:4rem}.home--quotes-block p.quote{position:relative;font-size:1.7rem;padding-left:2rem;padding-right:6rem;line-height:1.7em}.home--quotes-block p.quote::before,.home--quotes-block p.quote::after{position:absolute;font-size:4rem;font-family:'Arial'}.home--quotes-block p.quote::before{content:"\201C";top:1rem;left:0}.home--quotes-block p.quote::after{content:"\201D";padding-left:1rem;padding-top:.5rem}@media (max-width: 767px){.home--quotes-block{padding-left:2rem;padding-right:2rem}.home--quotes-block p.quote{padding-right:0;font-size:1.65rem}}.home--quotes-author{display:flex;align-items:center;margin-top:2rem}.home--quotes-author figure{position:relative;width:76px;height:76px;border-radius:9999px;overflow:hidden}.home--quotes-author figure img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.home--quotes-author div{flex:1;padding-left:2rem}.home--quotes-author div p{font-size:1.4rem;margin-bottom:0}.home--quotes-author div p:last-child{margin-top:1rem;text-transform:uppercase}@media (max-width: 767px){.home--quotes-author{flex-wrap:wrap}.home--quotes-author figure{margin-left:auto;margin-right:auto}.home--quotes-author div{width:100%;flex:inherit;padding-left:0;margin-top:2rem}.home--quotes-author div p{font-size:1.3rem}}.home--quotes-form{width:50%;padding-left:2.3rem;padding-right:1.3rem}@media (max-width: 767px){.home--quotes-form{width:100%;padding-left:0;padding-right:0;margin-top:4rem;margin-bottom:4rem}}.home--quotes-form-inner{background-color:#18ab50;height:100%;padding:7rem 5rem 5rem;pointer-events:all;border-radius:.5rem;box-shadow:0 1.1px 16.5px rgba(0,0,0,0.019),0 3.8px 36.8px rgba(0,0,0,0.025),0 17px 119px rgba(0,0,0,0.04)}.home--quotes-form-inner *{color:#fff}.home--quotes-form-inner h2{font-size:5rem;text-align:center}.home--quotes-form-inner form{margin-top:6rem}.home--quotes-form-inner form input,.home--quotes-form-inner form textarea{border-color:#fff;color:#fff}.home--quotes-form-inner form .btn{color:#18ab50}.home--quotes-form-inner form :-ms-input-placeholder{color:#fff}.home--quotes-form-inner form ::placeholder{color:#fff}@media (max-width: 767px){.home--quotes-form-inner{min-height:initial;padding:2rem}.home--quotes-form-inner h2{font-size:3rem}.home--quotes-form-inner form{margin-top:4rem}}.blank{background-color:#4A4A4A;padding-top:10rem;padding-bottom:10rem}body.index{background-color:#fff}body.index section.np-manu{filter:drop-shadow(0px 4px 34px rgba(0,0,0,0.25));padding-top:2.5rem;padding-bottom:1.5rem;margin-bottom:1rem}body.index section.np-manu .np-manu-wrap{max-width:100%}body.index section.np-manu .np-manu-title{margin-bottom:0}.home--hero{position:relative;padding-top:31.25rem;padding-bottom:10.6rem}.home--hero .container{position:relative;z-index:1;padding-left:9rem;padding-right:9rem}.home--hero .container h1{color:#fff;max-width:68.5rem;font-weight:400;margin-bottom:3rem;text-wrap:balance}.home--hero .home-modal-trigger{display:inline-flex;align-items:center;cursor:pointer}.home--hero .home-modal-trigger p{text-transform:uppercase;color:#1CD964;font-weight:600;font-size:1.5rem;margin-left:2.5rem}.home--hero .home-modal-trigger svg{transition:all 350ms ease}.home--hero .home-modal-trigger:hover svg{transform:scale(1.1)}@media (max-width: 767px){.home--hero{padding-top:12rem;padding-bottom:4rem}.home--hero .container{padding-left:1.5rem;padding-right:1.5rem;padding-top:5rem}.home--hero .container h1{line-height:1.4em}}.home--hero-text{margin-bottom:4rem;position:relative;z-index:3}.home--hero-text p{color:#fff;font-size:2rem;font-weight:500}@media (max-width: 767px){.home--hero-text{margin-bottom:3rem}.home--hero-text p{font-size:1.5rem;line-height:1.6}}.home--hero-video-mobile,.home--hero-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.home--hero-video-mobile video,.home--hero-video video{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:initial;height:initial;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 767px){.home--hero-video-mobile video,.home--hero-video video{max-height:100%;left:50%;transform:translateX(-50%)}}.home--intro{position:relative;padding-bottom:6.3rem}@media (max-width: 767px){.home--intro{padding-bottom:4rem}}.home--intro-top{text-align:center;padding-top:6rem;padding-bottom:6rem;border-bottom:solid 2px #EBEBEB}.home--intro-top p{margin-bottom:3.3rem;margin-left:auto;margin-right:auto;max-width:74rem;font-weight:500;font-size:1.85rem;line-height:1.4em}@media (max-width: 767px){.home--intro-top{margin-bottom:4rem}}.home--intro-bottom{padding-top:4rem;padding-bottom:4.2rem;border-bottom:solid 2px #EBEBEB}.home--intro-highlights{display:flex;margin:0;padding:0;list-style:none}.home--intro-highlights li{flex:1;text-align:center;margin:0;padding:0 1rem}.home--intro-highlights li:not(.header--nav-col):not(:last-child){margin-bottom:0}.home--intro-highlights li::before{display:none}.home--intro-highlights li h3{font-size:3.2rem;color:#18ab50;margin-bottom:10px;font-weight:600}.home--intro-highlights li p{font-size:13px;font-weight:500}@media (max-width: 767px){.home--intro-highlights{flex-wrap:wrap}.home--intro-highlights li{flex:inherit;width:100%}.home--intro-highlights li p{font-size:1.6rem}.home--intro-highlights li:not(.header--nav-col):not(:last-child){margin-bottom:3rem}}.home--card{margin-top:6rem;padding-bottom:6rem}@media (max-width: 767px){.home--card{margin-top:4rem;padding-bottom:4rem}}.home--card-top{text-align:center}.home--card-top p{max-width:65rem;margin:0 auto;font-size:1.55rem;line-height:1.5em}.home--card-wrap{position:relative;display:flex;justify-content:center;margin-top:6.2rem}@media (max-width: 767px){.home--card-wrap{margin-top:4rem;flex-wrap:wrap}.home--card-wrap::before,.home--card-wrap::after{display:none}}.home--card-wrap::before,.home--card-wrap::after{content:'';position:absolute;top:64px;width:calc((100% / 3) - 21px);height:1px;background-color:#EEEEEE;z-index:3}.home--card-wrap::before{left:calc(50% + 10px)}.home--card-wrap::after{right:calc(50% + 10px)}.home--card-wrap .card--large{position:relative;padding:28px 3.4rem 5rem;text-align:center;transition:all 350ms ease;background-color:#fff;width:calc(100% / 3);z-index:0;overflow:hidden}.home--card-wrap .card--large:hover{z-index:1;box-shadow:0px 12px 29px rgba(0,0,0,0.07),0px 3.61765px 8.74265px rgba(0,0,0,0.0456112),0px 1.50259px 3.63125px rgba(0,0,0,0.035),0px 0.54346px 1.31335px rgba(0,0,0,0.0243888)}.home--card-wrap .card--large:hover .arrow{opacity:1}.home--card-wrap .card--large:hover .arrow svg{transform:translateX(9px) translateY(6px)}.home--card-wrap .card--large:nth-child(1):hover h4{color:#18ab50}.home--card-wrap .card--large:nth-child(1) .arrow::before{border-color:transparent transparent #18ab50 transparent}.home--card-wrap .card--large:nth-child(2):hover h4{color:#F44336}.home--card-wrap .card--large:nth-child(2) .arrow::before{border-color:transparent transparent #F44336 transparent}.home--card-wrap .card--large:nth-child(3):hover h4{color:#A00993}.home--card-wrap .card--large:nth-child(3) .arrow::before{border-color:transparent transparent #A00993 transparent}.home--card-wrap .card--large .title{height:45px;margin-bottom:2rem}.home--card-wrap .card--large h4{text-transform:uppercase;font-size:1.4rem;font-weight:700;margin:0;transition:all 350ms ease}.home--card-wrap .card--large span{display:block;width:6px;height:6px;border-radius:99px;background-color:#C4C4C4;margin:1.5rem auto 0}.home--card-wrap .card--large figure{position:relative;width:100%}.home--card-wrap .card--large figure::before{content:'';display:block;height:0;padding:24%}.home--card-wrap .card--large figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.home--card-wrap .card--large h3{font-size:1.8rem;max-width:20rem;margin:2.5rem auto 1.6rem;font-weight:600;line-height:1.3em}.home--card-wrap .card--large p{font-size:14px;max-width:24rem;margin:0 auto}@media (max-width: 767px){.home--card-wrap .card--large p{max-width:100%}}.home--card-wrap .card--large .arrow{position:absolute;bottom:0;right:0;transition:all 350ms ease;height:40px;width:40px;display:flex;align-items:center;justify-content:center;opacity:0}.home--card-wrap .card--large .arrow::before{content:'';display:block;position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 40px 40px}.home--card-wrap .card--large .arrow svg{position:relative;z-index:2;transition:all 450ms ease;transition-delay:50ms;transform:translateX(5px) translateY(6px)}@media (max-width: 767px){.home--card-wrap .card--large{width:100%;padding:1rem 1.5rem 3rem}.home--card-wrap .card--large h3{max-width:100%}.home--card-wrap .card--large p{font-size:1.5rem}.home--card-wrap .card--large:not(:last-child){margin-bottom:3rem}}.home--case-study{position:relative;background-color:#222}.home--case-study svg:not(:root){overflow:visible}.home--case-study *{outline:none}.home--case-study .home--case-study-square{position:absolute;top:10%;left:5%;height:90%;width:46%;z-index:2;display:flex;align-items:center;justify-content:center}.home--case-study .home--case-study-square svg{width:100%;height:auto}@media (min-width: 768px){.home--case-study .home--case-study-square .squares{width:100%;height:100%;padding:8rem}}@media (max-width: 767px){.home--case-study .home--case-study-square{width:100%;height:42%;top:0;left:0}.home--case-study .home--case-study-square svg{width:90%;height:auto;margin:3rem auto 0;display:block}}.home--case-study-slider{position:relative;z-index:1}.home--case-study-slider .flickity-slider{position:relative}.home--case-study-slider .flickity-viewport{overflow:hidden}.home--case-study-slider.flickity-resize .home--case-study-slide{min-height:100%}.home--case-study-slider .flickity-button{display:none}.home--case-study-slider .flickity-page-dots{position:absolute;left:50%;transform:translateX(-50%);padding:0;margin:0;display:flex;align-items:center;bottom:3rem}@media (max-width: 767px){.home--case-study-slider .flickity-page-dots{bottom:2rem}}.home--case-study-slider .flickity-page-dots .dot{height:6px;width:6px;border-radius:99px;background-color:#DDDDDD;margin:0 4px;transition:all 350ms ease;cursor:pointer}.home--case-study-slider .flickity-page-dots .dot::before{display:none}.home--case-study-slider .flickity-page-dots .dot.is-selected{background-color:#18AB50}.home--case-study-slide{display:flex;align-items:center;width:100%}.home--case-study-slide figure{position:relative;width:50%}.home--case-study-slide figure::before{content:'';display:block;height:0;padding-top:70%}.home--case-study-slide figure img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}@media (max-width: 767px){.home--case-study-slide{flex-wrap:wrap}.home--case-study-slide figure{width:100%;border-bottom:solid 1px rgba(255,255,255,0.2)}}.home--case-study-slide-content{width:50%;display:flex;align-items:center;justify-content:center;padding:7.5rem 10.5rem 4rem 8.5rem}.home--case-study-slide-content .quote{position:relative;margin-bottom:3.5rem}.home--case-study-slide-content .quote svg{position:absolute;right:calc(100% + 2rem);top:-2rem}.home--case-study-slide-content .quote p{color:#fff;font-size:2.2rem}@media (max-width: 767px){.home--case-study-slide-content .quote svg{right:calc(100% - 3rem);top:initial;bottom:calc(100% + 1rem)}}.home--case-study-slide-content .author{margin-bottom:5rem}.home--case-study-slide-content .author *{color:#fff}.home--case-study-slide-content .author p{text-transform:uppercase;font-size:14px;font-weight:600;margin-bottom:2px}.home--case-study-slide-content .author span{display:block;font-size:13px}@media (max-width: 767px){.home--case-study-slide-content .author{margin-bottom:2rem}.home--case-study-slide-content .author p,.home--case-study-slide-content .author span{font-size:15px}}.home--case-study-slide-content a{color:#1CD964;text-transform:uppercase;font-size:13px;font-weight:600}@media (max-width: 767px){.home--case-study-slide-content{width:100%;padding:7rem 1.5rem 4rem 1.5rem}.home--case-study-slide-content a{font-size:15px}}.home--case-study-nav-arrows{position:absolute;right:10%;bottom:17%;z-index:10;display:flex;align-items:center}.home--case-study-nav-arrows .prev{margin-right:8px}.home--case-study-nav-arrows div{cursor:pointer}.home--case-study-nav-arrows div svg *{transition:all 350ms ease}.home--case-study-nav-arrows div:hover svg path{fill:#18ab50}@media (max-width: 767px){.home--case-study-nav-arrows{bottom:7%}}.home--partners{padding-top:6rem;padding-bottom:5rem}.home--partners ul{list-style:none;padding:0;display:flex;justify-content:center}.home--partners ul li{width:12rem;margin:0 2rem}.home--partners ul li:not(.header--nav-col):not(:last-child){margin:0 2rem}.home--partners ul li::before{display:none}@media (max-width: 767px){.home--partners{padding-top:4rem}.home--partners ul{flex-wrap:wrap}.home--partners ul li{width:50%;padding:0 2rem;margin:0}.home--partners ul li:not(.header--nav-col):not(:last-child){margin:0}.home--partners ul li img{width:100%}}.home--blog{padding-top:6.5rem;padding-bottom:7.25rem;background-color:#F0F1F3}@media (min-width: 768px){.home--blog .container{padding-left:11.75rem;padding-right:11.75rem}}@media (max-width: 767px){.home--blog{padding-top:4rem;padding-bottom:4rem}}.home--blog-content{display:flex;flex-wrap:wrap;justify-content:space-between}.home--blog-content .col-l .case-study-excerpt{display:flex;flex-direction:column}.home--blog-content .col-l .case-study-excerpt span:first-of-type{margin-bottom:12px}.home--blog-content .col-r{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 768px){.home--blog-content .col-l,.home--blog-content .col-r{width:100%}.home--blog-content .col-l .blog--content-grid-row-card,.home--blog-content .col-r .blog--content-grid-row-card{background-color:transparent;margin:-1rem -1rem 2rem -1rem;padding:1rem 1rem 0 1rem}.home--blog-content .col-l .blog--content-grid-row-card .card-copy,.home--blog-content .col-r .blog--content-grid-row-card .card-copy{padding-left:0;padding-bottom:0}.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div{display:flex;flex-direction:column;padding-bottom:1rem}.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div p,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div p{order:3;font-size:13px;color:#222222}.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div .cite,.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div .blog-cat,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div .cite,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div .blog-cat{position:unset;display:block !important;order:1;color:#18ab50;font-size:12px;font-weight:700;padding-bottom:4px;text-transform:uppercase}.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div .cite .has-divider,.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div .cite .news-date,.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div .blog-cat .has-divider,.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div .blog-cat .news-date,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div .cite .has-divider,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div .cite .news-date,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div .blog-cat .has-divider,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div .blog-cat .news-date{display:none}.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div .download-cta,.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div .video-cta,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div .download-cta,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div .video-cta{position:unset;order:4}.home--blog-content .col-l .blog--content-grid-row-card .card-copy>div h2,.home--blog-content .col-r .blog--content-grid-row-card .card-copy>div h2{order:2;font-size:16px;font-weight:500}.home--blog-content .col-l .blog--content-grid-row-card:hover svg.hover-triangle,.home--blog-content .col-r .blog--content-grid-row-card:hover svg.hover-triangle{right:0}.home--blog-content .col-l{display:flex;justify-content:space-between}.home--blog-content .col-l figure{background-color:#fff}.home--blog-content .col-l img{object-fit:contain}.home--blog-content .col-r>*,.home--blog-content .col-l>*{width:calc((100% / 3) - 1.2rem)}.home--blog-content .col-r>a:nth-child(-n+2),.home--blog-content .col-l>a:nth-child(-n+2){margin-bottom:2.4rem}.home--blog-content .col-r .blog--content-grid-row-card .card-img::before,.home--blog-content .col-l .blog--content-grid-row-card .card-img::before{padding-top:66%}}@media (max-width: 767px){.home--blog-content .col-l{margin-bottom:3rem}}.home--products-feature{text-align:center;padding-top:6rem}.home--products-feature .text{margin-bottom:4rem}.home--products-feature .text h2{font-weight:400;margin-bottom:1.5rem}.home--products-feature .text p{font-size:1.5rem}.home--products-feature .text .btn{margin-top:3rem}@media (max-width: 768px){.home--products-feature .text .btn{font-size:1rem}}@media (max-width: 767px){.home--products-feature .text{padding-left:3rem;padding-right:3rem}.home--products-feature .text h2{font-size:2.5rem;text-align:center;max-width:24rem;width:100%;margin-left:auto;margin-right:auto}.home--products-feature .text p{font-size:1.4rem}.home--products-feature .text .btn{width:100%}}.home--products-feature figure img{display:block;margin:7rem auto 0;max-width:82%;box-shadow:0px 100px 80px rgba(0,0,0,0.07),0px 41.7776px 33.4221px rgba(0,0,0,0.0503198),0px 22.3363px 17.869px rgba(0,0,0,0.0417275),0px 12.5216px 10.0172px rgba(0,0,0,0.035),0px 6.6501px 5.32008px rgba(0,0,0,0.0282725),0px 2.76726px 2.21381px rgba(0,0,0,0.0196802)}@media (max-width: 767px){.home--products-feature{padding-top:4rem}.home--products-feature figure img{margin-top:4rem}}.home--products{padding-bottom:8rem}.home--products .container{max-width:calc(1040px + (5.75rem * 2))}@media (max-width: 767px){.home--products{padding-bottom:10rem}}.home--products-top{position:relative;padding:10rem 5rem;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.home--products-top{padding:8rem 3rem}}.home--products-top figure{position:absolute;top:0;left:0;width:100%;height:100%}.home--products-top figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.home--products-top figure div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home--products-top figure div::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(24,171,80,0.88)}.home--products-top h2{position:relative;text-align:center;color:#fff;z-index:2;font-size:4.6rem;max-width:80rem;margin:0 auto}@media (max-width: 767px){.home--products-top h2{font-size:2rem;padding-left:0;padding-right:0}}.home--products-content{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-4rem;z-index:4;padding:0 1rem}@media (max-width: 767px){.home--products-content{padding:0}}.home--products-card{width:calc((100% / 4) - 2.25rem);background-color:#ebedf0;transition:all 350ms ease;box-shadow:0 1.1px 16.5px rgba(0,0,0,0.019),0 3.8px 36.8px rgba(0,0,0,0.025),0 17px 119px rgba(0,0,0,0.04)}.home--products-card:hover{box-shadow:0 1.1px 16.5px rgba(0,0,0,0.065),0 3.8px 36.8px rgba(0,0,0,0.089),0 17px 119px rgba(0,0,0,0.14)}.home--products-card figure{position:relative}.home--products-card figure::before{content:'';display:block;height:0;padding-top:65%}.home--products-card figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.home--products-card div{padding:2rem 1.5rem}.home--products-card h3{color:#18ab50}.home--products-card p{font-size:1.7rem;margin-bottom:1.5rem}.home--products-card a{font-size:1.4rem;color:#18ab50}.home--products-card a svg{margin-left:.5rem;transition:all 350ms ease}.home--products-card a svg *{fill:#127e3b}.home--products-card a:hover svg{transform:translateX(3px)}@media (max-width: 767px){.home--products-card{width:100%}.home--products-card a{display:inline-block;margin-top:1rem;font-size:15px}.home--products-card:not(:last-child){margin-bottom:4rem}}.cs--hero{position:relative;background-color:#18ab50;display:flex;align-items:center}.cs--hero .container{background-color:transparent;display:flex;align-items:center;justify-content:flex-start;width:100%}.cs--hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cs--hero-bg img{display:block;position:absolute;bottom:0;right:0;width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.cs--hero-bg::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#18ab50;opacity:.85}}.cs--hero-copy{position:relative;z-index:2;max-width:42rem;padding-top:20rem;padding-bottom:12rem}.cs--hero-copy *{color:#fff}.cs--hero-copy h1{margin-bottom:4rem}.cs--hero-copy p{font-size:1.8rem;line-height:1.8em}.cs--content{background-color:#f5f7f7;padding-top:8rem;padding-bottom:8rem}@media (max-width: 767px){.cs--content{padding-top:3rem;padding-bottom:3.2rem}}.cs--card{display:flex;flex-wrap:wrap;background-color:#fff;border:solid 0.3rem #ebedf0}.cs--card:not(:last-child){margin-bottom:4rem}@media (max-width: 767px){.cs--card:not(:last-child){margin-bottom:3rem}}.cs--card:hover .cs--card-copy{background-color:#18ab50}.cs--card:hover .cs--card-copy *{color:#fff}.cs--card-img{width:50%;position:relative}@media (max-width: 767px){.cs--card-img{width:100%}.cs--card-img::before{content:'';display:block;height:0;padding-top:56.3%}}.cs--card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cs--card-copy{width:50%;padding:4rem 4rem 4rem 5rem;transition:all 350ms ease}@media (max-width: 767px){.cs--card-copy{width:100%;padding:2.5rem}}.cs--card-copy *{transition:all 350ms ease}.cs--card-copy h2{font-size:2.6rem;margin-bottom:2rem}@media (max-width: 639px){.cs--card-copy h2{font-size:2.2rem;margin-bottom:3.5rem}}.cs--card-copy p{line-height:1.5em;font-size:1.5rem;margin-bottom:6rem}@media (max-width: 639px){.cs--card-copy p{display:none}}.cs--card-copy span{display:block;font-size:1.5rem;font-weight:500;text-transform:uppercase;color:#18ab50}.cs--quotes{padding-top:8rem;padding-bottom:8rem;background-color:#ebedf0}@media (max-width: 767px){.cs--quotes{padding-top:5.5rem;padding-bottom:3rem}}.cs--quotes .container{padding-left:5.25rem;padding-right:5.25rem}@media (max-width: 767px){.cs--quotes .container{padding-left:5%;padding-right:5%}}.cs--quotes-top{text-align:center}.cs--quotes-top h2{font-size:3.8rem}@media (max-width: 767px){.cs--quotes-top h2{font-size:2.6rem}}.cs--quotes-grid{margin-top:4rem}@media (max-width: 767px){.cs--quotes-grid{margin-top:5rem}}.cs--quote-row{display:flex;flex-wrap:wrap;justify-content:flex-start}.cs--quote-row.large .small{width:calc(33.5% - 1.185rem)}@media (max-width: 767px){.cs--quote-row.large .small{width:100%}}.cs--quote-row.large .large{width:calc(66.5% - .585rem)}@media (max-width: 767px){.cs--quote-row.large .large{width:100%}}.cs--quote-row.large .cs--quote-block:first-child{margin-right:1.75rem}@media (max-width: 767px){.cs--quote-row.large .cs--quote-block:first-child{margin-right:0}}.cs--quote-row.small .cs--quote-block{width:calc(33.3334% - 1.2rem)}@media (max-width: 767px){.cs--quote-row.small .cs--quote-block{width:100%}}.cs--quote-row.small .cs--quote-block:not(:last-child){margin-right:1.75rem}@media (max-width: 767px){.cs--quote-row.small .cs--quote-block:not(:last-child){margin-right:0}}.cs--quote-block{padding:2.5rem 2rem;background-color:#fff;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;margin-bottom:1.75rem}.cs--quote-block p{font-size:1.8rem;line-height:1.6em}@media (max-width: 767px){.cs--quote-block p{font-size:1.6rem;line-height:1.5em}}.cs--quote-author{display:flex;align-items:center;margin-top:5rem;width:100%}@media (max-width: 767px){.cs--quote-author{margin-top:1.5rem}}.cs--quote-author figure{position:relative;width:80px;height:80px;border-radius:9999px;overflow:hidden}@media (max-width: 767px){.cs--quote-author figure{width:75px;height:75px}}.cs--quote-author figure img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.cs--quote-author div{flex:1;padding-left:2rem}@media (max-width: 767px){.cs--quote-author div{width:calc(100% - 80px)}}.cs--quote-author div p{font-size:1.3rem;line-height:1.3em;margin-bottom:0}@media (max-width: 767px){.cs--quote-author div p{line-height:1.1}}.cs--quote-author div span{display:block;font-size:1.3rem;line-height:1.2em;font-family:Cinetype, monospace;text-transform:uppercase;color:#bbb;letter-spacing:.015em}@media (max-width: 767px){.cs--quote-author div span{font-size:15px}}@media (max-width: 767px){.cs--quote-author{flex-wrap:wrap}.cs--quote-author figure{margin-left:auto;margin-right:auto}.cs--quote-author div{flex:inherit;margin-top:1rem;padding-left:1rem}.cs--quote-author div p{font-size:15px}}body.case-study-detail.header-white header.header .header--nav-group .header--nav-title,body.category.header-white header.header .header--nav-group .header--nav-title,body.contact.header-white header.header .header--nav-group .header--nav-title{color:#fff}.csd--hero{position:relative;background-color:#222;overflow:hidden}@media (min-width: 960px){.csd--hero{min-height:62rem}}.csd--hero .container{position:relative;padding-top:8rem;padding-bottom:8rem;z-index:2;display:flex;justify-content:space-between}@media (max-width: 1024px){.csd--hero .container{flex-direction:column-reverse}}@media (min-width: 768px){.csd--hero .container{padding-right:7rem;padding-top:16rem;padding-bottom:8rem}}.csd--hero .desktop-feature{position:absolute;top:0;left:0;width:100%}@media (max-width: 1024px){.csd--hero .desktop-feature{margin-left:-14%;position:relative}}@media (max-width: 768px){.csd--hero .desktop-feature{display:none}}@media (min-width: 769px){.csd--hero .mobile-feature{display:none}}.csd--hero .pdf-link{color:#fff;padding:7px 43px 7px 43px;border-radius:2px;font-weight:700;font-size:16px;line-height:25px}.csd--hero-copy{flex:1;max-width:560px;z-index:5}@media (max-width: 1024px){.csd--hero-copy{max-width:560px}}.csd--hero-copy *{color:#fff}.csd--hero-copy span{font-weight:600;font-size:14px;line-height:15.34px}.csd--hero-copy h1{font-weight:400;font-size:32.56px;line-height:35px;margin-bottom:40px}@media (min-width: 769px){.csd--hero-copy{margin-bottom:4rem;padding-right:10rem}.csd--hero-copy span{font-weight:500;font-size:20px;line-height:30px}.csd--hero-copy h1{font-size:48px;line-height:52px;margin-bottom:45px}}.csd--pdf-link{margin:0 auto;margin-top:20px}.csd--pdf-link .pdf-link{background-color:#18ab50;color:#fff;padding:7px 43px 7px 43px;border-radius:2px;font-weight:700;font-size:16px;line-height:25px}.csd--hero-form{width:450px;background-color:#fff;padding:2.25rem}.csd--hero-form h2{font-size:2.5rem;margin-bottom:2rem}.csd--hero-form p{line-height:1.7em;font-size:1.7rem}.csd--hero-form form{margin-top:3rem}.csd--hero-form form .btn{margin-top:3rem}@media (min-width: 960px){.csd--hero-form form{padding-left:1rem;padding-right:1rem}}.csd--hero-form iframe{margin-top:3rem;height:300px}@media (max-width: 899px){.csd--hero-form{width:100%}.csd--hero-form h2{font-size:3.4rem}.csd--hero-form p{font-size:2.4rem}}@media (max-width: 767px){.csd--hero-form{padding:1.2rem}.csd--hero-form h2{font-size:2.3rem}.csd--hero-form p{font-size:15px}}.csd--content{padding-top:10rem;padding-bottom:0;background-color:#ebedf0}@media (max-width: 767px){.csd--content{padding-left:5%;padding-right:5%;padding-top:1.5rem}}.csd--intro{padding-bottom:4rem}.csd--intro p{font-size:4rem;line-height:1.6em;color:#757678}@media (min-width: 769px){.csd--intro .container{max-width:calc(740px + (5.75rem * 2))}}@media (max-width: 899px){.csd--intro .container{max-width:100%}.csd--intro p{font-size:5.2rem}}@media (max-width: 767px){.csd--intro{padding-bottom:3rem}.csd--intro p{font-size:15px}}@media (min-width: 769px){.csd--copy .container{max-width:calc(740px + (5.75rem * 2))}}.csd--block{padding-top:5rem;padding-bottom:5rem;margin-left:auto;margin-right:auto}.csd--block.copy{padding:0;margin:0 auto;width:100%}.csd--block.blockquote{padding:0;margin:0 auto}.csd--block.blockquote blockquote{margin:6.5rem 3rem;padding-bottom:3rem;border-bottom:solid 2px #18ab50}@media (max-width: 767px){.csd--block.blockquote blockquote{margin:3.5rem 1.3rem;padding-left:1rem;padding-right:1rem}}.csd--block.blockquote p{color:#18ab50;font-weight:500}.csd--block.blockquote span{display:block;text-transform:uppercase;font-size:1.7rem;padding-top:2rem}@media (max-width: 767px){.csd--block.blockquote blockquote{padding-bottom:1rem}.csd--block.blockquote span{font-size:1.3rem;padding-top:.8rem}}.csd--block.full-image{text-align:center;margin-bottom:3rem}.csd--block.full-image img{display:block;width:100%;margin:0 auto}@media (max-width: 767px){.csd--block.full-image{margin-bottom:0;padding:3rem 0}}.csd--block.medium-image{text-align:center;margin-bottom:3rem}.csd--block.medium-image p{display:block;font-size:1.4rem;font-style:italic;opacity:.65;width:100%;margin:1rem auto 0;text-align:left}.csd--block.medium-image img{display:block;width:100%;margin:0 auto}@media (min-width: 768px){.csd--block.medium-image{padding-left:10rem;padding-right:10rem}}@media (max-width: 767px){.csd--block.medium-image{margin-bottom:0;padding:3rem 0}.csd--block.medium-image p{font-size:14px;line-height:130%}}.csd--block.intro{padding:6rem 0 4rem}@media (max-width: 767px){.csd--block.intro{padding:2.4rem 0 1.8rem}}.csd--block.small-image{padding:0;margin:7rem auto;width:100%}@media (max-width: 768px){.csd--block.small-image{padding:0 1rem}}.csd--block.small-image p{font-size:1.4rem;font-style:italic;opacity:.65;margin-top:1rem}@media (max-width: 767px){.csd--block.small-image{margin:4rem auto;padding:0}.csd--block.small-image p{font-size:14px;line-height:130%}}.csd--block p,.csd--block ul li{font-size:1.7rem;line-height:1.8em}.csd--block p.ital,.csd--block ul li.ital{font-weight:700;font-size:1.7rem;font-style:italic;margin-bottom:6rem}.csd--block p em,.csd--block ul li em{font-size:1.7rem}@media (max-width: 899px){.csd--block p,.csd--block ul li{font-size:2.3rem}.csd--block p.ital,.csd--block ul li.ital{font-size:2.2rem}}@media (max-width: 767px){.csd--block p,.csd--block ul li{font-size:15px}.csd--block p.ital,.csd--block ul li.ital{font-size:15px;margin-bottom:2rem;line-height:130%}.csd--block p em,.csd--block ul li em{font-size:inherit}}@media (max-width: 899px){.csd--block h2{font-size:4.4rem}}@media (max-width: 767px){.csd--block h2{font-size:2rem}}.csd--block ul{list-style:disc;margin:4rem 0;padding-left:2.5rem}.csd--block ol{list-style:decimal}.csd--block li:before{content:none}.csd--whitepaper{max-width:110rem;padding:0 1rem;margin:0 auto}@media (max-width: 767px){.csd--whitepaper{padding:0}}.csd--whitepaper .csd--whitepaper-inner{position:relative;display:flex;flex-wrap:wrap;background-color:#fff;padding:5rem 0}.csd--whitepaper .csd--whitepaper-inner figure{width:50%}.csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form{width:50%;padding-left:4rem;padding-right:4rem}@media (max-width: 767px){.csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form{width:100%;padding-left:0;padding-right:0}}.csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form h3{font-size:2.6rem}@media (max-width: 767px){.csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form h3{padding-left:2rem;padding-right:2rem;margin-bottom:2rem}}@media (max-width: 767px){.csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form p{padding-left:2rem;padding-right:2rem;font-size:1.6rem;font-family:"Barlow","Arial",sans-serif;line-height:1.6}}.csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form form{margin-top:4rem}@media (min-width: 960px){.csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form form{padding-left:1rem;padding-right:1rem}}@media (max-width: 767px){.csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form form{margin-top:2.5rem}}.csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form .btn{margin-top:3rem}@media (max-width: 899px){.csd--whitepaper{max-width:100%;padding:0 2rem}.csd--whitepaper .csd--whitepaper-inner div h3{font-size:3.5rem;margin-bottom:2rem}.csd--whitepaper .csd--whitepaper-inner div p{font-size:2.5rem;line-height:4.5rem}}@media (max-width: 767px){.csd--whitepaper{padding:0}.csd--whitepaper .csd--whitepaper-inner figure{width:100%}.csd--whitepaper .csd--whitepaper-inner div{width:100%;padding:0 1rem}.csd--whitepaper .csd--whitepaper-inner div h3{font-size:1.3rem;margin-bottom:1rem}.csd--whitepaper .csd--whitepaper-inner div p{font-size:1.3rem;line-height:1.4rem}}.csd--cap{padding:0;margin:0 auto 7rem;width:100%}@media (min-width: 769px){.csd--cap:not(:first-of-type){margin:8rem auto 7rem}}.csd--cap h3{font-size:2.6rem;color:#18ab50;margin-bottom:3rem}.csd--cap p{font-size:1.7rem;line-height:1.8em}@media (max-width: 767px){.csd--cap{margin:4rem auto;padding:0}.csd--cap h3{font-size:16px;margin-bottom:1.6rem}.csd--cap p{font-size:1.4rem}}.csd--backlink{text-align:left;padding:0;margin:5rem auto 3rem;width:100%}@media (max-width: 899px){.csd--backlink .btn{font-size:2rem}}.csd--backlink .btn:hover .arrow{left:-9px}@media (max-width: 767px){.csd--backlink{margin:3rem auto;padding:0 1rem}.csd--backlink .btn{font-size:1.4rem;padding:1rem 2rem 1.1rem}}@media (max-width: 767px){.case-study-newsletter{padding:3.25rem 0 !important}}.center-newsletter--case-study h2,.center-newsletter--case-study p{color:#fff !important}.center-newsletter--case-study h2{font-weight:400;font-size:40px;line-height:43.84px}.center-newsletter--case-study p{margin-bottom:25px !important;font-weight:500;font-size:19.09px;line-height:32.65px}@media (min-width: 769px){.center-newsletter--case-study{max-width:500px;margin:auto}}.center-newsletter--case-study .freeform-row{display:flex;flex-direction:column}@media (min-width: 769px){.center-newsletter--case-study .freeform-row{flex-direction:row}}.center-newsletter--case-study .form-item{border-color:#fff !important;background-color:#fff;min-width:280px;border-radius:3px;padding:9.5px 43px 9.5px 5px}.center-newsletter--case-study .form-item:-ms-input-placeholder{font-size:12px;font-weight:400;line-height:19px;color:#C0BDBD}.center-newsletter--case-study .form-item::placeholder{font-size:12px;font-weight:400;line-height:19px;color:#C0BDBD}.center-newsletter--case-study .button__submit{background-color:#fff;color:#18ab50;border-radius:3px;margin-top:unset;padding:9.5px 43px 9.5px 43px;font-weight:500}@media (min-width: 769px){.center-newsletter--case-study .button__submit{margin-left:50px}}.product--hero{position:relative}.product--hero .container{position:relative;display:flex;align-items:center;justify-content:flex-start;max-width:initial}.product--hero figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.product--hero figure img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}@media (max-width: 767px){.product--hero figure:after{content:"";height:100%;width:100%;background:#18ab50;opacity:0.85;position:absolute;top:0;left:0}}.product--hero .product--hero-content{min-height:64.5rem;padding:11.2rem 0 15rem;position:relative;z-index:1;text-align:center;width:100%;display:flex;flex-direction:column;justify-content:center}@media (max-width: 767px){.product--hero .product--hero-content{padding:11.2rem 0 10rem}}.product--hero .product--hero-content h1{color:#222325;line-height:6.2rem}@media (max-width: 767px){.product--hero .product--hero-content h1{font-size:4rem}}.product--hero .product--hero-content p{font-size:1.84rem}@media (max-width: 767px){.product--hero .product--hero-content p{font-size:1.76rem}}.product--hero .product--hero-content .group--actions{margin:3rem auto;display:flex;margin:3rem auto}.product--hero .product--hero-content .group--actions .btn{margin:0 1.5rem}@media (max-width: 767px){.product--hero .product--hero-content .group--actions .btn{margin:0 0.5rem;font-size:1.3rem}}.product--slider{padding:4rem 0;background:#fff}@media (max-width: 767px){.product--slider{overflow:hidden}}.product--slider h2{max-width:53rem}@media (max-width: 767px){.product--slider h4{font-size:2.8rem;margin-bottom:2rem}}.product--slider .product--slider-container{display:flex}.product--slider .product--slider-container .product--processes{max-width:9rem;margin-top:2rem;position:relative}.product--slider .product--slider-container .product--processes::before{content:"";position:absolute;top:0.7rem;left:1.4263rem;width:0.1rem;height:calc(100% - 5rem);display:block;z-index:0;background:#18ab50;opacity:0.5}@media (max-width: 767px){.product--slider .product--slider-container .product--processes::before{display:none}}.product--slider .product--slider-container .product--processes li{margin-bottom:4rem}@media (max-width: 767px){.product--slider .product--slider-container .product--processes li{margin-bottom:2rem}}.product--slider .product--slider-container .product--processes li:hover{cursor:pointer}.product--slider .product--slider-container .product--processes li::before{background:#fff}.product--slider .product--slider-container .product--processes li.is-active::before{background:#18ab50}.product--slider .product--slider-container .product--processes li.is-active a{font-weight:600}.product--slider .product--slider-container .product--processes li a{font-size:1.4rem;color:#000;margin-left:-0.7rem}@media (max-width: 767px){.product--slider .product--slider-container .product--processes li{flex:50%}}@media (max-width: 767px){.product--slider .product--slider-container .product--processes{max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap}}.product--slider .product--slider-container .product--processes-presentation-container{overflow:hidden}.product--slider .product--slider-container .product--processes-presentation{margin-left:5.25rem;padding:0 1rem;width:100%}.product--slider .product--slider-container .product--processes-presentation .product--processes-presentation-block{display:flex;flex-direction:row;align-items:center;height:24.3rem;width:100%;padding:1rem 0;outline:none}.product--slider .product--slider-container .product--processes-presentation .product--processes-presentation-block::before{display:none}@media (max-width: 767px){.product--slider .product--slider-container .product--processes-presentation .product--processes-presentation-block{flex-direction:column;height:auto;padding:0}}.product--slider .product--slider-container .product--processes-presentation .product--processes-presentation-block .presentation--image{padding:2rem;width:50%}@media (max-width: 767px){.product--slider .product--slider-container .product--processes-presentation .product--processes-presentation-block .presentation--image{width:100%}}.product--slider .product--slider-container .product--processes-presentation .product--processes-presentation-block .presentation--content{transition:all 0.325s ease-in-out;opacity:0;width:50%;padding-right:3rem}@media (max-width: 767px){.product--slider .product--slider-container .product--processes-presentation .product--processes-presentation-block .presentation--content{width:100%;padding-right:0}}.product--slider .product--slider-container .product--processes-presentation .product--processes-presentation-block.slick-active .presentation--content{opacity:1}@media (max-width: 767px){.product--slider .product--slider-container .product--processes-presentation{padding:0;margin:0}}@media (max-width: 767px){.product--slider .product--slider-container{flex-direction:column}}.product--duo{background:#ebedf0;padding:4rem 0}.product--duo .product--duo-title{text-align:center;margin-bottom:2.9rem}@media (max-width: 767px){.product--duo .product--duo-title .subtitle{font-size:1.7rem}}.product--duo .product--duo-title h2{font-size:3.6rem}@media (max-width: 767px){.product--duo .product--duo-title h2{font-size:3.5rem}}.product--duo .product--duo-container{display:flex;flex-wrap:wrap}.product--duo .product--duo-container .product--duo-col{flex:0 0 50%;padding:0 7.5rem;margin-bottom:5rem}@media (max-width: 767px){.product--duo .product--duo-container .product--duo-col .btn{margin-top:4rem}}.product--duo .product--duo-container .product--duo-col:first-of-type{border-right:0.1rem solid #18ab50;padding-left:0}@media (max-width: 767px){.product--duo .product--duo-container .product--duo-col:first-of-type{border-right:unset}}.product--duo .product--duo-container .product--duo-col:last-of-type{padding-right:0}.product--duo .product--duo-container .product--duo-col .product--duo-content-container h2{margin-bottom:2rem}@media (max-width: 767px){.product--duo .product--duo-container .product--duo-col .product--duo-content-container h2{font-size:3.5rem}}.product--duo .product--duo-container .product--duo-col .product--duo-content-container p{line-height:1.75em}@media (max-width: 767px){.product--duo .product--duo-container .product--duo-col .product--duo-content-container p{font-size:1.6rem}}.product--duo .product--duo-container .product--duo-col .product--duo-content-container ul{padding:4rem 2rem 4.8rem}.product--duo .product--duo-container .product--duo-col .product--duo-content-container ul li{font-size:1.8rem}@media (max-width: 767px){.product--duo .product--duo-container .product--duo-col .product--duo-content-container ul li{font-size:1.7rem}}@media (max-width: 767px){.product--duo .product--duo-container .product--duo-col .product--duo-content-container ul{padding:4rem 3rem 0}}@media (max-width: 767px){.product--duo .product--duo-container .product--duo-col{padding:0;width:100%;flex:inherit}}.product--works{padding:0 0 4.5rem;background:#fff}@media (max-width: 767px){.product--works{padding:0 0 2.5rem}}.product--works .product--works-content-container{display:flex;flex-wrap:wrap;padding-top:4rem;padding-bottom:4rem}.product--works .product--works-content-container .product--works-content{max-width:44rem}.product--works .product--works-content-container .product--works-content h3{padding-bottom:1.6rem}@media (max-width: 767px){.product--works .product--works-content-container .product--works-content h3{font-size:2.7rem}}.product--works .product--works-content-container .product--works-content p{padding-bottom:1.92rem;line-height:1.75em}@media (max-width: 767px){.product--works .product--works-content-container .product--works-content p{font-size:1.6rem}}.product--works .product--works-content-container .product--works-content ul{padding-left:3.5rem;padding-bottom:3rem}.product--works .product--works-content-container .product--works-content ul li{font-size:1.9rem;line-height:1.25em;padding-right:2rem}@media (max-width: 767px){.product--works .product--works-content-container .product--works-content ul li{font-size:1.6rem}}.product--works .product--works-content-container .product--works-col{flex:1}.product--works .product--works-content-container .product--works-image{padding-left:1.32rem}@media (max-width: 767px){.product--works .product--works-content-container .product--works-image{padding-left:0}}@media (max-width: 767px){.product--works .product--works-content-container{padding:4rem 5%;flex-direction:column}}.product--implementation{padding-bottom:10rem;background:#fff}.product--implementation .container{padding-left:0;padding-right:0;max-width:initial}@media (max-width: 767px){.product--implementation{padding-bottom:0}}.product--implementation-top{position:relative;padding:10rem 5rem;display:flex;align-items:center;justify-content:center}.product--implementation-top figure{position:absolute;top:0;left:0;width:100%;height:100%}.product--implementation-top figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(24,171,80,0.75)}.product--implementation-top figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.product--implementation-top figure div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.product--implementation-top figure div::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(24,171,80,0.75)}.product--implementation-top h2{position:relative;text-align:center;color:#fff;z-index:2;font-size:5rem;max-width:76rem;margin:0 auto}@media (max-width: 767px){.product--implementation-top h2{font-size:2rem}}.product--implementation-content{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 13.5rem;margin-top:-4rem;z-index:4}@media (max-width: 767px){.product--implementation-content{padding:0 5%}}.product--implementation-card{width:calc((100% / 4) - 2.5rem);box-shadow:0 0 15px 0 rgba(0,0,0,0.75);background-color:#ebedf0}.product--implementation-card figure{position:relative}.product--implementation-card figure::before{content:"";display:block;height:0;padding-top:65%}.product--implementation-card figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product--implementation-card div{padding:2rem 1.5rem}.product--implementation-card div p{font-size:1.66rem}@media (max-width: 767px){.product--implementation-card div p{font-size:1.6rem}}.product--implementation-card h3{color:#18ab50}@media (max-width: 767px){.product--implementation-card{width:100%;margin-bottom:4.5rem}}.product--definition{padding:4rem 0;background:#fff}.product--definition h2{text-align:center;padding-bottom:4rem}@media (max-width: 767px){.product--definition h2{font-size:3.5rem;padding-bottom:2rem}}@media (max-width: 767px){.product--definition .container{padding:0 5%}}.product--definition .product--definition-container{display:flex}.product--definition .product--definition-container .product--definition-col{flex:1}.product--definition .product--definition-container .product--definition-image{flex:60%}@media (max-width: 767px){.product--definition .product--definition-container .product--definition-image{flex:1}}.product--definition .product--definition-container .product--definition-image img{width:100%}.product--definition .product--definition-container .product--definition-content{display:flex;flex-direction:column;flex:40%;padding:0 2rem}@media (max-width: 767px){.product--definition .product--definition-container .product--definition-content{padding:0}}.product--definition .product--definition-container .product--definition-content .product--definition-content-block{padding:4rem 0;flex:1}.product--definition .product--definition-container .product--definition-content .product--definition-content-block h4{font-size:2.5rem;color:#18ab50;padding-bottom:2.72rem}.product--definition .product--definition-container .product--definition-content .product--definition-content-block p{line-height:1.75em}.product--definition .product--definition-container .product--definition-content .product--definition-content-block:not(:last-of-type){border-bottom:0.1rem solid #18ab50}@media (max-width: 767px){.product--definition .product--definition-container .product--definition-content{flex:1}}@media (max-width: 767px){.product--definition .product--definition-container{flex-direction:column}}.product--outro{background:#f2f2f2;text-align:center;padding:5rem 0}.product--outro .product--outro-content p{padding-top:0.5rem;font-size:1.65rem}.product--outro .product--outro-content .group--actions{margin:3rem auto 0;display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:55rem}.product--outro .product--outro-content .group--actions .btn{flex:1;margin:0 0.8rem;max-width:21rem}@media (max-width: 767px){.product--outro .product--outro-content .group--actions .btn{margin:1rem;width:100%;min-width:inherit}}@media (max-width: 767px){.product--outro .product--outro-content .group--actions{flex-direction:column}}body.about .home--products{background-color:#fff}@media (max-width: 767px){body.about .home--products{padding-bottom:6rem}}.about--hero{min-height:645px;display:flex;align-items:center;margin:0 auto;padding:0 5%;position:relative}.about--hero article{position:relative;display:flex;align-items:center;justify-content:center;max-width:92rem;margin:0 auto;text-align:center}@media (max-width: 767px){.about--hero article{flex-wrap:wrap}}.about--hero figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.about--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.about--hero figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#18ab50;opacity:.85}}.about--hero *{color:#fff}.about--hero h1{letter-spacing:-.05rem;line-height:1.2em;margin-bottom:13px;font-size:5.4rem}@media (max-width: 767px){.about--hero h1{font-size:3.1rem;line-height:3.6rem}}.about--hero p{max-width:61rem;margin:0 auto;line-height:1.75em;font-size:1.8rem}@media (max-width: 767px){.about--hero p{font-size:15px;line-height:1.75em}}.about--hero .btn{margin-top:35px;font-size:1.4rem;padding-top:1rem;padding-bottom:1rem}@media (max-width: 767px){.about--hero .btn{font-size:15px}}.about--main-content .about--about{background-color:#fff;padding:9rem 0}.about--main-content .about--about .container{flex-direction:row-reverse}@media (min-width: 768px){.about--main-content .about--about .l-col{padding-right:0;padding-left:3rem}}@media (max-width: 767px){.about--main-content .about--about{padding:35px 0 60px}}.about--main-content .about--founder{padding:9rem 0;background:#EBEDF0}@media (max-width: 767px){.about--main-content .about--founder{padding:35px 0 60px}}.about--main-content .container{display:flex;flex-wrap:wrap;justify-content:space-between}.about--main-content .container:after{content:none}.about--main-content .l-col{width:47%;padding-right:3rem}@media (max-width: 767px){.about--main-content .l-col{width:100%;padding-right:0}}.about--main-content .l-col h2{margin-bottom:15px;font-size:2.9rem;line-height:1.1;font-weight:500;margin-bottom:3rem}@media (max-width: 767px){.about--main-content .l-col h2{font-size:2.7rem;margin-bottom:1.3rem}}.about--main-content .l-col p{line-height:1.75em;font-size:1.8rem}@media (max-width: 767px){.about--main-content .l-col p{font-size:16px;line-height:1.65}}.about--main-content .r-col{width:47%;margin-right:-5.4rem}@media (max-width: 767px){.about--main-content .r-col{width:100%;margin-top:20px}}.about--main-content .r-col img{padding-left:15px}@media (max-width: 767px){.about--main-content .r-col img{padding-left:0}}.about--main-content .founder-list-box{width:100%;background:#fff;padding:4.3rem 4.9rem;padding-right:0;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:6rem;box-shadow:0px 100px 80px rgba(0,0,0,0.02),0px 41.7776px 33.4221px rgba(0,0,0,0.0143771),0px 22.3363px 17.869px rgba(0,0,0,0.0119221),0px 12.5216px 10.0172px rgba(0,0,0,0.01),0px 6.6501px 5.32008px rgba(0,0,0,0.00807786),0px 2.76726px 2.21381px rgba(0,0,0,0.00562291)}@media (max-width: 767px){.about--main-content .founder-list-box{padding:3.4rem 2.6rem}}.about--main-content .founder-list-box p{font-size:1.8rem;margin:0 0 0.5rem}@media (max-width: 767px){.about--main-content .founder-list-box p{font-size:1.4rem}}.about--main-content .founder-list-box .cell{width:50%;display:flex;flex-wrap:wrap}@media (max-width: 767px){.about--main-content .founder-list-box .cell{width:100%;display:block}.about--main-content .founder-list-box .cell:not(:last-of-type){margin-bottom:4rem}}.about--main-content .founder-list-box .cell figure{width:7.5rem;height:7.5rem;border-radius:50%;overflow:hidden;border:3px solid #18ab50;filter:drop-shadow(0px 30px 40px rgba(0,0,0,0.25));position:relative;margin-bottom:.8rem;box-shadow:0px 24px 30px rgba(0,0,0,0.25)}@media (min-width: 768px){.about--main-content .founder-list-box .cell figure{margin-right:2.3rem}}.about--main-content .founder-list-box .cell img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.about--main-content .founder-list-box .cell a{width:3.3rem;height:3.3rem}.about--main-content .founder-list-box .cell .founder-social{top:-3.5px;width:3.3rem;height:3.3rem;left:23.6rem}@media (max-width: 768px){.about--main-content .founder-list-box .cell .founder-social{top:-10.5px}}.about--main-content .founder-list-box .cell .box-text{flex:1}@media (min-width: 769px){.about--main-content .founder-list-box .cell:last-of-type{margin-left:-2rem}.about--main-content .founder-list-box .cell:last-of-type .desc{min-width:31ch}.about--main-content .founder-list-box .cell:last-of-type .founder-social{left:29.6rem}}.about--main-content .founder-list-box .name{font-weight:bold}.about--main-content .founder-list-box .pos{font-weight:bold;color:#18ab50;text-transform:uppercase;position:relative}.about--main-content .founder-list-box .desc{color:#222222;line-height:1.6}.about--main-content .founder-list-box .desc strong{font-weight:bold}.about--investors{padding:2.5rem 5% 4.5rem;background-color:#fff}@media (max-width: 767px){.about--investors{padding:4rem 0}}.about--investors h2{text-align:center;font-size:3.8rem;margin:3.5rem 0 4rem;font-weight:500}@media (max-width: 767px){.about--investors h2{font-size:2.6rem;margin:0 0 30px}}.about--investors .logowrap{display:flex;justify-content:center;flex-wrap:wrap}.about--investors .logowrap a[href='']{pointer-events:none}.about--investors .logowrap img{max-width:27rem;max-height:12.6rem}.about--awards{padding:2.5rem 5% 4.5rem;background-color:#fff}@media (max-width: 767px){.about--awards{padding:4rem 0}}.about--awards h2{text-align:center;font-size:3.8rem;margin:3.5rem 0 4rem;font-weight:500}@media (max-width: 767px){.about--awards h2{font-size:2.6rem;margin:0 0 30px}}.about--awards .logowrap{display:flex;justify-content:center;flex-wrap:wrap}.about--awards .logowrap a[href='']{pointer-events:none}.about--awards .logowrap img{max-width:27rem;max-height:12.6rem;margin:0 2rem 2rem}.about--bottom-banner{background-color:#ebedf0;padding:4.5rem 5% 5rem}.about--bottom-banner .container{text-align:center;max-width:800px}.about--bottom-banner h2{font-size:3.8rem;margin-bottom:1.5rem;font-weight:500}@media (max-width: 767px){.about--bottom-banner h2{font-size:2.6rem;margin-bottom:15px}}@media (max-width: 767px){.about--bottom-banner p{font-size:15px}}.about--bottom-banner .btn{margin-top:3rem;font-size:1.6rem}@media (max-width: 767px){.about--bottom-banner .btn{font-size:12px;width:100%}}.contact--hero{min-height:645px;position:relative;display:flex;align-items:center}.contact--hero figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:#fff}.contact--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding-top:40px}@media (max-width: 767px){.contact--hero figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.85}}.contact--hero .container{width:100%}@media (max-width: 767px){.contact--hero .container{position:relative}}.contact--hero h1{color:#000;margin-top:50px;font-size:5.4rem;letter-spacing:-.05rem;font-weight:500}@media (max-width: 767px){.contact--hero h1{font-size:41px;z-index:1}}.contact--main{padding:4.5rem 0;background-color:#f5f7f7}@media (max-width: 767px){.contact--main{padding-bottom:2rem}}.contact--main .cards{display:flex;flex-wrap:wrap;justify-content:center}.contact--main .card{width:33.33333%;padding:5rem 4rem;border:3px solid #ebedf0;margin:-1px;background-color:#fff}@media (max-width: 767px){.contact--main .card{width:100%}}.contact--main .card p{font-size:1.8rem;margin:0;line-height:1.7}@media (max-width: 767px){.contact--main .card p{font-size:1.6rem;line-height:1.5}}.contact--main .card a{font-size:1.8rem;color:#18ab50;font-weight:500;margin-top:-0.1rem;display:block}@media (max-width: 767px){.contact--main .card a{font-size:1.6rem}}.contact--main .card:last-of-type p{display:flex;flex-wrap:wrap}.contact--main .card:last-of-type p a{height:2.65rem;margin-left:.4rem;align-self:flex-end}@media (max-width: 768px){.contact--main .card:last-of-type p a{height:2.15rem}}.contact--main h4{margin-bottom:2rem;font-size:2.4rem;font-weight:500}@media (max-width: 767px){.contact--main h4{margin-bottom:1.8rem;font-size:2.3rem}}.contact--main h3{margin-bottom:20px;font-size:2.3rem}.contact--main .address-wrap{display:flex;flex-wrap:wrap;max-width:750px;margin:0 auto}@media (max-width: 767px){.contact--main .address-wrap{padding-top:1.5rem}}.contact--main .address-wrap .col{width:50%;text-align:center;padding:6rem 4rem}@media (max-width: 767px){.contact--main .address-wrap .col{width:100%;padding:3rem}}.contact--main .address-wrap p{font-size:1.6rem;margin:0;line-height:1.7;max-width:300px;margin:0 auto}@media (max-width: 767px){.contact--main .address-wrap p{font-size:1.6rem;max-width:100%}}.contact--other{display:flex;flex-wrap:wrap}.contact--other .col{position:relative;width:50%;max-height:750px;display:flex;overflow:hidden}@media (max-width: 767px){.contact--other .col{width:100%}}.contact--other .col:last-child h3{margin-bottom:0}.contact--other .copy{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center}@media (max-width: 767px){.contact--other .copy{width:100%;padding:0 5%}}.contact--other .copy h3{margin-bottom:55px;font-size:3.8rem}@media (max-width: 767px){.contact--other .copy h3{font-size:3.6rem}}.contact--other .copy h3,.contact--other .copy p{color:#fff}.contact--other .copy .btn{margin-top:40px;font-size:1.4rem}.contact--other .copy p{font-size:1.8rem;font-weight:500}@media (max-width: 767px){.contact--other .copy p{font-size:1.8rem}}.contact--other img{width:100%;height:100%;object-fit:contain;height:75vh}@media (max-width: 767px){.contact--other img{height:45vh}}.contact--other .btn{font-size:1.8rem}@media (max-width: 767px){.contact--other .btn{font-size:1.4rem}}body.blog .header--btn,body.category .header--btn{background:#004F1E;color:#fff}body.blog-posts .blog--content-grid-row-card .cite span.news-date{display:none}.blog--hero{position:relative;padding-top:10rem;padding-bottom:5rem}.blog--hero figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;z-index:0}.blog--hero figure img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.blog--hero .container{position:relative;z-index:1}.blog--hero .container *{color:#fff}.blog--hero .container h1{margin-bottom:3rem;line-height:1.1}.blog--hero .container p{font-size:1.8rem;line-height:1.4}@media (max-width: 640px){.blog--hero .container h1{font-size:2.8rem}.blog--hero .container p{font-size:15px}}.blog--hero .text-wrap{width:100%}@media (min-width: 768px){.blog--hero .text-wrap{width:calc(100% - 27.8rem);padding-right:5rem}}.blog--hero .blog--hero-newsletter{width:100%}@media (min-width: 768px){.blog--hero .blog--hero-newsletter{width:27.8rem}}@media (max-width: 767px){.blog--hero .blog--hero-newsletter{margin-top:6rem}}.blog--hero-newsletter .form-title{color:#fff;font-size:1.8rem;margin-bottom:1.5rem}.blog--hero-newsletter form{width:100%;position:relative}.blog--hero-newsletter form input[type='email']{background:#fff;border-radius:5rem;border-color:#fff;padding:1.5rem 4.5rem 1.5rem 3rem;color:#6B6B6B;font-weight:normal}.blog--hero-newsletter form input[type='submit']{position:absolute;width:2.8rem;height:2.8rem;background:transparent;top:50%;right:1.5rem;transform:translateY(-50%);margin:0;padding:0}.blog--hero-newsletter form input[type='submit']:hover{background:transparent}.blog--hero-newsletter .freeform-column{position:relative}.blog--hero-newsletter .freeform-column svg{position:absolute;top:2.7rem;right:1.5rem;transform:translateY(-50%);width:2.8rem;display:block}.blog--hero-newsletter .freeform-row{margin-bottom:0}.blog--hero-newsletter .error-msg,.blog--hero-newsletter .success-msg{display:none;margin-top:1.5rem}.blog--content-wrap{overflow:hidden}.blog--nav .container{display:flex;align-items:center}.blog--nav p{font-size:1.7rem;color:#000;text-transform:uppercase}.blog--nav-wrap{padding-top:3rem;background:#f5f7f7}.blog--nav-wrap .container{padding-left:5.5rem}@media (max-width: 767px){.blog--nav-wrap .container{padding-left:1.5rem}}.blog--nav{position:relative;flex-direction:row-reverse}.blog--nav-items-left{width:55rem;list-style:none;padding:0;position:relative}@media (max-width: 767px){.blog--nav-items-left{width:100%;margin-top:3rem}.blog--nav-items-left:before,.blog--nav-items-left:after{content:'';position:absolute;bottom:0;width:5rem;height:2px;background:#E0DBD5}.blog--nav-items-left:before{left:100%}.blog--nav-items-left:after{right:100%}}.blog--nav-items-left li{list-style:none;margin:0 !important;display:flex}.blog--nav-items-left li:before{content:none}.blog--nav-items-left a{width:100%;display:block;font-size:1.3rem;color:#A1A1A1;font-weight:bold;padding:1.5rem 1.5rem;text-transform:uppercase;border-bottom:2px solid rgba(170,170,170,0.2);transition:0.35s;text-align:center;line-height:1.2}@media (max-width: 767px){.blog--nav-items-left a{font-size:1.3rem;padding:1rem 1rem;border-bottom-color:#E0DBD5}}.blog--nav-items-left a:hover{color:#18ab50}.blog--nav-items-left a.is-active{color:#222222;border-color:#18ab50}.blog--nav-items-left a.is-active:hover{color:#222222;border-color:#18ab50}.blog--nav-items-right{width:100%;position:relative}@media (max-width: 767px){.blog--nav-items-right{width:100%}}.blog--nav-items{padding:0;width:100%;display:flex;flex-wrap:wrap}.blog--nav-items.left-aligned{justify-content:flex-start;margin-top:1rem}@media (max-width: 767px){.blog--nav-items{padding:1rem 0}}.blog--nav-items li{display:flex;align-items:center;text-align:center;float:left;margin-bottom:1rem}.blog--nav-items li:not(.header--nav-col):not(:last-child){margin-bottom:1rem}.blog--nav-items li::before{display:none}.blog--nav-items li.hideshow{position:initial}.blog--nav-items li.hideshow a{display:inline-block;text-transform:uppercase;border-radius:999px;padding:0.8rem 1.5rem 0.8rem 3rem;margin-right:0.75rem;white-space:nowrap;transition:all 350ms ease;background:#fff;font-size:1.3rem;text-align:center;color:#A1A1A1;font-weight:bold;position:relative}@media (max-width: 767px){.blog--nav-items li.hideshow a{font-size:1.2rem}}.blog--nav-items li.hideshow a:before{content:"+";position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.blog--nav-items li.hideshow a:hover{color:#18ab50}.blog--nav-items li.hideshow.is-on a{color:#18ab50}.blog--nav-items li.hideshow>a{margin-right:0}.blog--nav-items li.hideshow ul{position:absolute;top:100%;right:0}.blog--nav-items li.hideshow ul.blog--nav-dropdown a{color:#A1A1A1}.blog--nav-items li.hideshow ul.blog--nav-dropdown a:hover,.blog--nav-items li.hideshow ul.blog--nav-dropdown a.is-active{color:#18ab50}.blog--nav-items .blog--nav-dropdown{position:absolute;width:27rem;max-height:27.5rem;right:0;top:95%;display:flex;padding:0;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:all 250ms ease;flex-direction:row;flex-wrap:wrap;z-index:5;overflow-x:hidden;overflow-y:auto;box-shadow:0px 100px 80px rgba(0,0,0,0.07),0px 41.7776px 33.4221px rgba(0,0,0,0.0503198),0px 22.3363px 17.869px rgba(0,0,0,0.0417275),0px 12.5216px 10.0172px rgba(0,0,0,0.035),0px 6.6501px 5.32008px rgba(0,0,0,0.0282725),0px 2.76726px 2.21381px rgba(0,0,0,0.0196802)}@media (max-width: 767px){.blog--nav-items .blog--nav-dropdown{padding:1.6rem 0;padding-left:1.3rem}}.blog--nav-items .blog--nav-dropdown li{margin-bottom:0;width:100%}.blog--nav-items .blog--nav-dropdown li::before{display:none}.blog--nav-items .blog--nav-dropdown li:first-of-type{margin-top:2rem}.blog--nav-items .blog--nav-dropdown li:last-of-type{margin-bottom:2rem}.blog--nav-items .blog--nav-dropdown a.blog--nav-link{text-transform:uppercase;color:#A1A1A1;margin:0;width:100%;text-align:left;padding:0.5rem 2rem}.blog--nav-items .blog--nav-dropdown a.blog--nav-link::before{display:none}.blog--nav-items .blog--nav-dropdown.is-active{opacity:1;top:100%;visibility:visible;pointer-events:auto}.blog--nav-link{display:inline-block;text-transform:uppercase;background-color:#f7f7f7;border-radius:999px;padding:0.8rem 1.5rem;margin-right:0.75rem;white-space:nowrap;transition:all 350ms ease;background:#fff;font-size:1.2rem;text-align:center;color:#A1A1A1;font-weight:bold}@media (max-width: 767px){.blog--nav-link{font-size:1rem}}.blog--nav-link:hover,.blog--nav-link.is-active{color:#18ab50}.blog--content{padding-top:6rem;padding-bottom:6rem;background-color:#f5f7f7}@media (max-width: 640px){.blog--content{padding-top:3rem}}.blog--content-grid{padding-top:2rem}.blog--content-grid-top{margin-bottom:2rem}.blog--content-grid-row{display:flex;flex-wrap:wrap;justify-content:flex-start}.blog--content-grid-row .cs--card:first-child{width:100%;margin-right:0;margin-bottom:1.75rem}@media (max-width: 767px){.blog--content-grid-row .cs--card:first-child{margin-bottom:1rem}}.blog--content-grid-row .cs--card:not(:first-child):not(:nth-of-type(5n)){align-items:flex-start;width:calc((100% / 3) - 1.2rem);margin-bottom:1.75rem;margin-right:1.75rem}@media (max-width: 767px){.blog--content-grid-row .cs--card:not(:first-child):not(:nth-of-type(5n)){width:100%;margin-right:0}}.blog--content-grid-row .cs--card:not(:first-child):not(:nth-of-type(5n)) .cs--card-img{width:100%;height:23.5rem}.blog--content-grid-row .cs--card:not(:first-child):not(:nth-of-type(5n)) .cs--card-copy{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;height:calc(100% - 23.5rem);padding:3rem}.blog--content-grid-row .cs--card:not(:first-child):not(:nth-of-type(5n)) .cs--card-copy h2{font-size:1.9rem;margin-bottom:7rem}.blog--content-grid-row .cs--card:not(:first-child):not(:nth-of-type(5n)) .cs--card-copy p{display:none}.blog--content-grid-row .cs--card:not(:first-child):not(:nth-of-type(5n)) .cs--card-copy span{position:absolute;bottom:3rem;left:3rem;width:calc(100% - 6rem);line-height:1em}.blog--content-grid-row .cs--card:nth-of-type(4n){margin-right:0 !important}.blog--content-grid-row .cs--card:nth-of-type(5n){width:100%;margin-right:0;margin-bottom:1.75rem}.blog--content-grid-row .cs--card:last-child{margin-right:0}@media (max-width: 767px){.blog--content-grid-row .cs--card .cs--card-img{display:block;width:100%;height:23.5rem}}.blog--card{position:relative;background-color:#fff;border:solid 0.3rem #ebedf0;transition:all 350ms ease}.blog--card:hover{background-color:#18ab50}.blog--card:hover .blog--card-copy *{color:#fff}.blog--card-img{position:relative;padding-top:60%;width:100%}@media (min-width: 768px){.blog--card-img{padding-top:40%}}.blog--card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.blog--card-copy{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;padding:2rem 2.5rem}.blog--card-copy h3{font-size:2rem;margin-bottom:5rem;transition:all 350ms ease}.blog--card-copy span{display:block;color:#18ab50;text-transform:uppercase;font-size:1.5rem;transition:all 350ms ease}.blog--content-cta{padding-top:6rem;padding-bottom:1rem;text-align:center;width:100%}.trending{padding-top:6rem;padding-bottom:8rem}@media (max-width: 767px){.trending{padding-top:5rem;padding-bottom:6rem}.trending h2{font-size:1.9rem}}@media (min-width: 768px){.trending .cs--card-copy{padding:5rem}}@media (max-width: 767px){.trending .cs--card-img{display:block;width:100%;padding-top:68%}}@media (max-width: 767px){.trending .trending--bot .blog--card{width:100%}.trending .trending--bot .blog--card:first-child{margin-right:0;margin-bottom:1.5rem}}.trending .container{padding-left:4.8rem}@media (max-width: 767px){.trending .container{padding-left:1.5rem}}.trending--top{margin-top:4rem;margin-bottom:1.5rem}.trending--bot{display:flex;flex-wrap:wrap}.trending--bot .blog--card{width:calc((100% / 2) - 1rem)}.trending--bot .blog--card:first-child{margin-right:2rem}@media (max-width: 767px){.trending--bot .blog-card{width:100%}.trending--bot .blog-card:first-child{margin-right:0;margin-bottom:2rem}}.blog--pagination{display:flex;flex-direction:row}.blog--pagination *{font-size:1.4rem;color:#18ab50}@media (max-width: 767px){.blog--pagination *{font-size:1.2rem}}@media (max-width: 767px){.blog--pagination .btn.btn-pagination{margin:1.2rem 0.5rem}}.blog--pagination .pagination--prev{align-self:flex-start;min-width:8.7rem}.blog--pagination .pagination--list{-ms-grid-row-align:center;align-self:center;flex:1;text-align:center}.blog--pagination .pagination--list *{padding:0.8rem}.blog--pagination .pagination--next{align-self:flex-end;min-width:8.7rem}.blog--pagination .current{color:#000}.wp-caption{max-width:100%}.blog--demo-baner{background:#18ab50;overflow:hidden}.blog--demo-baner .col-wrap{flex-direction:row-reverse}.blog--demo-baner .col-l{width:30%}.blog--demo-baner .col-r{width:65%;align-items:flex-end}.blog--demo-baner .text-wrap *{color:#fff}.blog--demo-baner .text-wrap .btn{display:inline-block;margin-top:4.5rem;padding-top:1.2rem;padding-bottom:1.2rem}.blog--demo-baner h2{font-size:4.2rem;line-height:1.1;font-weight:normal;margin-bottom:2.2rem}.blog--demo-baner p{font-size:1.8rem;line-height:1.6;max-width:300px}.blog--demo-baner .img-wrap{margin-top:5.6rem}.blog--demo-baner .img-wrap img{display:block;box-shadow:0 50px 50px rgba(0,0,0,0.5)}@media (max-width: 767px){.blog--demo-baner .col-wrap{padding-top:5.7rem}.blog--demo-baner .col-l,.blog--demo-baner .col-r{width:100%}.blog--demo-baner .img-wrap{margin-top:4.3rem}.blog--demo-baner .img-wrap img{width:155%;max-width:155%}}@media (max-width: 639px){.blog--demo-baner h2{font-size:2.8rem}.blog--demo-baner p{font-size:1.3rem}.blog--demo-baner .btn{font-size:1.6rem}}.blog--trusted{padding:10rem 0}.blog--trusted h3{text-align:center;margin-left:auto;margin-right:auto;font-size:1.8rem;max-width:41rem;margin-bottom:3rem}.blog--trusted .img-list figure{width:calc(100% / 6);padding:1.5rem 2rem}@media (max-width: 639px){.blog--trusted .img-list figure{padding:1.5rem 0.8rem;width:calc(100% / 2)}}.blog--trusted img{display:block}.blog--content-grid-row-card{width:100%;background:#fff;display:block;transition:0.35s;display:flex;flex-direction:column}.blog--content-grid-row-card:hover{box-shadow:0px 100px 80px rgba(0,0,0,0.07),0px 41.7776px 33.4221px rgba(0,0,0,0.0503198),0px 22.3363px 17.869px rgba(0,0,0,0.0417275),0px 12.5216px 10.0172px rgba(0,0,0,0.035),0px 6.6501px 5.32008px rgba(0,0,0,0.0282725),0px 2.76726px 2.21381px rgba(0,0,0,0.0196802)}.blog--content-grid-row-card:hover svg.hover-triangle{opacity:1}.blog--content-grid-row-card .card-img{overflow:hidden;position:relative}.blog--content-grid-row-card .card-img::before{content:'';display:block;height:0;padding-top:50%}.blog--content-grid-row-card .card-copy{padding:2rem 1.5rem 3rem 1.5rem;position:relative;flex:1}.blog--content-grid-row-card .card-copy>div{position:relative;height:100%;padding-bottom:2.9rem}@media (max-width: 767px){.blog--content-grid-row-card .card-copy>div{padding-bottom:4rem}}.blog--content-grid-row-card .card-copy--date{font-weight:500;text-transform:uppercase}.blog--content-grid-row-card svg.hover-triangle{pointer-events:none;width:1.8rem;height:1.8rem;display:block;position:absolute;bottom:10px;right:10px;opacity:0;transition:0.35s}.blog--content-grid-row-card .cat-name{font-size:1.3rem;text-transform:uppercase;color:rgba(68,68,68,0.5);font-weight:bold;display:block;margin:0}@media (max-width: 767px){.blog--content-grid-row-card .cat-name{font-size:15px}}.blog--content-grid-row-card h2{font-size:16px;margin-top:4px}.blog--content-grid-row-card p{color:#6B6B6B;line-height:1.4;font-weight:normal}.blog--content-grid-row-card .cite{line-height:0.9;position:absolute;bottom:0;left:0;width:100%;margin:0}.blog--content-grid-row-card .cite span{font-size:1.3rem;display:inline-block}.blog--content-grid-row-card .cite span.has-divider{margin-right:0.3rem;padding-right:0.8rem;border-right:1px solid #E5E5E5}@media (max-width: 767px){.blog--content-grid-row-card .cite span{font-size:15px}}.blog--content-grid-row-card .download-cta,.blog--content-grid-row-card .video-cta{position:absolute;bottom:-0.7rem;left:0;width:100%;margin:0}.blog--content-grid-row-card .download-cta .teardown-event,.blog--content-grid-row-card .video-cta .teardown-event{display:flex;flex-wrap:nowrap;align-items:center}.blog--content-grid-row-card .download-cta svg,.blog--content-grid-row-card .video-cta svg{width:2.6rem;display:block;margin-right:1rem}.blog--content-grid-row-card .download-cta span,.blog--content-grid-row-card .video-cta span{font-size:1.3rem;color:#18ab50;font-weight:bold;text-transform:uppercase}.blog--content-grid-row-card .video-cta svg{width:2.4rem}@media (max-width: 767px){.blog--content-grid-row-card{margin-bottom:3rem}.blog--content-grid-row-card h2{font-size:2rem}.blog--content-grid-row-card p{color:#6B6B6B;font-size:1.3rem}}@media (min-width: 768px){.blog--content-grid-row-card.is-big .card-copy{padding:2rem 3rem 3rem 3rem}.blog--content-grid-row-card.is-big .cat-name{font-size:1.3rem}.blog--content-grid-row-card.is-big h2{font-size:34px}.blog--content-grid-row-card.is-big p{font-size:16px}.blog--content-grid-row-card.is-big svg.hover-triangle{right:10px}}.blog--content-grid-row-card.is-big h2{font-weight:400}.blog--content-grid-row-a .col-wrap{width:100%}@media (min-width: 768px){.blog--content-grid-row-a{margin-bottom:2.4rem}.blog--content-grid-row-a .row-col-l{width:calc(50% - 1.2rem)}.blog--content-grid-row-a .row-col-r{width:calc(50% - 1.2rem);align-self:flex-start}.blog--content-grid-row-a .row-col-r>*{width:calc(50% - 1.2rem)}.blog--content-grid-row-a .row-col-r>a:nth-child(-n+2){margin-bottom:2.4rem}}.blog--content-grid-row-b .col-wrap{width:100%}@media (min-width: 768px){.blog--content-grid-row-b{margin-bottom:2.4rem}.blog--content-grid-row-b .row-col-l,.blog--content-grid-row-b .row-col-r{display:flex;flex-wrap:wrap}.blog--content-grid-row-b .row-col-l>a:not(:first-child),.blog--content-grid-row-b .row-col-r>a:not(:first-child){margin-top:2.4rem}.blog--content-grid-row-b .row-col-l{width:calc(25% - 1.7rem)}.blog--content-grid-row-b .row-col-m{width:calc(50% - 1.7rem);display:flex}.blog--content-grid-row-b .row-col-r{width:calc(25% - 1.7rem)}}.blog--content-grid-row-c .col-wrap{width:100%}@media (min-width: 768px){.blog--content-grid-row-c{margin-bottom:2.4rem}.blog--content-grid-row-c .row-col-l,.blog--content-grid-row-c .row-col-r{width:calc(50% - 1.2rem)}}.blog--content-grid-row-d .col-wrap{width:100%}.blog--content-grid-row-d .alm-reveal{width:100%;display:flex;flex-wrap:wrap}.blog--content-grid-row-d .alm-load-more-btn{background-color:#18ab50 !important;color:#fff;border-radius:0 !important;text-align:center;width:16.1rem !important}.blog--content-grid-row-d .alm-load-more-btn:hover{background-color:#159546 !important}.blog--content-grid-row-d button[disabled]{display:none !important}@media (min-width: 768px){.blog--content-grid-row-d .alm-reveal{width:calc(100% + 2.4rem);position:relative;left:-1.2rem}.blog--content-grid-row-d .col-wrap>a,.blog--content-grid-row-d .alm-reveal>a{width:calc(100% / 4 - 2.4rem);margin:0 1.2rem 2.4rem}}.blog--content-grid-single{max-width:108rem;width:100%;margin:0 auto}.blog--content-grid-single .col-wrap{width:100%}.blog--content-grid-single .alm-reveal{width:100%;display:flex;flex-wrap:wrap}.blog--content-grid-single .alm-load-more-btn{background-color:#18ab50 !important;color:#fff;border-radius:0 !important;text-align:center;width:16.1rem !important}.blog--content-grid-single .alm-load-more-btn:hover{background-color:#159546 !important}.blog--content-grid-single button[disabled]{display:none !important}.blog--content-grid-single .blog--content-grid-row-card{background:transparent;margin:0  0 3rem 0}.blog--content-grid-single .blog--content-grid-row-card:hover{box-shadow:none}.blog--content-grid-single .blog--content-grid-row-card:hover h2{color:#18ab50}.blog--content-grid-single .blog--content-grid-row-card .hover-triangle{display:none}.blog--content-grid-single .blog--content-grid-row-card h2{font-size:1.8rem;transition:0.35s}@media (max-width: 767px){.blog--content-grid-single .blog--content-grid-row-card .cat-name{font-size:1.3rem}}@media (min-width: 768px){.blog--content-grid-single .alm-reveal{width:100%;position:relative;left:0}.blog--content-grid-single .col-wrap>a,.blog--content-grid-single .alm-reveal>a{width:100%;margin:0  0 9rem 0;display:flex;justify-content:space-between;flex-direction:row}.blog--content-grid-single .blog--content-grid-row-card h2{font-size:3rem;margin-bottom:3rem}}.blog--content-grid-single .card-img{width:100%}@media (min-width: 768px){.blog--content-grid-single .card-img{width:50rem}}@media (min-width: 768px){.blog--content-grid-single .card-copy{width:48.5rem;flex:none}}.blog--content-grid-single .card-copy-date{font-weight:500;text-transform:uppercase}.blog-post--article ul.software-list{list-style:none;padding-left:0;margin-right:1rem;margin-bottom:6rem}.blog-post--article ul.software-list li.software-link{margin-right:2rem}.blog-post--article ul.software-list li.software-link a{font-size:1.4rem;border-radius:0;background-color:#fff;color:#18ab50;transition:all 250ms ease;font-style:normal;font-weight:600;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:1em;border-radius:999px;padding:1.2rem 2.2rem;text-transform:uppercase}.blog-post--article ul.software-list li.software-link a:hover{background-color:#18ab50;color:#fff}.careers--hero{max-height:640px;position:relative}@media (max-width: 767px){.careers--hero{min-height:345px}}.careers--hero:before{content:'';display:block;height:0;padding-top:57%}.careers--hero figure{position:absolute;top:0;left:0;width:100%;height:100%}.careers--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.careers--intro{background-color:#f5f7f7}.careers--intro .container{position:relative}.careers--intro h1{color:#fff;background-color:#222325;padding:1.4rem 3rem;margin-bottom:0;font-size:4.3rem}@media (min-width: 768px){.careers--intro h1{position:absolute;top:-5.1rem;left:0;margin-left:5%}}@media (max-width: 767px){.careers--intro h1{padding:0.7rem 2rem;font-size:4rem;margin-top:-4.1rem;display:inline-block}}.careers--intro p{font-size:1.6rem;line-height:1.75em;font-weight:400}@media (max-width: 767px){.careers--intro p{font-size:15px}}.careers--intro .description{font-size:1.35rem;line-height:1.15}.careers--intro .description span{color:#18ab50;margin-right:1rem;font-family:"Roboto Mono","Courier New",Courier,monospace}@media (max-width: 767px){.careers--intro .description{font-size:15px}}.careers--intro img{width:100%;margin:0.7rem 0}@media (max-width: 767px){.careers--intro img{margin:2.5rem 0}}.careers--intro .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:7rem 0 5rem}@media (max-width: 767px){.careers--intro .row{padding-top:4rem}}.careers--intro .l-col{width:41.6%;padding-left:1rem}@media (max-width: 767px){.careers--intro .l-col{width:100%;padding-left:0}}.careers--intro .r-col{width:calc(50% - 3rem);padding-left:4.25rem}@media (max-width: 767px){.careers--intro .r-col{width:100%;padding-left:0}}.careers--cta{background:#ebedf0;padding:4rem 5% 6rem;text-align:center}.careers--cta h3{margin-bottom:1.4rem;font-size:2rem;color:#222325}.careers--cta .btn{color:#fff;box-shadow:0 0 30px 4px rgba(0,0,0,0.1);min-width:320px;font-size:1.5rem;margin:0 0.6rem 1.5rem;padding-top:1rem;padding-bottom:1rem}@media (max-width: 767px){.careers--cta .btn{min-width:100%;margin:0;width:100%}.careers--cta .btn:not(:last-child){margin-bottom:.9rem}}.careers--openings{padding:3rem 0 7.5rem;background-color:#f5f7f7}@media (max-width: 767px){.careers--openings{padding:4rem 0}}.careers--openings .boxs-wrap{margin-top:4.5rem;display:flex;flex-wrap:wrap}@media (max-width: 767px){.careers--openings .boxs-wrap{margin-top:4.5rem}}.careers--openings h2{font-size:3.65rem;font-weight:500;color:#222325;margin-bottom:0}@media (max-width: 767px){.careers--openings h2{font-size:2.6rem}}.careers--openings .box{padding:6rem 3.2rem 13rem;position:relative;width:33.33333%;margin:-1px;border:3px solid #ebedf0;background-color:#fff;transition:all .3s ease}.careers--openings .box:hover{background-color:#18ab50}.careers--openings .box:hover h4{color:#fff}.careers--openings .box:hover span{color:#fff}@media (max-width: 899px){.careers--openings .box{width:50%}}@media (max-width: 767px){.careers--openings .box{width:100%;padding:2rem 2rem 8rem}}.careers--openings .box span{position:absolute;bottom:4.7rem;left:3.2rem;color:#18ab50;text-transform:uppercase;transition:all .3s ease;font-size:1.6rem;font-weight:500}@media (max-width: 767px){.careers--openings .box span{left:2rem;bottom:2rem;font-size:1.4rem}}.careers--openings .box h4{font-size:2.6rem;line-height:1.3}@media (max-width: 767px){.careers--openings .box h4{font-size:2rem;margin-bottom:0}}.careers--openings .bottom-wrap{background-color:#18ab50;margin-top:1.5rem;padding:5rem 4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (max-width: 767px){.careers--openings .bottom-wrap{padding:2rem}}.careers--openings .bottom-wrap h3{font-size:2.6rem;margin-bottom:3rem}.careers--openings .bottom-wrap *{color:#fff}.careers--openings .bottom-wrap p{font-size:1.6rem;font-weight:500}.careers--openings .bottom-wrap article{width:70%}@media (max-width: 767px){.careers--openings .bottom-wrap article{width:100%}}.careers--openings .bottom-wrap a{font-size:1.5rem;padding:1.5rem 3rem;font-weight:500;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (max-width: 767px){.careers--openings .bottom-wrap a{padding-left:0}}.careers--openings .bottom-wrap a:hover{background-color:#222325}.careers--openings .bottom-wrap a:hover span{background-color:#fff;left:10px}.careers--openings .bottom-wrap a span{background-color:#222325;transition:all .3s ease;height:0.2rem;width:2rem;display:inline-block;border-radius:1px;opacity:0.85;position:relative;left:0.7rem;bottom:0.5rem}.careers--openings .bottom-wrap a span:before{content:'';bottom:0;transform:rotate(-45deg);height:0.6rem;width:0.2rem;border-radius:1px;position:absolute;right:0.1rem;background-color:inherit}.careers--openings .bottom-wrap a span:after{content:'';width:0.2rem;height:0.6rem;background-color:inherit;border-radius:1px;position:absolute;right:0.1rem;transform:rotate(45deg);bottom:-0.4rem}.careers--grid{background-color:#222325;padding:7rem 0;background:url("../png/ins-grid-pattern-about-2.png") repeat-x 50%,#222325;background-size:auto;background-position:center;z-index:10;position:relative}@media (max-width: 767px){.careers--grid{padding:5.5rem 0 6.6rem}}.careers--grid .container{padding-left:6.5rem;padding-right:6.5rem}@media (max-width: 767px){.careers--grid .container{padding-left:5%;padding-right:5%}}.careers--grid h2{color:#fff;font-size:3.8rem;text-align:center}@media (max-width: 767px){.careers--grid h2{font-size:2.6rem}}.careers--grid .grid-wrap{margin-top:5.5rem}@media (max-width: 767px){.careers--grid .grid-wrap{margin-top:6rem}}.careers--grid .row-top{display:flex;flex-wrap:wrap}.careers--grid .row-top .two-img figure{height:50%}.careers--grid .row-top .two-img figure:before{content:'';display:block;height:0;padding-top:75%}.careers--grid .row-top .one-img figure{height:100%}.careers--grid .row-top .one-img figure:before{content:'';display:block;height:0;padding-top:100%}@media (max-width: 767px){.careers--grid .row-top .one-img figure{height:auto;width:100%}}.careers--grid .row-top .col{width:33.33333%}@media (max-width: 899px){.careers--grid .row-top .col{width:50%}}@media (max-width: 767px){.careers--grid .row-top .col{width:100%}}@media (max-width: 899px){.careers--grid .row-top .col:last-child{width:100%;display:flex;flex-wrap:wrap}.careers--grid .row-top .col:last-child figure{width:50%;height:100%}}@media (max-width: 767px){.careers--grid .row-top .col:last-child{display:block}.careers--grid .row-top .col:last-child figure{width:100%;height:auto}}.careers--grid .row-top .col figure{position:relative;border:2px solid #222325;overflow:hidden}.careers--grid .row-top .col img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.careers--grid .row-bottom{display:flex;flex-wrap:wrap}.careers--grid .row-bottom figure{position:relative;border:2px solid #222325;overflow:hidden}.careers--grid .row-bottom figure:before{content:'';display:block;height:0;padding-top:75%}.careers--grid .row-bottom figure:first-child{width:60%}@media (max-width: 767px){.careers--grid .row-bottom figure:first-child{width:100%}}.careers--grid .row-bottom figure:last-child{width:40%}@media (max-width: 767px){.careers--grid .row-bottom figure:last-child{width:100%}}.careers--grid .row-bottom figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.careers--team{position:relative;max-height:419px;overflow:hidden}@media (max-width: 767px){.careers--team{min-height:375px}}.careers--team:before{content:'';display:block;padding-top:56%;height:0}.careers--team figure{position:absolute;top:0;left:0;width:100%;height:100%}.careers--team figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.careers--team figure:before{background:url("../png/ins-grid-pattern-img-2.png") repeat-x bottom;background-size:auto;z-index:2;position:absolute;content:'';height:100%;width:100%;top:0;left:0}.careers--team figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#18ab50;opacity:.85}.careers--team article{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;z-index:2}.careers--team article h2{color:#fff;margin-bottom:7rem}@media (max-width: 767px){.careers--team article h2{font-size:3.2rem;margin-bottom:5.5rem}}.careers--team article .btn{font-size:1.4rem}@media (max-width: 767px){.careers--team article .btn{font-size:1.4rem}}.blog-detail .hamburger .line{background-color:#000}.blog-detail .csd--whitepaper{padding:0;margin-top:4rem}.blog-detail .csd--whitepaper .csd--whitepaper-inner{padding-top:0}.blog-detail .csd--whitepaper .csd--whitepaper-inner figure{width:100%}.blog-detail .csd--whitepaper .csd--whitepaper-inner figure img{display:block;margin:0 auto}.blog-detail .csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form{width:100%;margin-top:3rem}.blog-detail .csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form form br{display:none}.blog-detail .csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form form .freeform-column{text-align:left}.blog-detail .csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form form .freeform-column label{visibility:visible;display:block}.blog-detail .csd--whitepaper .csd--whitepaper-inner .csd--whitepaper-inner-form form .freeform-column .form-item{border:none;border-bottom:3px solid #000}@media (max-width: 767px){.blog-detail .center-newsletter .container{padding-left:5%;padding-right:5%}}.blog-detail #blog-form{display:inline-flex;flex-direction:column;flex-wrap:wrap;margin-top:6rem}.blog-detail #blog-form ::-webkit-input-placeholder{color:rgba(255,255,255,0.7)}.blog-detail #blog-form ::-moz-placeholder{color:rgba(255,255,255,0.7)}.blog-detail #blog-form :-ms-input-placeholder{color:rgba(255,255,255,0.7)}.blog-detail #blog-form :-moz-placeholder{color:rgba(255,255,255,0.7)}.blog-detail #blog-form .error-msg{line-height:1.1em;color:#faa4a4;margin-top:5px;font-size:15px;display:none}.blog-detail #blog-form .success-msg{text-align:left;margin-top:5px;display:none}.blog-detail #blog-form .success-msg p{font-size:15px}.blog-detail #blog-form .freeform-column{text-align:left}.blog-detail #blog-form .freeform-column:first-child{flex:1}.blog-detail #blog-form .freeform-row{margin-bottom:0;width:100%}@media (max-width: 767px){.blog-detail #blog-form .freeform-row{width:100%}}.blog-detail #blog-form .freeform-row label{display:inline-block;visibility:visible;color:#fff}.blog-detail #blog-form input{border:none;border-bottom:3px solid #fff}.blog-detail #blog-form input:not([type=submit]){color:#fff}.blog-detail #blog-form input.btn{margin:0;margin-left:2rem;min-width:148px;background-color:#fff;color:#18ab50;border-bottom:0;padding:0.8rem}@media (max-width: 767px){.blog-detail #blog-form input.btn{margin-left:0;width:100%;margin-top:2rem}}.blog-detail #blog-form input.btn:hover{color:#fff;background-color:#18ab50;box-shadow:0 0 30px 4px rgba(0,0,0,0.1)}.blog-post--hero{padding-top:11.6rem;padding-bottom:5.4rem}@media (max-width: 767px){.blog-post--hero{padding-top:14rem}}.blog-post--hero .container{max-width:calc((5.75rem * 2) + 768px)}@media (max-width: 767px){.blog-post--hero .container{padding-left:5%;padding-right:5%}}.blog-post--hero img{display:block;margin:0 auto}.blog-post--hero.hero-bg{margin-top:7rem;padding-top:4.6rem;padding-bottom:3rem;background-color:#fff}.blog-post--hero.hero-bg img{transform:scale(1.12)}@media (min-width: 769px){.blog-post--content .container{max-width:calc(740px + (5.75rem * 2))}}@media (max-width: 767px){.blog-post--content .container{padding-left:5%;padding-right:5%}}.blog-post--content .wp-block-image figcaption{opacity:0.65}.blog-post--top{max-width:768px;margin:0 auto 4rem;padding:5rem 0 1rem}@media (max-width: 767px){.blog-post--top{padding:3rem 0 1rem}.blog-post--top h1{font-size:3.6rem}}.blog-post--top h1{font-size:3.8rem;line-height:1.2em;margin-bottom:3rem}.blog-post--date{max-width:768px;margin:-4rem auto 4rem}.blog-post--article{max-width:768px;margin:0 auto;padding-bottom:4rem}.blog-post--article .singleimage figure p{display:inline-block;opacity:0.65}.blog-post--article h4{margin-top:3rem}.blog-post--article .wp-block-image{margin:2.5rem 0}.blog-post--article blockquote{margin:4.5rem 2rem}.blog-post--article blockquote p{border-bottom:2px solid #18ab50;padding-bottom:2.5rem;color:#18ab50}.blog-post--article .container--tightish{width:100%;display:block}.blog-post--article .fluid-width-video-wrapper{width:100%;padding-top:56.25%;position:relative;margin:3rem 0}.blog-post--article .fluid-width-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-post--article .singleimage figure{color:#505050;font-weight:400;font-size:1.4rem;line-height:1.7em;margin-bottom:3rem}.blog-post--article p{line-height:1.8em;margin-bottom:1.5rem}.blog-post--article p em a{font-style:italic}@media (max-width: 767px){.blog-post--article p em a{font-size:15px}}.blog-post--article p img{margin:2.5rem 0}.blog-post--article p img.aligncenter{display:block;margin:2.5rem auto}@media (max-width: 767px){.blog-post--article p{font-size:15px}}.blog-post--article ul{list-style:disc;padding-left:2.5rem;margin:3.5rem 0}.blog-post--article ol{list-style:decimal;padding-left:2.5rem;margin:3.5rem 0}.blog-post--article li{font-size:1.6rem;line-height:1.8em}.blog-post--article li:before{content:none}.blog-post--cat{margin-top:3rem}.blog-post--cat p{margin-bottom:0.7rem}.blog-post--cat .btn{border-radius:999px;padding:1.2rem 2.2rem;text-transform:uppercase;margin-right:1rem;margin-bottom:1rem}.author-infor-wrap{position:relative;display:flex;flex-wrap:wrap;margin:8rem 0 5rem;background-color:#fff;box-shadow:0px 100px 80px rgba(0,0,0,0.04),0px 41.7776px 33.4221px rgba(0,0,0,0.0287542),0px 22.3363px 17.869px rgba(0,0,0,0.0238443),0px 12.5216px 10.0172px rgba(0,0,0,0.02),0px 0px 5.32008px rgba(0,0,0,0.0161557),0px 0px 2.21381px rgba(0,0,0,0.0112458)}@media (max-width: 767px){.author-infor-wrap{margin:5rem 0}}.author-infor-wrap .border-left{position:absolute;left:0;top:0;width:0.8rem;height:100%}.author-infor-wrap .author-copy{width:calc(100% - 10rem);display:flex;flex-wrap:wrap;align-items:center;padding-left:3rem}@media (max-width: 767px){.author-infor-wrap .author-copy{width:100%;padding-top:2rem;padding-right:1.5rem}}.author-infor-wrap .author-copy .author-img-wrap{display:flex;align-items:center;width:13.5rem}@media (min-width: 768px){.author-infor-wrap .author-copy .author-img-wrap{padding-top:1.5rem;padding-bottom:2.5rem}}.author-infor-wrap .author-copy figure{display:block;position:relative;width:13.5rem}.author-infor-wrap .author-copy .portrait{position:relative;max-height:18rem;display:flex;align-items:flex-end;justify-content:center;z-index:1;overflow:hidden;border-radius:9999px}.author-infor-wrap .author-copy .portrait::before{content:'';display:block;height:0;padding-top:150%}.author-infor-wrap .author-copy img{object-fit:cover}.author-infor-wrap .author-copy .grid{position:absolute;bottom:0;left:0;width:100%;border-radius:9999px;background-color:#EEEEEE;z-index:0}.author-infor-wrap .author-copy .grid::before{content:'';display:block;height:0;padding-top:100%}.author-infor-wrap .author-copy .grid::after{content:'';display:block;position:absolute;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding-top:100%;border-radius:99999px;background-color:#eee;z-index:-1}.author-infor-wrap .author-copy .grid img{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.author-infor-wrap .author-copy .copy-wrap{width:calc(100% - 13.5rem);padding-left:2.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:2rem}@media (max-width: 767px){.author-infor-wrap .author-copy .copy-wrap{width:100%;padding-left:0}}.author-infor-wrap .author-copy .copy-wrap h4{margin-top:0.5rem;margin-bottom:0.5rem;font-size:2rem;font-weight:400;line-height:109.6%}.author-infor-wrap .author-copy .copy-wrap span{color:#18AB50;font-size:1rem;font-weight:bold;line-height:154.6%}.author-infor-wrap .author-copy .copy-wrap .title{color:#444444;text-transform:uppercase;line-height:154.6%;font-size:1rem;font-weight:bold;margin-bottom:0}.author-infor-wrap .author-copy .copy-wrap .detail{font-size:1.6rem;line-height:140%;color:#000000}.author-infor-wrap .social-icons{width:10rem;border-left:1px solid #EEEEEE;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media (max-width: 767px){.author-infor-wrap .social-icons{width:100%;padding-left:3rem;flex-direction:row;border-left:none;padding-bottom:4rem;justify-content:flex-start;margin-top:0.5rem}}.author-infor-wrap .social-icons a{display:block}.author-infor-wrap .social-icons a:not(:last-child){margin-bottom:1rem}@media (max-width: 767px){.author-infor-wrap .social-icons a:not(:last-child){margin-bottom:0;margin-right:0.5rem}}.author-infor-wrap .social-icons a:hover svg circle{fill:#18AB50}.author-infor-wrap .social-icons a:hover svg path{fill:#fff}.author-infor-wrap .social-icons a svg{width:3rem;height:3rem}.author-infor-wrap .social-icons a svg circle,.author-infor-wrap .social-icons a svg path{transition:0.35s}.blog-post--next{padding:4rem 0 9rem;background-color:#ebedf0}@media (max-width: 767px){.blog-post--next{padding:3.5rem 0 6rem}}.blog-post--next h2{font-size:2.4rem}.blog-post--next .next-card{margin-top:2rem}@media (max-width: 767px){.blog-post--next .next-card--content{width:100%}.blog-post--next .next-card--content article{margin-bottom:3rem}.blog-post--next .next-card--content article p{display:none}}.blog-post--next .container{padding-left:4.8rem}@media (max-width: 767px){.blog-post--next .container{padding:0 5%}.blog-post--next .container .next-card--img{width:100%}}.team--hero{max-height:640px;position:relative}@media (max-width: 767px){.team--hero{min-height:345px}}.team--hero:before{content:"";display:block;height:0;padding-top:57%}.team--hero figure{position:absolute;top:0;left:0;width:100%;height:100%}.team--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.team--intro .container{position:relative}.team--intro h1{position:absolute;top:-5.1rem;left:0;font-size:4.5rem;color:#fff;background-color:#222325;padding:2rem;margin-bottom:0;margin-left:3.5rem}@media (max-width: 767px){.team--intro h1{font-size:4.2rem;padding:1.7rem 2rem;margin-left:5%;margin-right:5%;top:-6.1rem;line-height:1}}.team--intro .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:7.5rem 0 5rem}@media (max-width: 767px){.team--intro .row{padding:8rem 0 5rem}.team--intro .row.title-only{padding-top:2rem;padding-bottom:3rem}}.team--intro p{font-size:1.6rem;line-height:1.75em;font-weight:400}@media (max-width: 767px){.team--intro p{line-height:1.65em}}.team--intro .description{font-size:1.45rem;line-height:1.15;padding:0 0 0 1.5rem}@media (max-width: 767px){.team--intro .description{padding:0}}.team--intro .description span{color:#18ab50;margin-right:1rem;font-family:"Roboto Mono","Courier New",Courier,monospace;text-transform:uppercase;font-weight:400}.team--intro img{width:100%;margin:0.7rem 0;padding:0 0 0 1.5rem}@media (max-width: 767px){.team--intro img{margin:2.5rem 0;padding:0}}.team--intro .l-col{width:50%}@media (max-width: 767px){.team--intro .l-col{width:100%}}.team--intro .r-col{width:calc(50% - 3rem);padding-left:2rem}@media (max-width: 767px){.team--intro .r-col{width:100%;padding-left:0}}.team--intro .full-col{text-align:center;width:100%}.team--grid{padding-bottom:6rem}@media (max-width: 767px){.team--grid{padding-bottom:7rem}}.team--grid .team--grouping-container .team--grouping-heading{color:#18ab50;border-bottom:0.2rem solid #18ab50;padding-bottom:1.2rem;margin-bottom:1.2rem}.team--grid .team--grouping-container .team--grouping{display:flex;padding:0;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.team--grid .team--grouping-container .team--grouping .employee--card{flex:1;min-width:25%;padding-right:2.5rem}@media (min-width: 1024px){.team--grid .team--grouping-container .team--grouping .employee--card{max-width:25%}.team--grid .team--grouping-container .team--grouping .employee--card.employee--join{max-width:initial}}@media (max-width: 1023px){.team--grid .team--grouping-container .team--grouping .employee--card{width:50%;flex:initial}}@media (max-width: 639px){.team--grid .team--grouping-container .team--grouping .employee--card{width:100%;padding-right:0}}.team--grid .team--grouping-container .team--grouping .employee--card::before{content:unset;display:none}.team--grid .team--grouping-container .team--grouping .employee--card.employee--join{flex:2;height:315px;text-align:center}.team--grid .team--grouping-container .team--grouping .employee--card.employee--join figure{position:absolute;top:0;left:0;width:100%;height:100%}.team--grid .team--grouping-container .team--grouping .employee--card.employee--join figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.team--grid .team--grouping-container .team--grouping .employee--card.employee--join .employee--join-content{display:flex;justify-content:center;height:100%;align-items:center;flex-direction:column}.team--grid .team--grouping-container .team--grouping .employee--card.employee--join .employee--join-content a{z-index:5}.team--grid .team--grouping-container .team--grouping .employee--card.employee--join .employee--join-content h4{padding-bottom:1rem;padding:0 5%}.team--grid .team--grouping-container .team--grouping .employee--card .employee--img figure img{height:315px;width:100%;object-fit:cover}.team--grid .team--grouping-container .team--grouping .employee--card .employee--info{padding-top:1.9rem;display:flex;flex-direction:row;justify-content:space-between}.team--grid .team--grouping-container .team--grouping .employee--card .employee--info .employee--role h4{font-size:1.6rem;margin-bottom:6px}.team--grid .team--grouping-container .team--grouping .employee--card .employee--info .employee--role h3{font-size:1.3rem;color:#18ab50;margin-top:0;font-family:"Roboto Mono","Courier New",Courier,monospace}@media (max-width: 767px){.team--grid .team--grouping-container .team--grouping .employee--card .employee--info .employee--role h4{font-size:17px}.team--grid .team--grouping-container .team--grouping .employee--card .employee--info .employee--role h3{font-size:15px}}.team--grid .team--grouping-container .team--grouping .employee--card .employee--info .employee--social{-ms-grid-row-align:center;align-self:center}.team--grid .team--grouping-container .team--grouping .employee--card .employee--info .employee--social a svg{width:1.75rem;fill:#b6b6b6}.team--grid .team--grouping-container .team--grouping .employee--card:nth-of-type(4n){padding-right:0}.team--outro{position:relative;max-height:419px;overflow:hidden}@media (max-width: 767px){.team--outro{min-height:455px}}.team--outro:before{content:"";display:block;padding-top:56%;height:0}.team--outro figure{position:absolute;top:0;left:0;width:100%;height:100%}.team--outro figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.team--outro figure:before{background:url("../png/ins-grid-pattern-img-2.png") repeat-x bottom;background-size:auto;z-index:2;position:absolute;content:"";height:100%;width:100%;top:0;left:0}.team--outro figure::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#18ab50;opacity:0.85}.team--outro article{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;z-index:2}@media (max-width: 767px){.team--outro article{width:90%}}.team--outro article h2{color:#fff;font-size:4rem;margin-bottom:2.5rem}@media (max-width: 767px){.team--outro article h2{font-size:3.1rem;margin-bottom:5.5rem}}.team--outro article p{color:#fff;font-size:2rem;max-width:58.5rem;margin:0 auto 3rem;line-height:1.75em}@media (max-width: 767px){.team--outro article p{font-size:1.8rem}}.team--outro article .btn{font-size:1.8rem}@media (max-width: 767px){.team--outro article .btn{font-size:1.4rem}}.error-404--main{position:relative;height:100vh;background-color:#18ab50}.error-404--main figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.error-404--main figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.error-404--main h1,.error-404--main p{color:#fff}.error-404--main h1{padding-bottom:2.5rem;font-size:5.5rem}@media (max-width: 767px){.error-404--main h1{font-size:3.6rem}}.error-404--main p{font-size:1.8rem;font-weight:500}@media (max-width: 767px){.error-404--main p{font-size:1.6rem}}.error-404--main .btn{margin-top:4rem}.error-404--main article{position:absolute;transform:translateY(-50%);top:50%}.demo--container{position:relative}.demo--page-sticky{position:absolute;top:0;height:100%;width:470px}@media (min-width: 1901px){.demo--page-sticky{left:55.5%}}@media (max-width: 1900px){.demo--page-sticky{left:56.5%}}@media (max-width: 1500px){.demo--page-sticky{left:58.5%}}@media (max-width: 1300px){.demo--page-sticky{left:initial;right:5.75rem}}@media (max-width: 959px){.demo--page-sticky{position:relative;right:initial;width:100%;padding:0 4rem;margin:0 auto}}@media (max-width: 767px){.demo--page-sticky{padding:0 2rem}}.demo--hero-form-sticky{position:sticky;top:12rem;padding-bottom:4rem}.demo--hero{position:relative}@media (min-width: 960px){.demo--hero{overflow:hidden}}.demo--hero .container{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-top:18rem;padding-bottom:8rem}@media (max-width: 959px){.demo--hero .container{flex-wrap:wrap;align-items:flex-start;padding-top:6rem;padding-bottom:6rem}}.demo--hero figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.demo--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 959px){.demo--hero figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#18ab50;opacity:.85}}.demo--hero-copy{position:relative;z-index:1}.demo--hero-copy h1,.demo--hero-copy p{color:#fff}.demo--hero-copy h1{margin-bottom:3.5rem;font-size:5rem;line-height:1.25}.demo--hero-copy p{margin:3rem 0 3.5rem;font-size:1.8rem;max-width:54rem;line-height:1.75}@media (min-width: 960px){.demo--hero-copy{padding-right:4rem;flex:1;max-width:calc(100% - 470px)}}@media (max-width: 959px){.demo--hero-copy{width:100%;max-width:inherit;padding:12rem 0 4rem}.demo--hero-copy h1{font-size:4.2rem}.demo--hero-copy p{margin-bottom:4rem;max-width:100%;font-size:3rem}}@media (max-width: 767px){.demo--hero-copy h1{font-size:3.2rem}.demo--hero-copy p{font-size:15px}}.demo--hero-form{width:470px;background-color:#fff;overflow:hidden;position:relative;box-shadow:0 0 15px 0 rgba(0,0,0,0.75)}.demo--hero-form form{position:relative;padding:2rem 2rem 4rem}.demo--hero-form form label{display:block;visibility:visible;pointer-events:auto;font-size:1.3rem;color:#000}@media (max-width: 767px){.demo--hero-form form label{font-size:15px}}.demo--hero-form form input,.demo--hero-form form textarea{border-left:none;border-top:none;border-right:none;border-bottom:2px solid rgba(117,118,120,0.35);padding-left:0}.demo--hero-form form input:focus,.demo--hero-form form textarea:focus{border-color:#000}.demo--hero-form form input::-webkit-input-placeholder,.demo--hero-form form textarea::-webkit-input-placeholder{color:rgba(117,118,120,0.15)}.demo--hero-form form input:-moz-placeholder,.demo--hero-form form textarea:-moz-placeholder{color:rgba(117,118,120,0.15)}.demo--hero-form form input::-moz-placeholder,.demo--hero-form form textarea::-moz-placeholder{color:rgba(117,118,120,0.15)}.demo--hero-form form input :-ms-input-placeholder,.demo--hero-form form textarea :-ms-input-placeholder{color:rgba(117,118,120,0.15)}.demo--hero-form form input[type=submit]{position:absolute;bottom:0;left:0;margin:0;padding-right:0;text-align:center;width:100%;height:5rem;background-color:#9f0a93;color:white;border:none;border-radius:0;text-transform:uppercase;font-size:1.8rem;font-weight:600}@media (min-width: 960px){.demo--hero-form.mobile{display:none;visibility:hidden;pointer-events:none}}@media (max-width: 959px){.demo--hero-form{margin:0 auto;width:100%}}.demo--intro{background-color:#f5f7f7}.demo--intro .container{position:relative}.demo--intro h1{position:absolute;top:-5.1rem;left:0;color:#fff;background-color:#222325;padding:1.4rem 3rem;margin-left:5%;margin-bottom:0;font-size:4.8rem}@media (max-width: 959px){.demo--intro h1{padding:1rem 2rem;top:-4rem}}.demo--intro p{font-size:1.6rem;line-height:1.65em;font-weight:400}@media (max-width: 959px){.demo--intro p{font-size:1.6rem}}.demo--intro .description{font-size:1.4rem;line-height:1.15}.demo--intro .description span{color:#18ab50;margin-right:1rem}.demo--intro img{width:100%;margin:0.7rem 0}@media (max-width: 959px){.demo--intro img{margin:2.5rem 0}}.demo--intro .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:6rem 0 5rem}.demo--intro .l-col{padding-right:4rem;width:60%}@media (max-width: 959px){.demo--intro .l-col{width:100%;padding-right:0;max-width:100%}}.demo--intro .l-col p{font-size:2rem;line-height:1.6}.demo--intro .l-col ul{list-style:disc;margin:3rem 0;padding-left:2rem}.demo--intro .l-col li{font-size:2rem;line-height:1.6}.demo--intro .l-col li:before{content:none}.demo--intro .r-col{width:calc(50% - 3rem);padding-left:2rem}@media (max-width: 959px){.demo--intro .r-col{width:100%;padding-left:0}}body.get-a-demo .testi-lp--quotes{background:#ebedf0;padding-bottom:9rem;margin-bottom:0}body.get-a-demo .testi-lp--quotes-left{margin-top:0}body.get-a-demo .testi-lp--quotes .container{gap:4.4rem}@media (max-width: 768px){body.get-a-demo .testi-lp--quotes .container{display:block}}body.get-a-demo .testi-lp--quotes .container::after{display:none}body.get-a-demo .testi-lp--quotes .column{width:50%}@media (max-width: 768px){body.get-a-demo .testi-lp--quotes .column{width:100%}}body.get-a-demo .testi-lp--quotes .demo--testi-heading{text-align:center;width:100%;padding:6.8rem 0 2.5rem;margin-bottom:3rem;font-size:4.2rem}@media (max-width: 767px){body.get-a-demo .testi-lp--quotes .demo--testi-heading{font-size:2.8rem}}.privacy--hero{position:relative;min-height:360px;background-color:#18ab50;overflow:hidden}.privacy--hero .container{position:relative;width:100%;min-height:360px}.privacy--hero article{position:absolute;transform:translateY(-50%);top:50%;display:flex;justify-content:center;width:60%;margin-top:4.5rem}.privacy--hero h1{color:#fff}.privacy--hero figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.privacy--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.privacy--main-content{padding:7rem 0 12.5rem}@media (max-width: 767px){.privacy--main-content{padding:6rem 0 7rem}}.privacy--main-content .container{max-width:680px}.privacy--main-content h2{margin-top:5rem;font-size:2.8rem;font-weight:700;line-height:1.15}@media (max-width: 767px){.privacy--main-content h2{font-size:2.6rem}}.privacy--main-content p{font-size:1.9rem;line-height:1.6}@media (max-width: 767px){.privacy--main-content p{font-size:1.6rem}}.privacy--main-content p em{font-style:italic}.privacy--main-content ul{list-style:disc;margin:4.5rem 0;padding-left:1.2em}.privacy--main-content li{margin-bottom:1;font-size:1.9rem;line-height:1.6}@media (max-width: 767px){.privacy--main-content li{font-size:1.6rem}}.privacy--main-content li:before{content:none}.ty--hero{padding-top:20rem;padding-bottom:20rem;background-color:#ebedf0}.ty--hero *{color:#000}.ty--hero p{max-width:50rem;font-size:1.8rem;line-height:1.8em}.ty--container{padding-top:4rem;padding-bottom:6rem;background-color:#ebedf0}.ty--cta{background-color:#ebedf0;padding:6rem 5rem;display:flex;flex-wrap:wrap}@media (max-width: 959px){.ty--cta{padding:2rem}}.ty--cta figure{position:relative;width:50%}@media (max-width: 959px){.ty--cta figure{width:100%}}.ty--cta div{width:50%;padding-left:4rem;display:flex;align-items:center}.ty--cta div h2{font-size:2.5rem}.ty--cta div .btn{margin-top:2rem}@media (max-width: 959px){.ty--cta div{width:100%;padding-left:0;padding-top:4rem}}.ty--quote{background-color:#ebedf0;padding:6rem 4rem}.ty--quote .csd--block.blockquote{max-width:55rem}.ty--quote .csd--block.blockquote blockquote{margin:0}.video-thank-you .ty--hero{padding-bottom:29rem}@media (max-width: 767px){.video-thank-you .ty--hero{padding-bottom:14rem;padding-top:14rem}}.ty--video .video-wrap{max-width:97.9rem;margin:0 auto;margin-top:-25rem;filter:drop-shadow(0px 105.103px 84.0821px rgba(0,0,0,0.07)) drop-shadow(0px 43.9093px 35.1275px rgba(0,0,0,0.0503198)) drop-shadow(0px 23.476px 18.7808px rgba(0,0,0,0.0417275)) drop-shadow(0px 13.1605px 10.5284px rgba(0,0,0,0.035)) drop-shadow(0px 6.98943px 5.59154px rgba(0,0,0,0.0282725)) drop-shadow(0px 2.90846px 2.32677px rgba(0,0,0,0.0196802));transform:matrix(1, 0, 0, 1, 0, 0)}@media (max-width: 767px){.ty--video .video-wrap{margin-top:-9rem}}.ty--video .video-wrap figure{background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;position:relative}.ty--video .video-wrap figure::before{content:'';display:block;height:0;padding-top:50%}.ty--video .video-wrap figure:hover svg{transform:translate(-50%, -50%) scale(1.15)}.ty--video .video-wrap figure svg{position:absolute;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:9.6rem;height:9.6rem;transition:all 0.5s ease}@media (max-width: 767px){.ty--video .video-wrap figure svg{width:6rem;width:6rem}}.ty--video .copy-wrap{margin:8rem auto 5rem;max-width:80rem}@media (max-width: 767px){.ty--video .copy-wrap{max-width:100%;margin:6rem auto 2rem}}.ty--video .copy-wrap p{margin-bottom:2rem;font-size:1.8rem;line-height:154.6%;color:#000000}body.password-page .content--copy{padding-top:6rem}@media (max-width: 767px){body.password-page .content--copy{padding-top:1rem}}body.password-page .content--copy ul{list-style:disc;padding-left:3rem}body.password-page .content--copy li::before{display:none}body.password-page .content--copy li ul{padding-top:2rem}body.password-page .content--copy h2{margin:5rem 0}@media (max-width: 767px){body.password-page .content--copy h2{margin:3rem 0}}body.password-page .content--copy p,body.password-page .content--copy li{line-height:1.8em}body.content-page .ty--cta pre{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-size:inherit;white-space:initial;font-size:0}body.content-page .ty--cta form#whitepaper-download-form{margin-top:3rem}body.content-page .ty--cta .freeform-row{width:100%;padding-left:0}body.content-page .ty--cta .freeform-row .freeform-column{padding-left:0;flex-wrap:wrap}body.content-page .ty--cta .freeform-row.two .freeform-column{width:calc(50% - 1.25rem)}@media (max-width: 767px){body.content-page .ty--cta .freeform-row{padding-top:0}body.content-page .ty--cta .freeform-row.one,body.content-page .ty--cta .freeform-row.two{padding-top:0}body.content-page .ty--cta .freeform-row.one .freeform-column,body.content-page .ty--cta .freeform-row.two .freeform-column{width:100%;padding-top:1rem}}body.content-page .ty--cta .btn.black{font-size:1.4rem;padding:.6rem 4rem}.content--hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.content--hero .darken-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.7;z-index:0}.content--hero .container{position:relative;padding-top:23rem;padding-bottom:23rem;text-align:center;z-index:1}.content--hero .container *{color:#fff}.content--hero .container h1{font-size:5.4rem}.content--hero .container p{font-size:2rem;line-height:1.8em;max-width:55rem;margin:0 auto}@media (max-width: 767px){.content--hero .container{padding-top:16rem;padding-bottom:16rem}.content--hero .container h1{font-size:3.5rem}.content--hero .container p{font-size:1.6rem}}.content--copy{padding-top:8rem;padding-bottom:4rem;margin:0 auto}@media (min-width: 769px){.content--copy{max-width:calc(740px + (5.75rem * 2));padding-left:5.75rem;padding-right:5.75rem}}.content--copy p{line-height:1.7em}.content--copy div.video-wrapper{position:relative;padding-top:65%}.content--copy div.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 767px){.content--copy{padding-top:6rem;padding-bottom:0}}.content--copy .post-table-of-contents li{margin-bottom:0 !important}.content--copy .post-table-of-contents li ul{padding-top:0 !important}.content--cta{padding-top:8rem;padding-bottom:9rem;background-color:#fff}.content--cta .container{text-align:center}.content--cta .container h2{margin-bottom:2rem;font-size:3.8rem}.content--cta .container p{max-width:56rem;margin:0 auto;line-height:1.7em}.content--cta .container .btn{margin-top:3rem;min-width:23rem}@media (max-width: 767px){.content--cta .container h2{font-size:2.8rem}}body.new-product{overflow-x:hidden}.np-hero{position:relative;padding-top:9rem;padding-bottom:5rem;overflow:hidden}.np-hero .container{position:relative;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.np-hero .container{flex-wrap:wrap}}.np-hero-copy{width:56%}.np-hero-copy h1{font-size:4.4rem;font-weight:100;margin-bottom:3.5rem}.np-hero-copy p{max-width:40rem;line-height:1.6em}@media (max-width: 767px){.np-hero-copy{width:100%;margin-bottom:4rem;margin-top:2rem}.np-hero-copy h1{font-size:3rem;line-height:1.3em}}.np-hero-btn-wrap{margin-top:5rem}.np-hero-btn-wrap .btn:first-child{margin-right:1rem}@media (max-width: 767px){.np-hero-btn-wrap{margin-top:3rem}.np-hero-btn-wrap .btn{width:100%}.np-hero-btn-wrap .btn:first-child{margin-bottom:1rem;margin-right:0}}.np-hero-anim{position:relative;width:123.3rem;height:64rem;margin-right:-15rem;display:none}@media (max-width: 767px){.np-hero-anim.on-mobile{display:block;margin:2rem 0 5rem}}@media (min-width: 768px){.np-hero-anim.on-desktop{display:block}}.np-hero-anim svg{width:100%;height:auto}@media (max-width: 767px){.np-hero-anim{width:100%;height:28rem;margin-right:0;margin-bottom:2rem}}.np-hero-anim-wrap{position:relative;width:100%}.np-hero-anim-wrap .anim-target{position:absolute;top:9.25rem;left:-1.5rem;width:82.5rem;height:50rem;transition:all 350ms ease;opacity:0}.np-hero-anim-wrap .anim-target img{display:block;object-fit:contain;object-position:center;width:100%;height:100%;max-height:100%;max-width:100%}.np-hero-anim-wrap .anim-target.is-active{opacity:1}@media (max-width: 767px){.np-hero-anim-wrap .anim-target{top:4rem;left:-0.5rem;width:34.5rem;height:auto}}.np-hero-text{position:absolute;bottom:-4rem;left:14rem;height:10rem;width:33rem}.np-hero-text .text-block{position:absolute;top:0;left:50%;width:100%;transform:translateX(-50%);opacity:0;transition:all 350ms ease;display:flex;align-items:center;justify-content:center}.np-hero-text .text-block svg{width:auto}.np-hero-text .text-block.is-active{opacity:1}@media (max-width: 767px){.np-hero-text{left:37%;bottom:-6rem;width:20rem;transform:translateX(-50%)}}.np-hero-anim-container .active-svg{opacity:0;transition:all 350ms ease}.np-hero-anim-container .active-svg.is-active{opacity:1}.np-hero-mask{position:absolute;bottom:9rem;left:7rem;width:51rem;height:3rem;z-index:2;transform:skew(-22deg, 6deg);display:flex;justify-content:space-between}.np-hero-mask .reveal-trig{height:3rem;width:calc((100% / 4) - 1rem);cursor:pointer}@media (max-width: 767px){.np-hero-mask{display:none;pointer-events:none}}.np-hero-arrow-wrap{margin-top:5rem;display:flex;justify-content:center;width:100%}.np-hero-arrow-wrap a{margin-left:-3rem}.np-hero-arrow-wrap a svg{transition:all 350ms ease}.np-hero-arrow-wrap a:hover svg{transform:translateY(3px)}@media (max-width: 767px){.np-hero-arrow-wrap a{margin-left:0}}@media (max-width: 767px){.np-hero-arrow-wrap{display:none}}.np-intro{position:relative;padding-top:10rem;padding-bottom:10rem}.np-intro .container{position:relative;display:flex;justify-content:flex-end;z-index:1}@media (max-width: 767px){.np-intro{padding-top:0;padding-bottom:0;background-color:#222222}}.np-intro-bg{position:absolute;left:0;top:0;height:100%;width:100%;z-index:0;background-size:cover;background-position:left center;background-repeat:no-repeat}@media (max-width: 767px){.np-intro-bg{position:relative;height:26rem}}.np-intro-quote{position:relative;padding-top:4rem;padding-bottom:4rem;max-width:42.2rem}.np-intro-quote .q{position:absolute;right:calc(101% + 1rem);top:3rem}.np-intro-quote p{color:#fff;font-size:2.7rem;letter-spacing:-0.025em}@media (max-width: 767px){.np-intro-quote{padding-left:0;padding-top:8rem}.np-intro-quote .q{right:inherit;left:.25rem;top:3rem}.np-intro-quote .btn{width:100%;background-color:#fff;color:#000}.np-intro-quote .btn:hover{opacity:.8}}.np-intro-author{display:flex;align-items:center;padding:3rem 0}.np-intro-author figure{width:4.3rem;height:4.3rem;border-radius:9999px;border:solid 2px #fff;overflow:hidden}.np-intro-author div{padding-left:2rem}.np-intro-author div p{font-size:1.3rem;font-weight:600;text-transform:uppercase}.np-intro-author div span{display:block;font-size:1.3rem;color:#fff}.np-accel{padding-top:5.7rem;padding-bottom:4.6rem;background-color:#f7f7f7}.np-accel .container{max-width:calc(1270px + (5.75rem * 2))}.np-accel--group{padding:7.5rem 0 6.6rem}@media (max-width: 768px){.np-accel--group{padding:2rem 0}}.np-accel--group .group{width:100%;justify-content:flex-end;flex-direction:row-reverse}@media (max-width: 768px){.np-accel--group .group{flex-direction:column-reverse}}.np-accel--group .group-image{width:48%}@media (max-width: 768px){.np-accel--group .group-image{width:100%;margin:4rem 0}}.np-accel--group .group-content{width:52%;padding:0 5rem 0 3.4rem}@media (max-width: 768px){.np-accel--group .group-content{width:100%;padding:0}.np-accel--group .group-content figure{text-align:center}}.np-accel--group .group-content h3{font-size:3.6rem;font-weight:400;margin-bottom:2rem;color:#222222}@media (max-width: 768px){.np-accel--group .group-content h3{font-size:2.8rem}}.np-accel--group .group-content p{font-size:1.8rem;line-height:2.8rem;max-width:47.5rem}@media (max-width: 768px){.np-accel--group .group-content p{font-size:1.4rem}}.np-accel--group .group-content .learn{display:inline-block;color:#444444;font-size:1.6rem;font-weight:500}.np-accel--group .group-content .learn svg{margin-left:4px}.np-accel--group .group-content .learn:hover{color:#A00993}.np-accel--group .group-content .learn:hover svg *{fill:#A00993}@media (min-width: 769px){.np-accel--group:last-of-type{border-top:1px solid #DDDDDD}}@media (max-width: 768px){.np-accel--group:last-of-type{padding-top:4rem}}.np-accel--group:last-of-type .group{flex-direction:row}@media (max-width: 768px){.np-accel--group:last-of-type .group{flex-direction:column-reverse}}@media (min-width: 769px){.np-accel--group:last-of-type .group-content{padding:0 0 0 5rem}}.np-accel--group:last-of-type .group-content p{max-width:47.3rem}.np-accel--group:last-of-type .learn:hover{color:#18ab50}.np-accel--group:last-of-type .learn:hover svg *{fill:#18ab50}.cg:hover{cursor:pointer}.np-accel-block{position:relative;width:100%}@media (min-width: 768px){.np-accel-block{position:absolute;width:16rem;min-height:13rem;cursor:pointer}.np-accel-block div{transform:translateY(4rem);transition:all 350ms ease}}@media (max-width: 767px){.np-accel-block:not(:last-child){margin-bottom:2rem}}.np-accel-block:hover div,.np-accel-block.is-active div{transform:translateY(0)}@media (min-width: 768px){.np-accel-block:nth-child(1){right:100%;top:21%}}@media (max-width: 767px){.np-accel-block:nth-child(1) h3{color:#18ab50}}.np-accel-block:nth-child(1):hover h3,.np-accel-block:nth-child(1).is-active h3{color:#18ab50}.np-accel-block:nth-child(1):hover ul,.np-accel-block:nth-child(1).is-active ul{opacity:1;height:auto}@media (min-width: 768px){.np-accel-block:nth-child(2){left:122%;top:-36%}}@media (max-width: 767px){.np-accel-block:nth-child(2) h3{color:#A00993}}.np-accel-block:nth-child(2):hover h3,.np-accel-block:nth-child(2).is-active h3{color:#A00993}.np-accel-block:nth-child(2):hover ul,.np-accel-block:nth-child(2).is-active ul{opacity:1;height:auto}@media (min-width: 768px){.np-accel-block:nth-child(3){left:87%;top:107%}}@media (max-width: 767px){.np-accel-block:nth-child(3) h3{color:#242121}}.np-accel-block:nth-child(3):hover h3,.np-accel-block:nth-child(3).is-active h3{color:#242121}.np-accel-block:nth-child(3):hover ul,.np-accel-block:nth-child(3).is-active ul{opacity:1;height:auto}.np-accel-block h3{font-size:2.4rem;font-weight:600;color:#222;transition:all 350ms ease}.np-accel-block ul{list-style:disc;padding-left:2.5rem;margin-top:2rem;transition:all 350ms ease}@media (min-width: 768px){.np-accel-block ul{opacity:0}}.np-accel-block li{color:#708177;font-size:1.3rem;font-weight:500}.np-accel-block li:not(.header--nav-col):not(:last-child){margin-bottom:.5rem}.np-accel-block li::before{display:none}@media (max-width: 767px){.np-accel-block li{font-size:1.5rem;color:rgba(0,0,0,0.7)}}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.np-accel-bg{top:9%}.np-accel-block:nth-child(3){top:93%}}.np-hiw{padding-top:8rem;padding-bottom:10rem;background-color:#EBEDF0}@media (max-width: 767px){.np-hiw{padding-top:6rem;padding-bottom:6rem}}.np-hiw-top{text-align:center}.np-hiw-top h2{margin-bottom:8rem;font-weight:100}@media (max-width: 767px){.np-hiw-top h2{margin-bottom:4rem}}.np-hiw-top img{margin:0 auto;display:none}@media (min-width: 768px){.np-hiw-top img.desktop{display:block}}@media (max-width: 767px){.np-hiw-top img.mobile{display:block}}.np-hiw-bot{text-align:center;margin-top:8rem}.np-hiw-bot h3{font-weight:100;margin-bottom:4rem}.np-hiw-bot p{max-width:79rem;margin:0 auto}@media (max-width: 767px){.np-hiw-bot{margin-top:4rem}.np-hiw-bot h3{margin-bottom:3rem}}.np-timeline{position:relative;padding-top:24rem;padding-bottom:24rem;background-color:#fff}.np-timeline .container{position:relative}@media (max-width: 767px){.np-timeline{padding-top:6rem;padding-bottom:6rem}}.np-timeline-line{position:absolute;left:50%;border-left:solid 1px #18ab50;top:0;height:94%}.np-timeline-line .dot{position:absolute;left:calc(50% - 17px);width:34px;height:34px;border-radius:999px;background-color:#18ab50;border:solid 2px #fff;display:flex;align-items:center;justify-content:center}.np-timeline-line .dot p{color:#fff;text-align:center;font-size:1.3rem;font-weight:bold;position:relative;z-index:1}.np-timeline-line .dot:nth-child(1){top:-17px}.np-timeline-line .dot:nth-child(2){top:calc(45% - 17px)}.np-timeline-line .dot:nth-child(3){bottom:-15px}.np-timeline-line .dot::before{content:'';position:absolute;width:30px;height:30px;left:calc(50% - 15px);top:calc(50% - 15px);opacity:0;animation:pulseOut 2s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);background-color:#18ab50;border-radius:999px;z-index:0}@media (max-width: 767px){.np-timeline-line{display:none;visibility:hidden;pointer-events:none}}.np-tl-row{display:flex;justify-content:space-between}@media (max-width: 767px){.np-tl-row{flex-wrap:wrap;flex-direction:column-reverse}}.np-tl-row .copy{width:45%;padding-left:4rem;padding-right:8rem}.np-tl-row .copy h3{font-size:3rem;font-weight:100;margin-bottom:4rem}.np-tl-row .copy p{line-height:1.5em}@media (max-width: 767px){.np-tl-row .copy{width:100%;padding-left:0;padding-right:0;margin-bottom:0}.np-tl-row .copy h3{font-size:2.6rem}}.np-tl-row .img{width:48%;padding-left:4rem;padding-right:2rem}@media (max-width: 767px){.np-tl-row .img{width:100%;padding-left:0;padding-right:0;margin-bottom:3rem}}@media (min-width: 768px){.np-tl-row:nth-child(even){flex-direction:row-reverse}.np-tl-row:nth-child(even) .img{padding-left:1rem;padding-right:7rem}}.np-tl-row:not(:last-child){padding-bottom:10rem}.np-tl-row:first-child{transform:translateY(-12rem)}@media (max-width: 767px){.np-tl-row:first-child{transform:none}}.np-tl-row:last-child{transform:translateY(12rem)}@media (max-width: 767px){.np-tl-row:last-child{transform:none}}.np-solutions{background-color:#EBEDF0;padding-top:10rem;padding-bottom:10rem}@media (max-width: 767px){.np-solutions{padding-top:6rem;padding-bottom:6rem}}.np-solutions-top{text-align:center;margin-bottom:8rem}@media (max-width: 767px){.np-solutions-top{margin-bottom:4rem}}.np-solutions-top .cta-wrap{text-align:center;margin-top:3rem}.np-solutions-grid{display:flex;flex-wrap:wrap;background-color:#fff;max-width:101rem;margin:0 auto;box-shadow:0px 100px 80px rgba(0,0,0,0.02),0px 41.7776px 33.4221px rgba(0,0,0,0.0143771),0px 22.3363px 17.869px rgba(0,0,0,0.0119221),0px 12.5216px 10.0172px rgba(0,0,0,0.01),0px 6.6501px 5.32008px rgba(0,0,0,0.00807786),0px 2.76726px 2.21381px rgba(0,0,0,0.00562291)}.np-solutions-block{text-align:center}.np-solutions-block h6{font-size:1.3rem;font-weight:bold;text-transform:uppercase;margin:2rem auto 1rem;line-height:1.4em}.np-solutions-block p{font-size:1.3rem;color:#444444;max-width:19rem;margin:0 auto;line-height:1.6em}@media (min-width: 768px){.np-solutions-block{width:33.33333%;padding:5rem;border-right:solid 1px #EBEDF0}.np-solutions-block:nth-child(-n+3){border-bottom:solid 1px #EBEDF0}.np-solutions-block:nth-child(3n){border-right:none}}@media (max-width: 767px){.np-solutions-block{width:100%;padding:3rem 2rem;border-bottom:solid 1px #EBEDF0}}.np-products{background-color:#18ab50;padding-top:4rem;overflow:hidden}@media (max-width: 767px){.np-products{padding-top:6rem}}.np-products .container{display:flex}@media (max-width: 767px){.np-products .container{flex-wrap:wrap}}.np-products-image{width:83rem;display:flex;align-items:flex-end;filter:drop-shadow(0px 50px 50px rgba(0,0,0,0.5))}.np-products-image img{display:block;width:100%}@media (max-width: 767px){.np-products-image{width:100%;filter:drop-shadow(0px 20px 20px rgba(0,0,0,0.5))}}.np-products-copy{padding-left:5rem;padding-top:8rem;padding-bottom:8rem}.np-products-copy h2,.np-products-copy p{color:#fff}.np-products-copy p{margin:3rem 0 4rem}@media (max-width: 767px){.np-products-copy{width:100%;padding-left:0;padding-top:4rem;padding-bottom:6rem}}.np-manu{background-color:#fff;position:relative;padding-top:6rem;padding-bottom:6rem;box-shadow:0px 4px 34px rgba(0,0,0,0.25)}.np-manu-title{text-align:center;margin-bottom:3rem}.np-manu-title h2{font-size:1.6rem;font-weight:100}.np-manu-wrap{display:flex;justify-content:space-between;margin:0 auto;max-width:98.5rem}.np-manu-wrap div{width:20%;padding:0 2.5rem;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.np-manu-wrap{flex-wrap:wrap;justify-content:center}.np-manu-wrap div{width:50%;min-height:100px}}.productHIW{padding:11.2rem 0;background-color:#fff}@media (max-width: 767px){.productHIW{padding:6rem 0 0;overflow:hidden}}.productHIW .container{max-width:112.5rem;width:90%;padding:0}.productHIW .col-l{width:50rem}@media (max-width: 767px){.productHIW .col-l{width:100%}}.productHIW .col-r{width:50rem;position:relative}@media (max-width: 767px){.productHIW .col-r{display:none}}.productHIW h2{text-align:center;margin-bottom:7rem;margin-left:auto;margin-right:auto;max-width:600px;font-weight:400;font-size:4.2rem}@media (max-width: 767px){.productHIW h2{font-size:3.7rem}}.productHIW .numbering-wrap{position:absolute;height:100%;top:0;left:0;overflow:hidden}.productHIW .numbering{position:relative;width:7.8rem;height:7.8rem;border-radius:50%;background-color:#FBFBFB;isolation:isolate}@media (max-width: 767px){.productHIW .numbering{width:4.4rem;height:4.4rem;background-color:#E8F7EE}.productHIW .numbering p{background-color:#18ab50 !important}}.productHIW .numbering:before{content:'';position:absolute;left:50%;top:7.8rem;transform:translateX(-50%);width:1px;height:500vh;background-color:#CFCFCF;z-index:-1}@media (max-width: 767px){.productHIW .numbering:before{top:4.4rem}}.productHIW .numbering p,.productHIW .numbering span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5}.productHIW .numbering p{color:#fff;font-size:1.1rem;font-weight:bold;width:3rem;height:3rem;border-radius:50%;background-color:#D9D9D9;border:2px solid #fff}@media (max-width: 767px){.productHIW .numbering p{width:2rem;height:2rem;font-size:0.9rem}}.productHIW .sectionBlockSubtitle{font-size:2rem;margin-bottom:1rem;text-transform:uppercase;display:block;font-weight:bold;color:#18ab50}@media (max-width: 767px){.productHIW .sectionBlockSubtitle{font-size:1.4rem;margin-top:0.5rem;margin-bottom:0.5rem}}.productHIW h3.sectionBlockTitle{font-size:3.2rem;margin-bottom:3.3rem;font-weight:400}@media (max-width: 767px){.productHIW h3.sectionBlockTitle{font-size:2rem;margin-top:0.5rem;margin-bottom:2rem}}.productHIW--mobile-content{display:none}@media (max-width: 767px){.productHIW--mobile-content{display:block;padding:3rem 0 0 0}}.productHIW--content{display:flex;justify-content:space-between}.productHIW--block{position:relative;padding-left:14rem;padding-bottom:15rem}.productHIW--block:last-of-type .numbering:before{content:none}@media (max-width: 767px){.productHIW--block{padding-left:6rem;padding-bottom:7rem}}.productHIW--block.is-active .productHIW--textWrap{opacity:1}.productHIW--block.is-active .numbering{background-color:#E8F7EE}.productHIW--block.is-active .numbering p{background-color:#18ab50}.productHIW--textWrap{opacity:0.5;transition:opacity 0.35s;padding-top:2.5rem}@media (max-width: 767px){.productHIW--textWrap{padding-top:0.9rem;opacity:1}}.productHIW--textWrap p{color:#444444;line-height:1.6em}@media (max-width: 767px){.productHIW--textWrap p{font-size:1.4rem}}.productHIW--option{position:relative;padding:2rem 3rem 2rem 6.5rem;background:rgba(238,238,238,0.4);max-width:30rem;cursor:pointer;margin-bottom:2rem;transition:0.35s}@media (max-width: 767px){.productHIW--option{display:none}}.productHIW--option:nth-of-type(1) .dot{border-color:#18ab50}.productHIW--option:nth-of-type(1) .dot:before{background-color:#18ab50}.productHIW--option:nth-of-type(1) .tag{background-color:#18ab50}.productHIW--option:nth-of-type(2) .dot{border-color:#D7252A}.productHIW--option:nth-of-type(2) .dot:before{background-color:#D7252A}.productHIW--option:nth-of-type(2) .tag{background-color:#D7252A}.productHIW--option:nth-of-type(3) .dot{border-color:#A00993}.productHIW--option:nth-of-type(3) .dot:before{background-color:#A00993}.productHIW--option:nth-of-type(3) .tag{background-color:#A00993}.productHIW--option:nth-of-type(4) .dot{border-color:#04BBD3}.productHIW--option:nth-of-type(4) .dot:before{background-color:#04BBD3}.productHIW--option:nth-of-type(4) .tag{background-color:#04BBD3}.productHIW--option .dot{position:absolute;top:2rem;left:2rem;width:2.6rem;height:2.6rem;border-radius:50%;border:2px solid #18ab50;transition:0.35s}.productHIW--option .dot:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:0%;height:0%;border-radius:50%;opacity:0;transition:0.35s}.productHIW--option .tag{position:absolute;top:0;right:0;padding:0.2rem 1rem;color:#fff;text-transform:uppercase;font-size:1.4rem;font-weight:600;transition:0.35s}.productHIW--option h5{font-size:2rem;color:#5F5F5F;margin:0 0 1rem;font-weight:600;transition:0.35s}.productHIW--option p{font-size:1.4rem;color:#444444;line-height:1.2em;transition:0.35s}.productHIW--option.is-selected{max-width:100%;box-shadow:0px 28px 80px rgba(0,0,0,0.03),0px 11.6977px 33.4221px rgba(0,0,0,0.0215656),0px 6.25417px 17.869px rgba(0,0,0,0.0178832),0px 3.50603px 10.0172px rgba(0,0,0,0.015),0px 1.86203px 5.32008px rgba(0,0,0,0.0121168),0px 0.77483px 2.21381px rgba(0,0,0,0.00843437)}.productHIW--option.is-selected .dot:before{width:75%;height:75%;opacity:1}.productHIW--option.is-selected .tag{font-size:1.6rem}.productHIW--option.is-selected h5{font-size:2.3rem}.productHIW--option.is-selected p{font-size:1.6rem}.productHIW--optionsWrap-mobile{width:100%;position:relative;z-index:3;display:none}@media (max-width: 767px){.productHIW--optionsWrap-mobile{display:block}}.productHIW--optionsWrap-mobile .dropdownBox{background:#F3F3F3;padding:1rem 3rem 1rem 2rem;border:1px solid #C8C8C8;cursor:pointer}.productHIW--optionsWrap-mobile .dropdownBox p{color:#000000;font-size:1.3rem;font-weight:bold;text-transform:uppercase;overflow:hidden;white-space:nowrap}.productHIW--optionsWrap-mobile .dropdownBox svg{pointer-events:none;position:absolute;width:1.3rem;display:block;right:1rem;top:50%;transform:translateY(-50%)}.productHIW--optionsWrap-mobile .dropdownOptionsBox{position:absolute;padding:1rem 0;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0px 3px 3px rgba(0,0,0,0.1);display:none}.productHIW--optionsWrap-mobile .dropdownOption{padding:1rem 2rem;cursor:pointer}.productHIW--optionsWrap-mobile .dropdownOption p{color:#000000;font-size:1.3rem;font-weight:bold;text-transform:uppercase;line-height:1.3em}.productHIW--optionsWrap-mobile .dropdownOption:first-of-type p{color:#18ab50}.productHIW--optionsWrap-mobile .dropdownOption:nth-of-type(2) p{color:#D7252A}.productHIW--optionsWrap-mobile .dropdownOption:nth-of-type(3) p{color:#A00993}.productHIW--optionsWrap-mobile .dropdownOption span{display:block;color:#444444;font-size:1.3rem}.productHIW--stickyAside{position:sticky;top:8rem;overflow:hidden}.productHIW--stickyAside-panel{width:100%;display:flex;flex-wrap:wrap;align-items:center;position:absolute;top:0;left:0;opacity:0;transition:opacity 0.5s;pointer-events:none}.productHIW--stickyAside-panel.is-active{position:relative;display:flex;opacity:1;pointer-events:auto}body.new-product .productHIW--stickyAside-panel-timeline{position:relative;display:flex;min-height:62rem}@media (max-width: 767px){body.new-product .productHIW--stickyAside-panel-timeline{width:calc(100% + 3rem);left:-3rem;min-height:initial}}body.new-product .productHIW--stickyAside-panel-timeline .timeline-wrap{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-end;position:relative}body.new-product .productHIW--stickyAside-panel-timeline .timeline-wrap:before{content:'';position:absolute;right:7px;width:2px;top:0;height:100%;background-color:#D0D0D0}@media (max-width: 767px){body.new-product .productHIW--stickyAside-panel-timeline .timeline-wrap:before{width:1px}}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img{position:absolute;left:100%;top:50%;transform:translateY(-50%);width:17rem}@media (min-width: 768px){body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img{width:14.5rem}}@media (max-width: 767px){body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img{width:12.5rem}}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img svg{width:100%;display:block}body.new-product .productHIW--stickyAside-panel-timeline .timeline-row{display:flex;justify-content:flex-end;align-items:center;padding:0.8rem 0;position:relative;overflow:hidden;height:5.3rem;transition:padding 0.5s, height 0.5s}@media (min-width: 768px){body.new-product .productHIW--stickyAside-panel-timeline .timeline-row{height:4.5rem}}@media (max-width: 767px){body.new-product .productHIW--stickyAside-panel-timeline .timeline-row{height:3.9rem;padding:0}}body.new-product .productHIW--stickyAside-panel-timeline .timeline-row[data-type="data-streams"] .dot{background-color:#A00993}body.new-product .productHIW--stickyAside-panel-timeline .timeline-row[data-type="video-streams"] .dot{background-color:#D7252A}body.new-product .productHIW--stickyAside-panel-timeline .timeline-row.is-hidden{padding:0;height:0;transition-delay:0.25s}body.new-product .productHIW--stickyAside-panel-timeline .timeline-row.is-hidden *{opacity:0}body.new-product .productHIW--stickyAside-panel-timeline img{width:6.9rem;display:block;margin:0 0 0 2rem}@media (min-width: 768px){body.new-product .productHIW--stickyAside-panel-timeline img{width:5.5rem}}@media (max-width: 767px){body.new-product .productHIW--stickyAside-panel-timeline img{width:4.5rem}}body.new-product .productHIW--stickyAside-panel-timeline p{white-space:nowrap;text-transform:uppercase;font-size:1.1rem;font-weight:600;text-align:right}@media (max-width: 767px){body.new-product .productHIW--stickyAside-panel-timeline p{font-size:0.8rem;width:9rem;white-space:normal}}body.new-product .productHIW--stickyAside-panel-timeline .dot{display:block;width:16px;height:16px;border-radius:50%;border:3px solid #fff;background-color:#18ab50;margin:0 0 0 1.5rem}@media (max-width: 767px){body.new-product .productHIW--stickyAside-panel-timeline .dot{width:14px;height:14px}}@keyframes dash{to{stroke-dashoffset:-450}}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img svg{position:relative}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img .hiwTimelineLine{animation:dash 9s infinite linear}@media (min-width: 768px){body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-image-streams svg{top:-2.3rem}}@media (max-width: 767px){body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-image-streams svg{top:-2.1rem}}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine{stroke:#18AB50 !important;opacity:0}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-5,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-6,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-7,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-8,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-9,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-10{opacity:1}@media (min-width: 768px){body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-data-streams svg{top:-2.3rem}}@media (max-width: 767px){body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-data-streams svg{top:-2.1rem}}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine{stroke:#A00993 !important;opacity:0}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine-6,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine-7,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine-8,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine-9{opacity:1}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-video-streams .hiwTimelineLine{stroke:#D7252A !important;opacity:0}body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-video-streams .hiwTimelineLine-6,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-video-streams .hiwTimelineLine-7,body.new-product .productHIW--stickyAside-panel-timeline .dashedline-img.is-video-streams .hiwTimelineLine-8{opacity:1}.productHIW--stickyAside-panel-slider-title{margin:0 auto;padding:10rem 0 2rem;text-align:center;font-size:1.8rem;max-width:45rem;color:#444444;opacity:.8}@media (max-width: 767px){.productHIW--stickyAside-panel-slider-title{padding:0 0 2rem;font-size:1.6rem}}.productHIW--stickyAside-panel-slider{width:100%;padding:0 0 10rem}@media (max-width: 767px){.productHIW--stickyAside-panel-slider{padding:0;position:relative}.productHIW--stickyAside-panel-slider .slick-dots li{width:0.8rem;height:0.8rem}}.productHIW--stickyAside-panel-slider .slick-dots{padding:0}@keyframes radiate{0%{transform:scale(0);opacity:0}40%{opacity:1}100%{transform:scale(1);opacity:0}}.productHIW--stickyAside-panel-tooltipsSlider{position:relative}@media (max-width: 767px){.productHIW--stickyAside-panel-tooltipsSlider{width:calc(100% + 3rem);left:-3rem;margin-top:-3rem;position:relative}}.productHIW--stickyAside-panel-tooltipsSlider .slick-list.hide{overflow:hidden}.productHIW--stickyAside-panel-tooltipsSlider .slick-list{overflow:visible}.productHIW--stickyAside-panel-tooltipsSlider .slick-list .slick-slide.show{opacity:1}.productHIW--stickyAside-panel-tooltipsSlider .slick-list .slick-slide{opacity:0}.productHIW--stickyAside-panel-tooltipsSlider .slick-list .slick-slide.slick-active{opacity:1}.productHIW--stickyAside-panel-tooltipsSlider .slideImg-wrap{padding:4rem 0}@media (max-width: 767px){.productHIW--stickyAside-panel-tooltipsSlider .slideImg-wrap{padding-bottom:2rem}}.productHIW--stickyAside-panel-tooltipsSlider figure{display:block;position:relative}.productHIW--stickyAside-panel-tooltipsSlider img{display:block}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot{position:absolute;top:50%;left:50%;width:6rem;height:6rem;transform:translate(-50%, -50%);cursor:pointer}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.8rem;height:1.8rem;border-radius:50%;background:#04BBD3;border:1px solid #fff}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot small{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:bold;font-size:0.8rem;z-index:2}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot span{position:absolute;top:0;left:0;display:block;width:6rem;height:6rem;border-radius:50%;background:rgba(4,187,211,0.3);animation-name:radiate;animation-iteration-count:infinite;animation-duration:3s;animation-fill-mode:both;animation-timing-function:ease-out}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot span:nth-child(2){animation-delay:1.5s}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot.is-active{z-index:10}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot.is-active .tooltipBox{opacity:1;pointer-events:auto}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot:hover{z-index:10}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot:hover .tooltipBox{opacity:1;pointer-events:auto}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot .tooltipBox{opacity:0;pointer-events:none;position:absolute;bottom:90%;left:0;width:20rem;padding:1.5rem 1.5rem;background:#fff;box-shadow:0px 36px 80px rgba(0,0,0,0.15),0px 15.0399px 33.4221px rgba(0,0,0,0.107828),0px 8.04107px 17.869px rgba(0,0,0,0.0894161),0px 4.50776px 10.0172px rgba(0,0,0,0.075),0px 2.39404px 5.32008px rgba(0,0,0,0.0605839),0px 0.99621px 2.21381px rgba(0,0,0,0.0421718);transition:opacity 0.35s}@media (max-width: 767px){.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot .tooltipBox{width:16rem;padding:1rem}}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot .tooltipBox p{font-size:1.2rem}.productHIW--stickyAside-panel-tooltipsSlider .indicator-dot .arrow-down{position:absolute;top:calc(100% - 2px);left:2rem;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid #fff}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='0'] .indicator-dot[data-dot-num='3']{top:51%;left:72%}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='0'] .indicator-dot[data-dot-num='3'] .tooltipBox{left:30%}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='0'] .indicator-dot[data-dot-num='3'] .arrow-down{left:0.5rem}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='1'] .indicator-dot[data-dot-num='3'] .tooltipBox{left:auto;right:-3rem}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='1'] .indicator-dot[data-dot-num='3'] .arrow-down{left:auto;right:5rem}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='2']{display:flex;justify-content:center;align-items:center}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='2'] video,.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='2'] img{margin-top:5rem}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='2'] .indicator-dot[data-dot-num='1'] .tooltipBox{width:20.3rem;left:-14rem;padding:2.3rem 1.5rem}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='2'] .indicator-dot[data-dot-num='1'] .tooltipBox .arrow-down{left:16rem}@media (max-width: 768px){.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='2'] .indicator-dot[data-dot-num='1'] .tooltipBox{left:-13.8rem}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='2'] .indicator-dot[data-dot-num='1'] .arrow-down{left:21.8rem}}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='2'] .indicator-dot[data-dot-num='2'] .tooltipBox{bottom:-138%}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='2'] .indicator-dot[data-dot-num='2'] .tooltipBox .arrow-down{top:calc(100% - 10rem);transform:rotate(180deg)}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='3'] .indicator-dot[data-dot-num='1'] .tooltipBox{width:24rem;left:-5rem}.productHIW--stickyAside-panel-tooltipsSlider figure[data-img-num='3'] .indicator-dot[data-dot-num='1'] .tooltipBox .arrow-down{left:7rem}.productHIW--stickyAside-panel-tooltipsSlider-nav{width:100%;display:flex;justify-content:center}@media (max-width: 767px){.productHIW--stickyAside-panel-tooltipsSlider-nav{left:-3rem;position:relative}}.productHIW--stickyAside-panel-tooltipsSlider-nav div{text-transform:uppercase;font-size:1.2rem;color:#D7D7D7;padding:1rem 2rem;text-align:center;font-weight:bold;border-bottom:1px solid #D7D7D7;cursor:pointer;transition-delay:.2s}@media (max-width: 767px){.productHIW--stickyAside-panel-tooltipsSlider-nav div{line-height:1.2em}}.productHIW--stickyAside-panel-tooltipsSlider-nav div.is-active{color:#000000;border-bottom-color:#222222}.productHIW--stickyAside-panel-tooltipsImage{position:relative;padding:4rem 0}@media (max-width: 767px){.productHIW--stickyAside-panel-tooltipsImage{width:calc(100% + 3rem);left:-3rem;margin-top:-3rem;position:relative}}.productHIW--stickyAside-panel-tooltipsImage figure{display:block;position:relative}.productHIW--stickyAside-panel-tooltipsImage img{display:block}.productHIW--stickyAside-panel-tooltipsImage .indicator-dot{position:absolute;top:50%;left:50%;width:6rem;height:6rem;transform:translate(-50%, -50%);cursor:pointer}.productHIW--stickyAside-panel-tooltipsImage .indicator-dot:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.2rem;height:1.2rem;border-radius:50%;background:#18AB50;border:2px solid #fff}.productHIW--stickyAside-panel-tooltipsImage .indicator-dot span{position:absolute;top:0;left:0;display:block;width:6rem;height:6rem;border-radius:50%;background:rgba(24,171,80,0.2);animation-name:radiate;animation-iteration-count:infinite;animation-duration:3s;animation-fill-mode:both;animation-timing-function:ease-out}.productHIW--stickyAside-panel-tooltipsImage .indicator-dot span:nth-child(2){animation-delay:1.5s}.productHIW--stickyAside-panel-tooltipsImage .indicator-dot:hover{z-index:10}.productHIW--stickyAside-panel-tooltipsImage .indicator-dot:hover .tooltipBox{opacity:1;pointer-events:auto}.productHIW--stickyAside-panel-tooltipsImage .indicator-dot .tooltipBox{opacity:0;pointer-events:none;position:absolute;bottom:90%;left:0;width:20rem;padding:1.5rem 1.5rem;background:#fff;box-shadow:0px 36px 80px rgba(0,0,0,0.15),0px 15.0399px 33.4221px rgba(0,0,0,0.107828),0px 8.04107px 17.869px rgba(0,0,0,0.0894161),0px 4.50776px 10.0172px rgba(0,0,0,0.075),0px 2.39404px 5.32008px rgba(0,0,0,0.0605839),0px 0.99621px 2.21381px rgba(0,0,0,0.0421718);transition:opacity 0.35s}@media (max-width: 767px){.productHIW--stickyAside-panel-tooltipsImage .indicator-dot .tooltipBox{padding:1rem}}.productHIW--stickyAside-panel-tooltipsImage .indicator-dot .tooltipBox p{font-size:1.2rem}.productHIW--stickyAside-panel-tooltipsImage .indicator-dot .arrow-down{position:absolute;top:calc(100% - 2px);left:2rem;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid #fff}.productHIW--stickyAside-panel-tooltipsImage figure[data-img-num='0'] .indicator-dot[data-dot-num='1']{top:20%;left:68%}.productHIW--stickyAside-panel-tooltipsImage figure[data-img-num='0'] .indicator-dot[data-dot-num='1'] .tooltipBox{left:-7rem}.productHIW--stickyAside-panel-tooltipsImage figure[data-img-num='0'] .indicator-dot[data-dot-num='1'] .tooltipBox .arrow-down{left:9rem}.productHIW--stickyAside-panel-tooltipsImage figure[data-img-num='0'] .indicator-dot[data-dot-num='2']{top:57%;left:32%}.product--story{background:#F9F9F9;padding:8.5rem 0}@media (max-width: 767px){.product--story{padding:6rem 0 0 0}}.product--story .slick-slider .slick-dots li{width:6px;height:6px}.product--story .heading-wrap{text-align:center;max-width:86.3rem;margin:0 auto}.product--story .heading-wrap small{display:block;color:#18ab50;font-size:2rem;font-weight:bold;text-transform:uppercase;margin-bottom:1rem}@media (max-width: 767px){.product--story .heading-wrap small{font-size:1.4rem}}.product--story .heading-wrap h2{font-size:3.2rem;font-weight:400;text-align:center;margin:0 auto 6.5rem}@media (max-width: 767px){.product--story .heading-wrap h2{font-size:2rem;margin:0 auto 3.5rem}}.product--story .btn{display:inline-block;margin-top:3rem}@media (max-width: 767px){.product--story .btn{margin-top:0}}.product--story .fake-cta .btn{background-color:transparent;color:transparent}.product--story .fake-cta .btn:hover{background-color:#159546;color:white}.product--story .real-cta{margin-top:-11.6rem}@media (max-width: 768px){.product--story .real-cta{display:none}}@media (max-width: 767px){.product--storySlider{display:none}}@media (min-width: 768px){.product--storySlider-mobile{display:none}}.product--storySlider .slick-arrow{font-size:0;width:1.4rem;height:3rem;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.product--storySlider .slick-arrow{display:none}}.product--storySlider .slick-prev{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 31L0.999999 16.1154L15 1' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");right:calc(100% + 2rem)}.product--storySlider .slick-next{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00039 0.999998L15.0004 15.8846L1.00039 31' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");left:calc(100% + 2rem)}@media (max-width: 767px){.product--story-slide{margin-bottom:10rem}}.product--story-slide.layout1 p{font-size:1.3rem}@media (max-width: 767px){.product--story-slide.layout1 .col{margin-bottom:6rem}}.product--story-slide.layout1 .cols-wrap{display:flex;align-items:center}@media (max-width: 767px){.product--story-slide.layout1 .cols-wrap{flex-wrap:wrap}}.product--story-slide.layout1 .col-1{width:23%}@media (max-width: 767px){.product--story-slide.layout1 .col-1{width:100%}}.product--story-slide.layout1 .col-1 img{margin-bottom:1rem;max-width:calc(105%);width:105%}@media (max-width: 767px){.product--story-slide.layout1 .col-1 img{max-width:100%;width:100%}}.product--story-slide.layout1 .col-2{width:calc(100% - 23% - 28%);padding-right:3%}@media (max-width: 767px){.product--story-slide.layout1 .col-2{width:100%}}.product--story-slide.layout1 .col-2 img{margin-bottom:1rem}.product--story-slide.layout1 .col-3{width:28%;background-color:#fff;padding:4rem 3rem;border-radius:10px 10px 0px 10px}@media (max-width: 767px){.product--story-slide.layout1 .col-3{width:100%}}.product--story-slide.layout1 .col-3 h6{font-size:1.4rem;font-weight:bold;text-transform:uppercase;margin-bottom:2rem}.product--story-slide.layout1 .col-3 ul{padding-left:2rem}.product--story-slide.layout1 .col-3 li:before{content:none}.product--story-slide.layout1 .col-3 li{list-style:disc;font-size:1.6rem}.product--story-slide.layout1 .innerSplit{display:flex;justify-content:space-between;padding-left:14%;padding-right:5%}.product--story-slide.layout1 .innerSplit-l{width:46.5%}.product--story-slide.layout1 .innerSplit-r{width:46.5%}@media (max-width: 767px){.product--story-slide.layout1 .col-2{margin-bottom:2rem}.product--story-slide.layout1 .col-3{margin-bottom:4rem}.product--story-slide.layout1 .col-2 figure{position:relative;margin-bottom:6rem}.product--story-slide.layout1 .col-2 img{margin-bottom:0;display:block;position:relative}.product--story-slide.layout1 .col-2 p{position:relative;padding-left:10%;width:70%;margin:1rem 0 3rem}.product--story-slide.layout1 img.col-2--chart{width:100%}.product--story-slide.layout1 img.col-2--arrows{position:absolute;top:90%;left:10%;width:90%;pointer-events:none}.product--story-slide.layout1 img.col-2--chart2{width:70%;left:10%}.product--story-slide.layout1 img.col-2--img1{width:70%;left:10%}.product--story-slide.layout1 .col-2--img2{width:70%;left:10%}}.product--story-slide.layout2 .cols-wrap{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.product--story-slide.layout2 .cols-wrap{flex-wrap:wrap}}@media (max-width: 767px){.product--story-slide.layout2 .col{margin-bottom:6rem}}.product--story-slide.layout2 .col-1{width:33%;position:relative;padding-left:2.4rem}@media (max-width: 767px){.product--story-slide.layout2 .col-1{width:100%}}.product--story-slide.layout2 .col-1 svg{width:1.4rem;position:absolute;top:0;left:0}.product--story-slide.layout2 .col-1 .quote{font-size:2rem;color:#222222;margin-bottom:2rem}@media (max-width: 767px){.product--story-slide.layout2 .col-1 .quote{font-size:1.6rem;padding-top:1rem}}.product--story-slide.layout2 .col-1 .author{font-size:1.4rem;font-weight:bold;text-transform:uppercase;color:#444444;margin:0 0 0.5rem}@media (max-width: 767px){.product--story-slide.layout2 .col-1 .author{font-size:1.3rem}}.product--story-slide.layout2 .col-1 .role{font-size:1.2rem;color:#444444;margin:0}.product--story-slide.layout2 .col-2{width:30%}@media (max-width: 767px){.product--story-slide.layout2 .col-2{width:100%}}.product--story-slide.layout2 .col-2 p{color:#222222;font-size:1.4rem;margin-top:1rem;padding-left:10%}.product--story-slide.layout2 .col-3{width:28%}@media (max-width: 767px){.product--story-slide.layout2 .col-3{width:100%}}.product--story-slide.layout2 .col-3 .white-box{background-color:#fff;padding:4rem 3rem;border-radius:10px 10px 0px 10px}.product--story-slide.layout2 .col-3 ul{padding-left:2rem}.product--story-slide.layout2 .col-3 li:before{content:none}.product--story-slide.layout2 .col-3 li{list-style:disc;font-size:1.6rem}.product--story-slide.layout2 .col-3 small{font-size:1.1rem;color:#222222;display:block;margin-top:2rem}.product--story-slide.layout2 .col-3 .partner-box{display:flex;align-items:center;padding-top:2rem}.product--story-slide.layout2 .col-3 .partner-box p{color:#222222;font-size:1.6rem;padding-right:1rem}.industries--hero{position:relative}@media (min-width: 768px){.industries--hero{max-height:660px;min-height:480px;height:66rem}}.industries--hero figure{position:absolute;top:0;left:0;width:100%;height:100%}.industries--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.industries--hero .container{width:100%;height:100%;display:flex;align-items:center}@media (max-width: 767px){.industries--hero .container{display:block;padding-top:13rem;padding-bottom:13rem;padding-left:5%;padding-right:5%}}.industries--hero .container article{position:relative;text-align:center;max-width:78rem;margin:0 auto}@media (min-width: 768px){.industries--hero .container article{margin-top:-9rem}}.industries--hero .container h1,.industries--hero .container p{color:#fff}.industries--hero .container h1{padding-bottom:40px;position:relative;margin-bottom:30px;line-height:109.6%;font-size:5.2rem;max-width:72rem;margin-left:auto;margin-right:auto}@media (max-width: 767px){.industries--hero .container h1{font-size:3.2rem}}.industries--hero .container h1:before{content:'';width:69px;height:3px;background-color:#18ab50;position:absolute;left:0;right:0;margin:0 auto;bottom:0}.industries--hero .container p{font-size:2rem;line-height:154.6%;font-weight:500}@media (max-width: 767px){.industries--hero .container p{font-size:1.8rem}}.industries--main-content{background-color:#F0F1F3;margin-top:-13rem;padding-bottom:17rem}@media (max-width: 767px){.industries--main-content{margin-top:-8rem;padding-bottom:4rem}}.industries--main-content .container{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 767px){.industries--main-content .container{padding-left:5%;padding-right:5%}}.industries--main-content .card{width:calc(50% - 1.5rem);display:block;background-color:#fff;position:relative;transition:all 0.5s ease;margin-bottom:3rem;max-width:519px}@media (max-width: 767px){.industries--main-content .card{width:100%;max-width:inherit}}.industries--main-content .card:nth-child(odd){margin-right:3rem}@media (max-width: 767px){.industries--main-content .card:nth-child(odd){margin-right:0}}.industries--main-content .card svg{position:absolute;bottom:2.5rem;right:2.5rem;width:1.8rem;height:1.8rem;opacity:0;visibility:hidden;transition:all 0.5s ease}.industries--main-content .card:hover{box-shadow:0px 1.8px 46px rgba(0,0,0,0.25)}.industries--main-content .card:hover svg{opacity:1;visibility:visible}.industries--main-content .card figure{position:relative;padding-top:62.2%}.industries--main-content .card figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.industries--main-content .card .copy{padding-bottom:1rem;padding:2.5rem 2.5rem 9rem}@media (max-width: 767px){.industries--main-content .card .copy{padding:3rem 2rem 10rem}}.industries--main-content .card h3{font-size:3.2rem;line-height:109.6%;color:#000;font-weight:400;margin-bottom:0.8rem}@media (max-width: 767px){.industries--main-content .card h3{font-size:2.6rem}}.industries--main-content .card span{color:rgba(68,68,68,0.5);text-transform:uppercase;display:block;margin-bottom:1.2rem;font-size:1.3rem;font-weight:bold}@media (max-width: 767px){.industries--main-content .card span{font-size:15px}}.industries--main-content .card p{font-size:1.6rem;color:#6B6B6B;line-height:154.6%}.industries--main-content .icon-wrap{display:flex;align-items:center;position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}@media (max-width: 767px){.industries--main-content .icon-wrap{left:2rem;right:2rem}}.industries--main-content .icon-wrap img{margin-right:2rem;max-width:2.3rem}.industries--main-content .icon-wrap p{font-size:1.3rem;font-weight:bold;line-height:154.6%;color:#18ab50;text-transform:uppercase}@media (max-width: 767px){.industries--main-content .icon-wrap p{font-size:15px}}body.adwords-page{background-color:#fff}body.adwords-page .np-intro-bg{background-size:contain;background-color:#222222}@media (max-width: 767px){body.adwords-page .np-intro-bg{background-size:cover;background-color:transparent}}body.adwords-page .np-intro{margin-top:10rem;padding-top:5rem;padding-bottom:2rem}@media (max-width: 767px){body.adwords-page .np-intro{flex-direction:column-reverse;display:flex;padding-bottom:0}body.adwords-page .np-intro .container{padding-left:4.5rem;padding-right:4.5rem}body.adwords-page .np-intro .np-intro-btn a.btn{background:#444444;color:#fff}body.adwords-page .np-intro .np-intro-author img{height:2.4rem;width:auto}}body.adwords-page .np-intro-quote{max-width:46rem}body.adwords-page .np-intro-author{padding-top:5rem}body.adwords-page .np-intro-btn{text-align:right}body.adwords-page .np-intro-quote p{font-size:2.4rem}@media (max-width: 767px){body.adwords-page .np-intro-quote p{font-size:1.8rem;line-height:1.5}}body.adwords-page .home--data-animation h3{color:#18ab50}body.adwords-page .home--data-animation p{color:#444444;margin-left:auto;margin-right:auto;max-width:67rem}body.adwords-page .home--data-animation{border-top:1px solid #EEEEEE;padding-top:6rem}body.adwords-page .home--partners{padding-top:3rem;padding-bottom:3rem}@media (max-width: 767px){body.adwords-page .np-hiw-bot{padding:0 2rem}body.adwords-page .np-hiw-bot h3{font-size:1.8rem;text-align:left}body.adwords-page .np-hiw-bot p{font-size:1.4rem;text-align:left}body.adwords-page .home--data-anim-header{margin-bottom:2rem;text-align:left}body.adwords-page .home--data-animation h3{font-size:1.2rem;text-align:left}body.adwords-page .home--data-animation h2{font-size:2.5rem;text-align:left}body.adwords-page .home--data-animation p{font-size:1.4rem;text-align:left}}body.adwords-page .home--products-feature{text-align:center;padding-top:6rem;padding-bottom:6rem}@media (max-width: 767px){body.adwords-page .home--products-feature{padding-top:4rem;padding-bottom:4rem}}.adwords--hero{position:relative;padding-top:12.3rem;padding-bottom:10rem}.adwords--hero .container{position:relative;z-index:1;padding-left:9rem;padding-right:9rem}.adwords--hero .container h1{color:#fff;font-weight:400;margin-bottom:3rem;max-width:53.3rem;margin-top:3rem}.adwords--hero .col-l{max-width:62.3rem;width:60%;position:relative}@media (max-width: 767px){.adwords--hero .col-l{width:100%;max-width:100%;padding:9.6rem 3rem 12rem}}.adwords--hero .col-r{width:32%;max-width:36.1rem}@media (max-width: 767px){.adwords--hero .col-r{width:100%;max-width:100%;padding:0 3rem}}.adwords--hero .home-modal-trigger{display:inline-flex;align-items:center;cursor:pointer}.adwords--hero .home-modal-trigger p{text-transform:uppercase;color:#1CD964;font-weight:600;font-size:1.5rem;margin-left:2.5rem}@media (max-width: 767px){.adwords--hero .home-modal-trigger{font-size:1.3rem}}.adwords--hero .home-modal-trigger svg{transition:all 350ms ease}@media (max-width: 767px){.adwords--hero .home-modal-trigger svg{width:4rem !important}}.adwords--hero .home-modal-trigger:hover svg{transform:scale(1.1)}@media (max-width: 767px){.adwords--hero{padding:0}.adwords--hero .container{padding:0}.adwords--hero .container h1{line-height:1.4em;font-size:2.5rem;line-height:1.3}.adwords--hero .video-modal-trigger{position:relative;z-index:3}}.adwords--hero-text{margin-bottom:4rem;position:relative;z-index:3}.adwords--hero-text p{color:#fff;font-size:2rem;font-weight:500}@media (max-width: 767px){.adwords--hero-text{margin-bottom:3rem}.adwords--hero-text p{font-size:1.5rem;line-height:1.6}}.adwords--hero-form{background:#fff;border-top:3px solid #18AB50;padding:3.6rem 3rem;position:relative}@media (max-width: 767px){.adwords--hero-form{box-shadow:0px 4px 20px rgba(0,0,0,0.1);margin-top:-6.5rem}}.adwords--hero-form figure{width:6.5rem;height:6.5rem;border:2px solid #fff;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;border-radius:50%;right:3rem;top:calc(-6.5rem / 2);box-shadow:0 36px 77px rgba(0,0,0,0.07),0 15px 32px rgba(0,0,0,0.05),0 8px 17px rgba(0,0,0,0.04),0 4.5px 9.6px rgba(0,0,0,0.035),0 2.39404px 5.1px rgba(0,0,0,0.028),0 0.99621px 2.13px rgba(0,0,0,0.019)}@media (max-width: 767px){.adwords--hero-form figure{right:auto;left:50%;transform:translateX(-50%);width:5.5rem;height:5.5rem;top:calc(-5.5rem / 2)}}.adwords--hero-form h4{margin-bottom:2.4rem;font-size:2rem}.adwords--hero-form input:not([type='submit']),.adwords--hero-form textarea{border:1px solid #D9D9D9;background:#F5F5F5;font-size:1.4rem;color:#444444}.adwords--hero-form textarea{height:9.6rem}.adwords--hero-form input[type='submit']{background:#18AB50;color:#fff;font-weight:600;font-size:1.4rem;width:100%;margin-top:1rem;padding:1rem}.adwords--hero-form .freeform-row.two .freeform-column{width:calc(50% - .2rem)}.adwords--hero-form .freeform-row{margin-bottom:0.4rem}@media (max-width: 767px){.adwords--hero-form .freeform-row.two .freeform-column{width:100%;margin-bottom:0.9rem}.adwords--hero-form .freeform-row.two{margin-bottom:0}.adwords--hero-form .freeform-row{margin-bottom:0.9rem}}.adwords--hero-video-mobile,.adwords--hero-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.adwords--hero-video-mobile video,.adwords--hero-video video{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:initial;height:initial;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 767px){.adwords--hero-video-mobile video,.adwords--hero-video video{max-height:100%;left:50%;transform:translateX(-50%)}}@media (max-width: 767px){.adwords--hero-video{display:none}}@media (min-width: 768px){.adwords--hero-video-mobile{display:none}}@media (max-width: 768px){body.industrial-elec .center h2{max-width:25rem}}body.industrial-elec .subtitle{text-transform:uppercase;font-weight:700;line-height:160%;font-size:1.5rem}body.industrial-elec h2{font-weight:400;font-size:2.97rem}body.industrial-elec .np-manu-title h2{font-size:1.6rem;font-weight:550;line-height:154.6%;color:#444}body.industrial-elec .np-hiw-top h2{max-width:50rem;margin:0 auto 8rem}@media (max-width: 767px){body.industrial-elec .np-hiw-top h2{margin-bottom:4rem}}body.industrial-elec .np-hiw-bot{margin-top:4rem}body.industrial-elec .np-hiw-bot p{max-width:75rem}.ie--hero{position:relative;padding-top:8rem;padding-bottom:6rem;background-color:#222;background-repeat:no-repeat;background-position:100% 20%}.ie--hero::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg, #222 0%, rgba(0,0,0,0) 600%);background-position:right center}@media (min-width: 1040){.ie--hero::before{left:10%}}@media (min-width: 1201px){.ie--hero::before{left:14%}}@media (min-width: 1301px){.ie--hero::before{left:20%}}@media (min-width: 1401px){.ie--hero::before{left:25%}}@media (min-width: 1501px){.ie--hero::before{left:30%}}@media (min-width: 1601px){.ie--hero::before{left:35%}}@media (min-width: 1701px){.ie--hero::before{left:40%}}.ie--hero-content{margin-top:2rem;margin-bottom:9.4rem}@media (min-width: 768px){.ie--hero-content{margin-block:5.7rem;max-width:56%}}.ie--hero .container{position:relative;z-index:1}.ie--hero-content{width:100%}.ie--hero-content h1,.ie--hero-content p{color:#fff}.ie--hero-content h1{font-weight:400;font-size:4.5rem;margin-bottom:2rem;line-height:109.6%}.ie--hero-content p{line-height:154.6%}@media (min-width: 768px){.ie--hero-content h1{margin-bottom:3.75rem;margin-top:.75rem}.ie--hero-content p{padding-right:5rem}}.ie--hero-graphic{z-index:0}@media (min-width: 768px){.ie--hero-graphic{position:absolute;bottom:1rem;right:3.75rem;width:74rem}}@media (max-width: 767px){.ie--hero-graphic{position:relative;padding-top:3rem;padding-left:1rem;padding-right:1rem}}.ie--alternating{position:relative;padding-top:6rem;padding-bottom:0}@media (min-width: 768px){.ie--alternating{padding-top:10rem;padding-bottom:9rem}}@media (min-width: 768px){.ie--alternating .container{padding-right:3rem;padding-left:3rem}}@media (max-width: 767px){.ie--alternating .container{padding-left:0;padding-right:0}}.ie--alternating-content{position:relative;z-index:0}.ie--alternating-row{display:flex;flex-wrap:wrap}.ie--alternating-row .ie--alternating-figure{margin:auto}@media (min-width: 768px){.ie--alternating-row h2{margin-bottom:4rem}.ie--alternating-row:not(:last-child){margin-bottom:11.25rem}.ie--alternating-row .ie--alternating-block{padding-right:9rem;padding-left:7rem}.ie--alternating-row .ie--alternating-figure{padding-left:3rem}.ie--alternating-row:nth-child(2),.ie--alternating-row:nth-child(4){flex-direction:row-reverse}.ie--alternating-row:nth-child(2) .ie--alternating-block,.ie--alternating-row:nth-child(4) .ie--alternating-block{padding-left:3rem;padding-right:7rem}.ie--alternating-row:nth-child(2) .ie--alternating-figure,.ie--alternating-row:nth-child(4) .ie--alternating-figure{padding-right:3rem}}@media (max-width: 767px){.ie--alternating-row{margin-bottom:4rem}}.ie--alternating-block p{line-height:1.5em}.ie--alternating-block p:not(:last-of-type){margin-bottom:4rem}.ie--alternating-block ul{padding-left:3rem;margin-top:4rem}.ie--alternating-block ul li{position:relative}.ie--alternating-block ul li::after{content:'';position:absolute;top:.25rem;left:-3rem;width:1.8rem;height:1.8rem;background-image:url("../svg/checkmark-2.svg");background-size:contain;background-position:center}.ie--alternating-block ul li::before{display:none}.ie--alternating-block ul li:not(.header--nav-col):not(:last-child){margin-bottom:1rem}@media (min-width: 768px){.ie--alternating-block{width:50%}}@media (max-width: 767px){.ie--alternating-block{padding-bottom:4rem;padding-left:1.5rem;padding-right:1.5rem}}.ie--alternating-figure img{display:block}@media (min-width: 768px){.ie--alternating-figure{width:50%}}.ie--rotater{display:flex;flex-wrap:wrap;background-color:#222}.ie--rotater-content,.ie--rotater-block{width:100%}.ie--rotater-block{position:relative}.ie--rotater-block img{display:block;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center;opacity:0;transition:all 1250ms ease}.ie--rotater-block img.is-active{opacity:1}@media (max-width: 767px){.ie--rotater-block::before{content:'';display:block;height:0;padding-top:82%}}.ie--rotater h2,.ie--rotater p{color:#fff}@media (min-width: 768px){.ie--rotater-content{width:52%}.ie--rotater-block{width:48%}.ie--rotater-content{padding-top:11rem;padding-bottom:14rem;padding-left:14rem;padding-right:6rem;display:flex;align-items:center}.ie--rotater-content h2{padding-right:5rem;margin-bottom:4rem}}@media (max-width: 767px){.ie--rotater-content{padding-top:5rem;padding-bottom:5rem;padding-left:1.5rem;padding-right:1.5rem}}.ie--two-col{background-color:#222;display:flex;flex-wrap:wrap}.ie--two-col-image,.ie--two-col-content{width:100%}.ie--two-col-content{display:flex;align-items:center}.ie--two-col-content h2,.ie--two-col-content p{color:#fff}.ie--two-col-content h2{margin-bottom:2rem}.ie--two-col-image img{display:block;min-height:100%;width:auto}@media (min-width: 768px){.ie--two-col-image,.ie--two-col-content{width:50%}.ie--two-col-content{padding-top:7rem;padding-bottom:7rem;padding-left:3rem;padding-right:15rem}.ie--two-col h2{margin-bottom:3rem}}@media (max-width: 767px){.ie--two-col{flex-direction:column-reverse}.ie--two-col-content{padding-top:5rem;padding-bottom:5rem;padding-left:1.5rem;padding-right:1.5rem}}.CE__hero{position:relative;min-height:60.7rem}.CE__hero .container{position:relative;z-index:2;width:100%}.CE__hero .text-wrap{max-width:59.2rem}.CE__hero h1{font-size:4.4rem;font-weight:400;color:#fff;margin-bottom:3rem;line-height:1.3}.CE__hero p{color:#eee;line-height:1.546}.CE__hero small.h6{font-size:1.75rem;font-weight:700;color:#18ab50;text-transform:uppercase}@media (max-width: 767px){.CE__hero h1{font-size:3.5rem}.CE__hero small.h6{font-size:1.4rem}}body.consm-elec .subtitle{text-transform:uppercase;font-weight:700}.CE__hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.ce--hero{position:relative;background-size:cover;background-position:center;padding-top:8rem;padding-bottom:6rem;background-color:#222}@media (min-width: 768px){.ce--hero{padding-top:21rem;padding-bottom:8rem}.ce--hero-content{max-width:56%}}.ce--hero .container{position:relative;z-index:1}.ce--hero-content{width:100%}.ce--hero-content h1,.ce--hero-content p{color:#fff}.ce--hero-content h1{font-weight:400;font-size:4.5rem;margin-bottom:2rem;line-height:1em}.ce--hero-content p{line-height:1.55em}@media (min-width: 768px){.ce--hero-content h1{margin-bottom:3.75rem;margin-top:.75rem;line-height:1.6em}.ce--hero-content p{padding-right:5rem}}.ce--hero-graphic{z-index:0}@media (min-width: 768px){.ce--hero-graphic{position:absolute;bottom:1rem;right:3.75rem;width:74rem}}@media (max-width: 767px){.ce--hero-graphic{position:relative;padding-top:3rem;padding-left:1rem;padding-right:1rem}}body.consm-elec .np-manu-wrap div{padding:0 1.5rem}@media (max-width: 768px){body.consm-elec .np-manu-wrap div{padding:0 2.5rem}}.CE__sec{overflow-x:hidden}.CE__sec .container{max-width:101rem;width:calc(100% - ( 5.75rem * 2));padding:0}@media (max-width: 767px){.CE__sec .container{width:90%}}.CE__sec .cols-wrap{width:100%}@media (max-width: 767px){.CE__sec .cols-wrap{flex-wrap:wrap}}.CE__sec .col{width:calc(50% - 3.4rem)}@media (max-width: 767px){.CE__sec .col{width:100%}}@media (max-width: 767px){.CE__sec .col-text{margin-bottom:5rem}}.CE__sec .col-img img{width:100%;display:block}.CE__sec.reverse .cols-wrap{flex-direction:row-reverse}.CE__sec small.h6{font-size:1.75rem;font-weight:700;color:#18ab50;text-transform:uppercase;display:block;margin-bottom:0.8rem}.CE__sec h2{font-size:2.9rem;font-weight:normal;line-height:1.1;margin-top:4.3rem;margin-bottom:2.7rem}@media (max-width: 767px){.CE__sec h2{font-size:2.4rem}}.CE__sec h2:first-of-type{margin-top:0}.CE__sec p,.CE__sec li{line-height:1.5;font-size:1.65rem}.CE__sec ul{margin:3.7rem 0;padding-left:3rem}.CE__sec ul li:not(:last-child){margin-bottom:0.8rem !important}.CE__sec li:before{top:0.5rem;border:0;width:1.5rem;height:1.5rem;background-image:url("../svg/check-2.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.CE__sec .btn{margin-top:3.4rem}.CE__sec .text-wrap{width:100%}@media (max-width: 767px){.CE__secA .col-img img{width:112%;max-width:112%;position:relative;left:-6%}}.CE__secA-1{padding-top:17.5rem}@media (min-width: 768px){.CE__secA-1 .col-img img{width:112.5%;max-width:130%;float:right}}@media (max-width: 767px){.CE__secA-1{padding-top:8rem}}@media (min-width: 768px){.CE__secA-2 .col-img img{width:112.5%;max-width:130%}}.CE__space{padding:2rem 0 3rem}.CE__space img{width:100%;max-width:37rem}.CE__secB-1{margin-top:15rem}@media (max-width: 767px){.CE__secB-1{margin-top:5rem}}.CE__secB-1 ul{margin:1rem 0}.CE__space{padding:2rem 0 3rem}.CE__space img{width:100%;max-width:37rem}.CE__secC{margin-bottom:10rem}.CE__secC-1{margin-top:15rem}@media (max-width: 767px){.CE__secC-1{margin-top:0}}.CE__quoteBanner{background:#222222;position:relative;overflow:hidden}.CE__quoteBanner .container{position:relative;z-index:2}@media (min-width: 768px){.CE__quoteBanner .bg-img{position:absolute;height:100%;top:0;left:0}.CE__quoteBanner .bg-img img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}}@media (min-width: 768px){.CE__quoteBanner-1{margin-top:8rem}.CE__quoteBanner-1 .bg-img{width:60%;position:absolute;top:0;left:0;width:100%;height:100%}.CE__quoteBanner-1 .bg-img img{object-position:left center}}@media (max-width: 767px){.CE__quoteBanner-1 .bg-img img{width:150%;max-width:initial}}@media (min-width: 768px){.CE__quoteBanner-2 .bg-img{width:60%;position:absolute;top:0;left:0;height:100%}.CE__quoteBanner-2 .bg-img img{object-fit:cover;object-position:left center}}@media (max-width: 767px){.CE__quoteBanner-2 .bg-img img{width:100%;max-width:initial}}@media (min-width: 768px){.CE__quoteBanner .cols-wrap{min-height:57rem;padding:3rem 0;justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 767px){.CE__quoteBanner .cols-wrap{padding:5rem 0}}.CE__quoteBanner .quote-wrap{width:40%;max-width:40.7rem}@media (max-width: 767px){.CE__quoteBanner .quote-wrap{width:100%;padding:0 0 0 4rem}}.CE__quoteBanner *{color:#fff}.CE__quoteBanner blockquote{font-size:2.6rem;line-height:1.5;font-weight:normal;position:relative}.CE__quoteBanner blockquote svg{position:absolute;top:-1rem;right:calc(100% + 1.5rem);width:2.7rem;display:block}@media (max-width: 767px){.CE__quoteBanner blockquote{font-size:2.3rem}.CE__quoteBanner blockquote svg{width:2rem}}.CE__quoteBanner cite{margin-top:4rem;padding-left:5.7rem;position:relative;display:block}.CE__quoteBanner cite figure{position:absolute;top:50%;left:0;transform:translateY(-50%);width:4rem;height:4rem;border-radius:50%;overflow:hidden;border:0.2rem solid #fff;background-position:center;background-size:cover;background-repeat:no-repeat}.CE__quoteBanner cite p{margin:0}.CE__quoteBanner cite p:first-of-type{font-size:1.4rem;text-transform:uppercase;margin-bottom:0.5rem}.CE__quoteBanner cite p:last-of-type{font-size:1.2rem}.CE__quoteBanner .btn{display:inline-block;margin-top:3.5rem;background:#464847}.CE__quoteBanner .btn:hover{background:#18ab50}.CE__process{margin:7rem 0 10rem;overflow:hidden}.CE__process img{display:block;width:100%}@media (max-width: 767px){.CE__process{margin-bottom:5rem}.CE__process .desk{display:none}}@media (min-width: 768px){.CE__process .mobile{display:none}}.CE__process .container{max-width:101rem;width:calc(100% - ( 5.75rem * 2));padding:0;position:relative}@media (max-width: 767px){.CE__process .container{width:100%}}.CE__process .bg-line{position:absolute;top:44%;left:0;width:100%;transform:translateY(-50%)}.CE__process .steps-box{background:#000;position:relative}.CE__process .img-baner{padding-top:33%;background-size:cover;background-repeat:no-repeat;background-position:center}.CE__process .col{height:20.5rem;position:relative}.CE__process .col img{width:13rem;display:block;margin:0 5rem}.CE__process .col-4 img{width:14.5rem}.CE__process .col *{color:#fff}.CE__process .col p{font-size:1.2rem;text-transform:uppercase;font-weight:bold;text-align:center;margin-top:1rem}.CE__defect{background:#EEEEEE;padding:5rem 0 10rem;overflow:hidden}@media (max-width: 767px){.CE__defect{padding-bottom:5rem}}.CE__defect .container{max-width:101rem;width:calc(100% - ( 5.75rem * 2));padding:0;position:relative}@media (max-width: 767px){.CE__defect .container{width:90%}}.CE__defect h5{text-align:center;margin-bottom:4rem;font-size:1.7rem;font-weight:normal}.CE__defect p{font-size:1.7rem}@media (max-width: 767px){.CE__defect .box-wrap{justify-content:space-between;flex-wrap:wrap}}.CE__defect .box{width:13.4rem;margin:0 2rem;text-align:center}@media (max-width: 767px){.CE__defect .box{width:47%;margin:0 0 5rem}}.CE__defect figure{width:10rem;height:10rem;position:relative;border-radius:50%;overflow:hidden;box-shadow:0px 4px 34px rgba(0,0,0,0.15);background:#fff;margin-bottom:3.5rem;margin-left:auto;margin-right:auto}@media (max-width: 767px){.CE__defect figure{margin-bottom:2rem}}.CE__defect figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.electronics--hero{height:56.3rem;position:relative;padding:0 5%;overflow:hidden}@media (max-width: 767px){.electronics--hero{height:auto;overflow:visible}}@media (max-width: 639px){.electronics--hero{padding:0}}.electronics--hero figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.electronics--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.electronics--hero .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;z-index:1;position:relative;padding:16rem 0 13rem}@media (max-width: 767px){.electronics--hero .row{padding:8rem 0 0}}.electronics--hero article,.electronics--hero .form-wrap{width:50%}@media (max-width: 767px){.electronics--hero article,.electronics--hero .form-wrap{width:100%}}.electronics--hero h1{font-size:5.5rem;line-height:119.6%;color:#fff;margin-bottom:3rem}@media (max-width: 767px){.electronics--hero h1{font-size:3rem;line-height:114.1%;margin-bottom:1.5rem}}.electronics--hero article{max-width:42rem;padding-right:2rem}@media (max-width: 767px){.electronics--hero article{padding-left:0;padding-right:0;max-width:100%}}.electronics--hero article span{font-size:1.7rem;line-height:109.6%;font-weight:bold;text-transform:uppercase;color:#18AB50}@media (max-width: 767px){.electronics--hero article span{font-size:1.3rem;line-height:138.6%}}.electronics--hero article p{color:#fff;font-size:2rem;line-height:154.6%;font-weight:500}@media (max-width: 767px){.electronics--hero article p{font-size:1.5rem;line-height:140.5%}.electronics--hero article p br{display:none}}.electronics--hero .form-wrap{background-color:#fff;padding:2.8rem 3rem;padding-right:1.5rem;padding-bottom:3.6rem;position:relative;box-shadow:0px 100px 80px rgba(0,0,0,0.18),0px 41.7776px 33.4221px rgba(0,0,0,0.129394),0px 22.3363px 17.869px rgba(0,0,0,0.107299),0px 12.5216px 10.0172px rgba(0,0,0,0.09),0px 6.6501px 5.32008px rgba(0,0,0,0.0727007),0px 2.76726px 2.21381px rgba(0,0,0,0.0506062)}@media (max-width: 767px){.electronics--hero .form-wrap{padding:2.8rem 1.5rem;margin-bottom:-9rem;margin-top:5rem;padding-top:3rem}}.electronics--hero .form-wrap h4{color:#000000;line-height:154.6%;font-weight:500;font-size:2rem;margin-top:0;margin-bottom:1.5rem}@media (min-width: 768px){.electronics--hero .form-wrap .form-img{position:absolute;right:-14rem;top:-8.5rem;max-width:31.9rem;pointer-events:none}}@media (max-width: 767px){.electronics--hero .form-wrap .form-img{position:absolute;top:-10rem;left:0;right:0;margin:0 auto}}@media (max-width: 639px){.electronics--hero .form-wrap .form-img{position:relative;top:0}}.electronics--hero form.simple label{display:none}.electronics--hero form .input-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.2rem;width:100%}.electronics--hero form .input-row .freeform-column{width:100%}.electronics--hero form .input-row.two .freeform-column{width:calc(50% - 0.6rem)}@media (max-width: 767px){.electronics--hero form .input-row.two .freeform-column{width:100%}.electronics--hero form .input-row.two .freeform-column:first-child{margin-bottom:1.2rem}}.electronics--hero form .input-row input{background-color:#FAFAFA;color:#444444;font-size:1.5rem;line-height:154.6%;padding:1rem;border-bottom:none !important;border:1px solid #CACACA !important}@media (max-width: 767px){.electronics--hero form .input-row input{font-size:1.4rem}}.electronics--hero form .input-row input[type='text'].error{border:1px solid #F44336 !important}.electronics--hero form .input-row input[type='email'].error{border:1px solid #F44336 !important}.electronics--hero form input[type='submit']{background-color:#18AB50;color:#fff;width:100%;line-height:154.6%;font-size:1.6rem;font-weight:600;text-align:center;margin-top:0;padding:8px 18px;text-transform:uppercase}.electronics--main-content .container{display:flex;flex-wrap:wrap}.electronics--main-content .rail{width:30rem;background-color:#F7F7F7}@media (max-width: 767px){.electronics--main-content .rail{display:none}}.electronics--main-content .rail .rail-wrap{max-height:80vh;overflow-y:scroll;scrollbar-width:auto;scrollbar-color:#bdbdbd #ffffff}.electronics--main-content .rail .rail-wrap::-webkit-scrollbar{width:12px}.electronics--main-content .rail .rail-wrap::-webkit-scrollbar-track{background:#f5f7f7}.electronics--main-content .rail .rail-wrap::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:10px;border:3px solid #f5f7f7}@media (min-width: 768px){.electronics--main-content .rail .rail-wrap{position:relative}.electronics--main-content .rail .rail-wrap.is-fixed{position:fixed;width:inherit}.electronics--main-content .rail .rail-wrap.is-bottom{position:absolute;top:initial !important;bottom:0}}.electronics--main-content .rail ul{padding:5rem 2rem 5rem 4rem}.electronics--main-content .rail li{margin-bottom:0 !important;padding:1rem 0;line-height:154.6%}.electronics--main-content .rail li.is-active:before{background-color:#18AB50}.electronics--main-content .rail li.is-active a{color:#252424}.electronics--main-content .rail li a{color:#9E9E9E;font-size:1.6rem;line-height:154.6%;font-weight:500;transition:all 0.5s ease}.electronics--main-content .rail li:before{width:4px;height:100%;background-color:#EEEEEE;border:none;top:0;transition:all 0.5s ease}.electronics--main-content .main-content-wrap{width:calc(100% - 30rem);background-color:#fff;overflow:hidden}@media (max-width: 767px){.electronics--main-content .main-content-wrap{width:100%;margin-top:16rem}}.electronics--main-content .main-content-wrap h2{margin-top:0;font-weight:600;font-size:2.6rem;color:#222222;margin-bottom:2rem}.electronics--main-content .main-content-wrap p{font-size:1.8rem;line-height:154.6%;color:#444444;margin-bottom:2.5rem}.electronics--main-content .main-content-wrap em a{font-style:italic}.electronics--main-content .main-content-wrap .img--bg{position:relative;display:flex;justify-content:flex-end;align-items:center;height:23rem}@media (max-width: 767px){.electronics--main-content .main-content-wrap .img--bg{height:18rem}}.electronics--main-content .main-content-wrap .img--bg.text{height:27.1rem}.electronics--main-content .main-content-wrap .img--bg article{position:relative;text-align:center;width:19rem;right:22%}.electronics--main-content .main-content-wrap .img--bg article *{color:#fff}.electronics--main-content .main-content-wrap .img--bg article small{font-size:1.1494rem;line-height:160%}.electronics--main-content .main-content-wrap .img--bg article h2{font-size:3.8rem;position:relative;padding:1.5rem;margin-bottom:1.5rem}.electronics--main-content .main-content-wrap .img--bg article h2:before{content:'';position:absolute;width:2.2rem;height:0.3rem;background-color:#18AB50;bottom:0;left:0;right:0;margin:0 auto}.electronics--main-content .main-content-wrap .img--bg article p{font-size:1.26868rem;line-height:160%}.electronics--main-content .main-content-wrap .img--bg figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.electronics--main-content .main-content-wrap .img--bg figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.electronics--main-content .main-content-wrap .copy-wrap{padding:8rem 7.5rem;border-bottom:1px solid #F6F6F6}@media (max-width: 767px){.electronics--main-content .main-content-wrap .copy-wrap{padding:5rem 2.5rem}}.electronics--main-content .main-content-wrap .copy-wrap h3{color:#18AB50;font-size:2.2rem;line-height:121.6%;font-weight:600;margin-bottom:3rem}.electronics--main-content .main-content-wrap .copy-wrap img{margin:3.5rem auto;display:block}.electronics--main-content .main-content-wrap .section{padding:8rem 7.5rem}@media (max-width: 767px){.electronics--main-content .main-content-wrap .section{padding:5rem 2.5rem}.electronics--main-content .main-content-wrap .section p iframe{width:100%;height:auto;min-height:200px}}.electronics--main-content .main-content-wrap .section:not(:last-child){border-bottom:1px solid #F6F6F6}.electronics--main-content .main-content-wrap .section:nth-child(2) img{margin:5rem auto}.electronics--main-content .main-content-wrap .section.float-right{clear:both}.electronics--main-content .main-content-wrap .section.float-right img{width:33.4rem}@media (min-width: 768px){.electronics--main-content .main-content-wrap .section.float-right img{margin:0;float:right;margin-left:4rem;margin-bottom:2rem}}.electronics--main-content .main-content-wrap .section h3{color:#18AB50;font-size:2.2rem;line-height:121.6%;font-weight:600;margin-bottom:3rem}.electronics--main-content .main-content-wrap .section img{margin:2.5rem auto;display:block}.electronics--main-content .main-content-wrap .percent-wrap{display:flex;flex-wrap:wrap;align-items:center;margin:3.5rem 0;padding:4rem 3rem;background-color:rgba(238,238,238,0.5)}@media (max-width: 767px){.electronics--main-content .main-content-wrap .percent-wrap{padding:1.5rem 5%;margin:2.5rem 0}}.electronics--main-content .main-content-wrap .percent-wrap img{width:14.4rem}@media (max-width: 767px){.electronics--main-content .main-content-wrap .percent-wrap img{display:block}}.electronics--main-content .main-content-wrap .percent-wrap p{width:calc(100% - 14.4rem);padding-left:3.5rem;font-size:1.7rem;font-weight:500;line-height:179.1%;color:#222222}@media (max-width: 767px){.electronics--main-content .main-content-wrap .percent-wrap p{width:100%;padding-left:0;margin-bottom:2rem}}.electronics--main-content .main-content-wrap .intro{position:relative;padding-top:5rem}.electronics--main-content .main-content-wrap .intro img{position:absolute;right:-21rem;top:-16rem;width:70rem}.electronics--main-content .main-content-wrap .intro p{font-size:1.8rem;color:#444444;line-height:154.6%;position:relative;z-index:1}.electronics--main-content .main-content-wrap .intro p:first-of-type{width:calc(100% - 37rem)}@media (max-width: 767px){.electronics--main-content .main-content-wrap .intro p:first-of-type{width:100%}}body.persona-page .qualityPage--zContent{padding-top:10.11029rem;padding-bottom:12.68382rem}@media (max-width: 768px){body.persona-page .qualityPage--zContent{padding-top:6.8rem;padding-bottom:6.1rem}}@media (max-width: 768px){body.persona-page .qualityPage--zContent article{padding-bottom:0}}body.persona-page .qualityPage--zContent article:nth-of-type(odd){flex-direction:row}@media (max-width: 768px){body.persona-page .qualityPage--zContent article:nth-of-type(odd){flex-direction:column-reverse}}body.persona-page .qualityPage--zContent article:nth-of-type(even){flex-direction:row-reverse}@media (max-width: 768px){body.persona-page .qualityPage--zContent article:nth-of-type(even){flex-direction:column-reverse}}@media (max-width: 768px){body.persona-page .qualityPage--zContent article .col-text{margin-top:3rem;padding-bottom:6rem}}body.persona-page .qualityPage--zContent article:last-of-type{padding-bottom:0}@media (max-width: 768px){body.persona-page .qualityPage--zContent article:last-of-type .col-text{padding-bottom:0}}body.persona-page .qualityPage--zContent .col-img{align-items:flex-start}.persona-page{background-color:#f5f7f7}.persona-page--hero{min-height:76.5rem;margin:0 auto;padding:0 5%;position:relative;display:flex;align-items:center}@media (max-width: 767px){.persona-page--hero{display:block;align-items:inherit;padding-top:9rem;padding-bottom:24rem;padding-left:0;padding-right:0}}.persona-page--hero .mobile-hero-bg{display:none;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}@media (max-width: 767px){.persona-page--hero .mobile-hero-bg{display:block}}.persona-page--hero .container{width:100%;height:100%;display:flex;align-items:center}@media (min-width: 769px){.persona-page--hero .container{padding-left:0}}@media (max-width: 767px){.persona-page--hero .container{display:block;align-items:inherit}}.persona-page--hero article{position:relative;max-width:53.5rem}@media (max-width: 767px){.persona-page--hero article{max-width:100%}}.persona-page--hero h1{line-height:1em;font-weight:400;color:#fff;margin-bottom:2rem}@media (max-width: 767px){.persona-page--hero h1{font-size:3.5rem;line-height:105.6%}}@media (min-width: 769px){.persona-page--hero h1{margin-bottom:3.75rem;margin-top:.75rem}}.persona-page--hero p{font-size:1.8rem;line-height:1.55em;padding-right:5rem;color:#fff}.persona-page--hero .btn{display:inline-block;margin-top:3rem;min-width:16.5rem;text-align:center;font-size:1.5rem}@media (max-width: 767px){.persona-page--hero .btn{margin-top:1.5rem}}.persona-page--hero .subhead{text-transform:uppercase;font-size:1.4rem;font-weight:600;color:#18ab50}@media (min-width: 769px){.persona-page--hero .subhead{font-size:2rem}}.persona-page--hero figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media (max-width: 767px){.persona-page--hero figure{display:none}}.persona-page--hero figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.persona-page--hero figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#18ab50;opacity:.85}}.persona--main{padding:7rem 5% 8rem}@media (max-width: 767px){.persona--main{padding:0 5% 6rem}}.persona--main .container{position:relative}@media (max-width: 767px){.persona--main .container{padding-left:0;padding-right:0}}.persona--main .alex-card{position:absolute;top:-35rem;right:0;padding:2rem 4rem;background:#F3F3F3;box-shadow:0px 4px 30px rgba(0,0,0,0.15);border-radius:3px}.persona--main .alex-card.blue{border:1px solid #04BBD3;background-color:#fff}.persona--main .alex-card.blue .subhead{color:#04BBD3}.persona--main .alex-card.purple{border:1px solid #A00993}.persona--main .alex-card.purple .subhead{color:#A00993}.persona--main .alex-card.orange{border:1px solid #F98E00}.persona--main .alex-card.orange .subhead{color:#F98E00}.persona--main .alex-card.green{border:1px solid #18ab50}.persona--main .alex-card.green .subhead{color:#18ab50}@media (max-width: 767px){.persona--main .alex-card-buffer{padding-bottom:30rem}}@media (max-width: 767px){.persona--main .alex-card{top:-8rem;width:100%;padding:3.5rem}}.persona--main .alex-card .wrap{max-width:22.6rem}@media (max-width: 767px){.persona--main .alex-card .wrap{max-width:100%}}.persona--main .alex-card .wrap:not(:last-child){margin-bottom:3rem}.persona--main .alex-card h2{font-weight:200;text-transform:uppercase;color:#000;line-height:109.6%;font-size:3.1rem;margin-bottom:1.5rem}.persona--main .alex-card h4{font-weight:600;font-size:1.6rem;line-height:109.6%;margin-bottom:1rem}.persona--main .alex-card .subhead{text-transform:uppercase;line-height:109.6%;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.persona--main .alex-card ul,.persona--main .alex-card ol{padding-left:2.5rem}.persona--main .alex-card li{font-size:1.4rem;line-height:154.6%;position:relative;color:#222;margin-bottom:0.3rem !important}.persona--main .alex-card li:after{content:"\2022";top:0;left:-1.5rem;position:absolute}.persona--main .alex-card li:before{content:none}@media (max-width: 767px){.persona--main .row-wrap{padding-top:3.75rem}}.persona--main .row-wrap .row:first-child .col:nth-of-type(2) img{max-width:114%;margin-left:-3rem;margin-top:1rem}@media (max-width: 768px){.persona--main .row-wrap .row:first-child .col:nth-of-type(2) img{max-width:100%;margin-left:unset;margin-top:unset}}.persona--main .row{display:flex;flex-wrap:wrap;justify-content:space-between;padding:4.5rem 0}.persona--main .row.img-shadow img{filter:drop-shadow(0px 4.69159px 35.1869px rgba(0,0,0,0.15))}.persona--main .row:nth-child(even){flex-direction:row-reverse}@media (max-width: 767px){.persona--main .row{padding:2rem 0;flex-direction:column-reverse !important}}.persona--main .problem,.persona--main .solution{font-size:1.8rem;font-weight:700;line-height:130%;letter-spacing:0.18px}.persona--main .problem{color:#A00993}.persona--main .solution{color:#18ab50}.persona--main .box{margin-bottom:2rem;position:relative;padding-bottom:2rem}@media (max-width: 767px){.persona--main .box{margin-bottom:1rem;padding-bottom:0}}.persona--main .box svg{position:absolute;left:-4.5rem;top:0;width:3.2rem;height:3.2rem}@media (max-width: 767px){.persona--main .box svg{width:2.6rem;height:2.6rem}}.persona--main .box img{position:absolute;top:3.9rem;left:-3.4rem;height:calc(100% - 3.9rem);width:1rem}@media (max-width: 767px){.persona--main .box img{top:2.9rem;height:calc(100% - 2.9rem);left:-3.7rem}}.persona--main h3{font-size:2.9rem;font-weight:400;line-height:130%;color:#222;margin-bottom:4rem}@media (max-width: 767px){.persona--main h3{font-size:2.8rem;margin-top:1.88rem}}.persona--main article{padding-left:4.5rem}.persona--main article span{text-transform:uppercase;font-weight:bold;font-size:1.125rem;line-height:130%;margin-bottom:1rem}@media (max-width: 767px){.persona--main article span{font-size:1.4rem}}.persona--main article p{font-size:1.7rem;font-weight:400;line-height:140%;color:#545454;max-width:40.4rem;margin-bottom:2.5rem}@media (max-width: 767px){.persona--main article p{font-size:1.4rem}}.persona--main .col{width:46%}@media (max-width: 767px){.persona--main .col{width:100%}.persona--main .col:first-child{margin-bottom:3rem}}.persona--case-study{padding:0 5%;margin-bottom:12rem;position:relative;z-index:2}@media (max-width: 767px){.persona--case-study{margin-bottom:8rem}}.persona--case-study .wrap{max-width:95rem;margin:0 auto;box-shadow:0px 4px 30px rgba(0,0,0,0.15);background-color:#fff;border-top:8px solid #18ab50;padding:6rem 5%;margin-top:-11rem;position:relative}@media (max-width: 767px){.persona--case-study .wrap{margin-top:-5rem;max-width:100%;padding:4rem 5%}}.persona--case-study article{max-width:76.3rem;margin:0 auto}.persona--case-study article ul li::before{border:1px solid #000;background-color:#000;border-radius:100%;height:0.5rem;width:0.5rem;left:-2rem}.persona--case-study h3{font-size:1.8rem;line-height:109.6%;text-transform:uppercase;color:#18ab50;font-weight:bold}@media (max-width: 767px){.persona--case-study h3{font-size:1.5rem}}.persona--case-study h2{font-size:2.9rem;line-height:130%;color:#444;font-weight:normal;margin-bottom:3rem;padding-bottom:3rem;margin-top:2.5rem;position:relative}@media (max-width: 767px){.persona--case-study h2{font-size:2.2rem}}.persona--case-study h2:before{content:'';position:absolute;width:3.6rem;height:0.4rem;background-color:#18ab50;bottom:0;left:0}@media (max-width: 767px){.persona--case-study h2:before{height:0.3rem;width:2.5rem}}.persona--case-study p{font-size:1.7rem;line-height:154.6%;color:#444;margin-bottom:2.5rem}@media (max-width: 767px){.persona--case-study p{font-size:1.4rem;margin-bottom:2rem}}.persona--case-study em{display:block;font-size:1.4rem;font-style:italic;opacity:.65;width:100%;max-width:70rem;margin:1rem auto 0;text-align:left}.persona--case-study .btn-wrap{text-align:center;margin-top:5rem;margin-bottom:5rem}.persona--case-study .wp-caption{margin:2.5rem 0}.persona--case-study .wp-caption .wp-caption-text{font-size:1.6rem;font-weight:300;line-height:109.6%;color:#444;margin-top:1.3rem;font-style:italic}@media (max-width: 767px){.persona--case-study .wp-caption .wp-caption-text{font-size:1.2rem}}.persona--case-study .operations-img{position:relative;bottom:0}.persona--case-study .operations-img p{display:flex;flex-direction:row}.persona--case-study .operations-img p img{width:19.5rem;height:28.9rem;flex-shrink:0}@media (min-width: 769px){.persona--case-study .operations-img p img{position:relative;top:-10rem;width:24.7rem;height:36.6rem;flex-shrink:0}}.persona--case-study .operations-img p span{position:relative;left:-3rem;color:#444;font-size:1.1rem;font-style:normal;font-weight:400;line-height:140%;max-width:24rem}@media (max-width: 768px){.persona--case-study .operations-img p span{margin-block:auto;text-align:center}}.persona-np .np-products{padding-bottom:4rem}@media (max-width: 768px){.persona-np .np-products-copy{text-align:center;align-items:center;padding-bottom:0}}.persona-np .np-products-copy h2{font-size:3.7rem;font-style:normal;font-weight:500;line-height:125%}@media (max-width: 768px){.persona-np .np-products-copy h2{font-size:2.6rem}}.persona-np .np-products-copy p{font-size:1.7rem;font-style:normal;font-weight:400;line-height:140%}@media (max-width: 768px){.persona-np .np-products-copy p{font-size:1.6rem}}.persona-np .np-products-copy a{background-color:#222;font-size:1.5rem;font-style:normal;font-weight:600;line-height:140%}.persona-np .np-products-image{filter:none}.bb2021-rail-wrap{position:relative}.bb2021{background-color:#fff}.bb2021 p{line-height:2.4rem;font-family:"RM Neue", "Arial", sans-serif;font-size:1.6rem;color:#435261;font-weight:normal}.bb2021 .container{max-width:calc(1360px + (6rem * 2))}.bb2021 .hero{background-size:cover;background-repeat:no-repeat;background-position:center center;padding:17.6rem 0 11.8rem}@media (max-width: 767px){.bb2021 .hero{padding:12rem 0 5rem}}.bb2021 .hero.full-height{padding:0;min-height:100vh;display:flex;align-items:center;text-align:center}.bb2021 .hero.full-height h2{color:#fff;margin-bottom:3rem}.bb2021 .hero h1{color:#fff;position:relative;font-family:"RM Neue", "Arial", sans-serif;font-size:6.7rem;font-weight:bold}@media (max-width: 767px){.bb2021 .hero h1{font-size:2.4rem;line-height:1.2em}}.bb2021 .hero p{color:rgba(255,255,255,0.8);font-weight:500}.bb2021 .hero p strong{font-weight:inherit;color:#fff}.bb2021 .hero__subtitle{font-weight:600;font-size:1.7rem;margin-bottom:2rem;background:linear-gradient(268.97deg, #FAE73B -2.8%, #FF9800 68.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"RM Neue", "Arial", sans-serif}.bb2021 .hero__copy{padding-top:2.5rem}.bb2021 .hero__copy p:not(:last-child){margin-bottom:2.5rem}.bb2021 .form{position:relative;background-color:#fff;box-shadow:0px 12px 30px -6px rgba(0,0,0,0.15)}.bb2021 .form.form-reserve{display:block;padding:4.4rem 3.5rem}@media (min-width: 768px){.bb2021 .form.form-reserve{position:sticky;top:10rem}}@media (max-width: 767px){.bb2021 .form.form-reserve{padding:3rem}}@media (max-width: 767px){.bb2021 .form.form-reserve form{padding-top:1rem}}.bb2021 .form.form-reserve .btn{width:100%;border-radius:9999px;font-size:1.8rem;color:#fff;background:linear-gradient(291.35deg, #ef71bc -32.22%, #db51f2 34.43%, #2a3ffc 98.09%);padding:1.7rem 4.8rem;transition:all 250ms ease;font-style:normal;font-weight:bold;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:1em;transition:transform 350ms cubic-bezier(0.23, 1, 0.32, 1),box-shadow 350ms ease}.bb2021 .form.form-reserve .reserve-form-submit:hover{transform:translateY(-3px);box-shadow:0px 2px 10px rgba(0,0,0,0.35)}.bb2021 .form.form-complete-registration{padding:4.3rem 7rem 7.4rem}@media (min-width: 768px){.bb2021 .form.form-complete-registration{max-width:70rem;margin:0 auto}}@media (max-width: 767px){.bb2021 .form.form-complete-registration{padding:3rem}}@media (max-width: 767px){.bb2021 .form.form-complete-registration .btn{width:100%;padding-left:2.8rem;padding-right:2.8rem}}.bb2021 .form__title{line-height:3.3rem;margin-bottom:6.3rem}.bb2021 .form__title.gradient-underline::after{bottom:-1.9rem}@media (max-width: 767px){.bb2021 .form__title{line-height:2.2rem;margin-bottom:4rem}}.bb2021 .form__heading{margin-bottom:3.4rem;color:rgba(0,0,0,0.7);letter-spacing:1px;font-size:1.8rem;font-weight:600;text-transform:uppercase;text-transform:uppercase;font-family:"RM Neue", "Arial", sans-serif;letter-spacing:1px}@media (max-width: 767px){.bb2021 .form__heading{margin-bottom:2.5rem}}.bb2021 .form__details{align-items:center;margin-bottom:2rem}@media (max-width: 767px){.bb2021 .form__details{align-items:baseline;margin-bottom:1rem}}.bb2021 .form__details-label{text-align:right;margin-right:1rem;font-size:1.2rem;font-weight:900;color:#000}.bb2021 .form__details-value{color:#000;font-size:1.4rem}.bb2021 .form__field-group{margin-bottom:2.5rem}.bb2021 .form__field-group.radio-required.error span{border-color:#F44336}.bb2021 .form__select-wrap{position:relative}.bb2021 .form__select-wrap::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.4rem;width:0;height:0;border-left:0.8rem solid transparent;border-right:0.8rem solid transparent;border-top:0.8rem solid #000}.bb2021 .form__field{width:100%;border-radius:2px;border:1px solid rgba(81,84,94,0.3);color:#000;padding:1.3rem 1.4rem;font-size:1.8rem}.bb2021 .form__field.error{border-color:#F44336}.bb2021 .form__field:focus{border-color:#000}.bb2021 .form__select{width:100%;border-radius:2px;border:1px solid rgba(81,84,94,0.3);color:#000;padding:1.3rem 1.4rem;font-size:1.8rem;appearance:none}.bb2021 .form__select.error{border-color:#F44336}.bb2021 .form__select:focus{outline:none;border-color:#000}.bb2021 .form__radio{margin-bottom:1.2rem}.bb2021 .form__radio label{position:relative;padding-left:2.2rem;font-size:1.4rem;font-weight:500;color:#000;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bb2021 .form__radio input{position:absolute;cursor:pointer;height:1px;width:1px;top:0;left:0;z-index:-1;background-color:#fff}.bb2021 .form__radio input:focus ~ span{background-color:rgba(81,84,94,0.3)}.bb2021 .form__radio input:hover ~ span{background-color:rgba(81,84,94,0.3)}.bb2021 .form__radio input:checked ~ span{background-color:#000}.bb2021 .form__radio span{position:absolute;top:0.25rem;left:0;width:1.1rem;height:1.1rem;border:1px solid rgba(81,84,94,0.3)}.bb2021 .form__label{display:block;color:#000;font-weight:600;margin-bottom:1rem}.bb2021 .form__textarea{min-height:20rem;max-width:100%}.bb2021 .form__textarea:focus{outline:none}.bb2021 .form__submit-wrap.center{display:flex;justify-content:center}.bb2021 .form :-ms-input-placeholder{color:#51545E;opacity:1}.bb2021 .form ::placeholder{color:#51545E;opacity:1}.bb2021 .form :-ms-input-placeholder{color:#51545E}.bb2021 .form ::-ms-input-placeholder{color:#51545E}.bb2021 .fit-photo{height:100%;overflow:hidden;padding:0;position:relative}.bb2021 .fit-photo img{bottom:auto;height:100%;left:0;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;position:absolute;right:auto;top:0;width:100%;object-fit:cover}.bb2021-hero h1 span{font-size:1.6rem;color:rgba(255,255,255,0.5);line-height:3.9rem;text-transform:uppercase}@media (min-width: 768px){.bb2021-hero h1 span{position:absolute;top:0.1rem;left:-4rem}}@media (max-width: 767px){.bb2021-hero h1 span{display:block;line-height:normal}}.bb2021-hero-column{width:60%}@media (min-width: 768px){.bb2021-hero-column{padding-left:8rem;padding-right:12rem}}@media (max-width: 767px){.bb2021-hero-column{width:100%}}.bb2021-rail{width:100%;padding:17.6rem 5.4rem 5.4rem;position:relative}@media (min-width: 768px){.bb2021-rail{width:calc(40% - 5.75rem);max-width:55rem;position:absolute;top:0;left:50%;transform:translateX(13rem);height:100%}}@media (max-width: 767px){.bb2021-rail{padding:5rem 1.5rem}}.bb2021-rail::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 46rem);background-color:rgba(171,171,171,0.1)}@media (max-width: 767px){.bb2021-rail::before{height:100%}}.hero-presenters{display:flex;justify-content:center;padding-bottom:8rem;position:relative}@media (max-width: 767px){.hero-presenters{padding-bottom:3rem}}.hero-presenters__img{width:11.3rem;height:11.3rem;border-radius:50%;border:5px solid #fff;overflow:hidden;position:relative}@media (max-width: 767px){.hero-presenters__img{width:9.5rem;height:9.5rem}}.hero-presenters__img:not(:first-child){margin-left:-1.5rem}.hero__featured-heading{font-size:1.4rem;background:linear-gradient(268.97deg, #36e2b9 -2.8%, #a8e9e1 68.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;margin-top:4rem;font-weight:600}.hero__featured-img{width:11.5rem;height:11.5rem;margin-left:1rem;position:relative;display:block}.hero__featured-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.hero__featured-addition{color:#fff;align-items:center;display:flex}.hero__featured-addition svg{margin-right:0.5rem}.sessions-column{width:60%;padding:7.8rem 6.5rem 14.3rem 8rem}.sessions-column h3{font-size:3rem;font-family:"RM Neue", "Arial", sans-serif;font-weight:600;letter-spacing:0}@media (max-width: 767px){.sessions-column h3{font-size:2.4rem;line-height:1.2em}}.sessions-column .gradient-underline{position:relative}.sessions-column .gradient-underline:after{content:"";position:absolute;bottom:-1.5rem;left:0;width:6.4rem;height:0.3rem;background:linear-gradient(-69.65deg, #ef71bc 8.71%, #db51f2 38.56%, #2a3ffc 94.97%)}@media (max-width: 767px){.sessions-column{width:100%;padding:5rem 0}}.session-items{padding-top:6.4rem}@media (max-width: 767px){.session-items{padding-top:3rem}}@media (max-width: 767px){.session{flex-direction:column}}.session:not(:last-child){padding-bottom:5rem;margin-bottom:5rem;border-bottom:1px solid rgba(81,84,94,0.3)}@media (max-width: 767px){.session:not(:last-child){padding-bottom:2.5rem;margin-bottom:2.5rem}}.session__copy{flex:1}.session__img{width:10.4rem;height:10.4rem;position:relative}@media (min-width: 768px){.session__img{margin-right:2.5rem}}@media (max-width: 767px){.session__img{width:7rem;height:7rem;margin-bottom:2rem}}.session__img.turquoise::before{background-color:#36E2B9}.session__img.red::before{background-color:#F44336}.session__img.blue::before{background-color:#04BBD3}.session__img.pink::before{background-color:#E91E63}.session__img.orange::before{background-color:#FF9800}.session__img::before{content:"";position:absolute;top:1rem;left:-0.8rem;width:100%;height:100%;background-color:#04BBD3}@media (max-width: 767px){.session__img::before{top:0.5rem;left:-0.4rem}}.session__time{color:#A00993;color:#db51f2;font-weight:bold;font-family:"RM Neue", "Arial", sans-serif;font-size:1.8rem}.session__title{margin:1.6rem 0 2.5rem;font-family:"RM Neue", "Arial", sans-serif;font-weight:bold}@media (max-width: 767px){.session__title{margin:0.5rem 0 1.5rem}}.speakers-divider div{flex:1;height:1.5rem}.speakers-divider div:first-child{background:linear-gradient(-69.65deg, #E91E63 8.71%, #A00993 38.56%, #2A3FFC 94.97%)}.speakers-divider div:nth-child(2){background:linear-gradient(-90deg, #FAE73B 0%, #FF9800 100%)}.speakers-divider div:last-child{background:linear-gradient(-90deg, #36E2B9 30.32%, #A8E9E1 72.14%)}.bb2021-speakers{background-size:cover;background-repeat:no-repeat;background-position:center center}.speakers-container{padding:7.2rem 5.75rem 9rem}@media (max-width: 767px){.speakers-container{padding:5rem 1.5rem 0}}.speakers-container h3{text-align:center;color:#fff;text-align:center;font-size:3.3rem;font-weight:bold;font-family:"RM Neue", "Arial", sans-serif}@media (max-width: 767px){.speakers-container h3{font-size:2.4rem;line-height:1.2em}}.speakers-container .gradient-underline{position:relative}.speakers-container .gradient-underline:after{content:"";position:absolute;bottom:-2rem;left:0;width:6.4rem;height:0.3rem;background:linear-gradient(-69.65deg, #ef71bc 8.71%, #db51f2 38.56%, #2a3ffc 94.97%);left:50%;transform:translateX(-50%)}.speaker-items{padding-top:6.2rem;max-width:90rem;margin:0 auto}@media (max-width: 767px){.speaker-items{padding-top:5rem}}.speaker{padding-bottom:5.3rem}@media (max-width: 767px){.speaker{flex-direction:column}}.speaker__img{width:16.2rem;height:16.2rem;border-radius:50%;border:4px solid #fff;overflow:hidden}@media (min-width: 768px){.speaker__img{margin-right:6.9rem}}@media (max-width: 767px){.speaker__img{width:10rem;height:10rem;margin-bottom:2.5rem}}.speaker__info{flex:1}.speaker__info .speaker__name{color:#fff;margin-bottom:0.5rem}.speaker__info .speaker__copy p{color:rgba(255,255,255,0.8)}.speaker__company{color:#36E2B9;font-weight:600}.speaker__company-socials{justify-content:space-between;align-items:center;margin:1.7rem 0 3.8rem;padding:0.5rem 0 1.8rem;border-bottom:1px solid rgba(255,255,255,0.42)}.speaker__company-logo{border:1px solid rgba(255,255,255,0.42);border-radius:2px;padding:0.5rem 1.2rem;align-items:center}.speaker__company-logo img{max-width:12.2rem;height:1.6rem;object-fit:contain}.speaker__socials a{transition:opacity 250ms}.speaker__socials a:not(:first-child){margin-left:1.2rem}.speaker__socials a:hover,.speaker__socials a:focus{opacity:0.5}.bb2021-sponsors{text-align:center;padding:8rem 1.5rem 10rem}@media (max-width: 767px){.bb2021-sponsors{padding:5rem 1.5rem}}.bb2021-sponsors h3{font-size:3.3rem;font-weight:bold;font-family:"RM Neue", "Arial", sans-serif}@media (max-width: 767px){.bb2021-sponsors h3{font-size:2.4rem;line-height:1.2em}}@media (min-width: 768px){.bb2021-sponsors p{max-width:66rem;margin:0 auto}}.bb2021-sponsors .btn{margin-top:4rem;border-radius:4px;font-size:1.8rem;color:#fff;background:linear-gradient(291.35deg, #ef71bc -32.22%, #db51f2 34.43%, #2a3ffc 98.09%);padding:1.7rem 4.8rem;transition:all 250ms ease;font-style:normal;font-weight:bold;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:1em;transition:transform 350ms cubic-bezier(0.23, 1, 0.32, 1),box-shadow 350ms ease}.bb2021-sponsors .btn:hover{transform:translateY(-3px);box-shadow:0px 2px 10px rgba(0,0,0,0.35)}.sponsors-overflow{overflow:hidden;margin:4.3rem auto}@media (min-width: 768px){.sponsors-overflow{max-width:95rem}}.sponsor-items{position:relative;right:-2px;bottom:-2px;flex-wrap:wrap}.sponsor{width:25%;padding:2rem 0;border-bottom:1px solid rgba(81,84,94,0.3);border-right:1px solid rgba(81,84,94,0.3)}.sponsor:hover img{transform:scale(0.92)}@media (max-width: 767px){.sponsor{width:50%;padding:2rem;margin-bottom:0}}.sponsor img{width:14.6rem;height:5.5rem;object-fit:contain;transition:transform 500ms cubic-bezier(0.23, 1, 0.32, 1)}.bb2021-survey{background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center;padding:7.8rem 1.5rem 8.2rem}@media (max-width: 767px){.bb2021-survey{padding:5rem 1.5rem}}.bb2021-survey__copy{max-width:78rem;padding:1.6rem 0 0;margin:0 auto}.bb2021-survey h3{color:#fff;font-size:3.3rem;font-weight:bold;font-family:"RM Neue", "Arial", sans-serif}@media (max-width: 767px){.bb2021-survey h3{font-size:2.4rem;line-height:1.2em}}.bb2021-survey p{line-height:inherit;color:#fff;font-family:"RM Neue", "Arial", sans-serif;font-size:2rem}.bb2021-survey .btn{font-size:1.6rem;text-transform:uppercase;background:#fff;color:#06182b;margin-top:4rem;border-radius:4px;padding:1.7rem 4.8rem;transition:all 250ms ease;font-style:normal;font-weight:bold;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:1em;transition:transform 350ms cubic-bezier(0.23, 1, 0.32, 1),box-shadow 350ms ease}.bb2021-survey .btn:hover{transform:translateY(-3px);box-shadow:0px 2px 10px rgba(0,0,0,0.35)}@media (max-width: 767px){body.careers.new h2{font-size:2.6rem}}@keyframes hideshow{0%{opacity:.25}15%{opacity:.5}30%{opacity:.75}45%{opacity:1}60%{opacity:.75}75%{opacity:.5}90%{opacity:.35}100%{opacity:.25}}body.careers #preloader{margin:0 auto;width:25%;animation:hideshow 2s ease infinite}body.careers #preloader::after{content:'Loading';text-align:center}.careers-new--hero{position:relative;height:61.6rem;background-color:#DFDDDB}@media (max-width: 767px){.careers-new--hero{height:initial;min-height:250px;padding-top:2rem;padding-bottom:2rem}}@media (min-width: 768px){.careers-new--hero article{position:absolute;top:40%}}@media (min-width: 768px){.careers-new--hero .hero-img{position:absolute;top:0;right:2%;object-fit:contain;width:auto;height:100%}}.careers-new--hero h1{font-weight:400;font-size:5.8rem;line-height:109.6%;margin:0}@media (max-width: 767px){.careers-new--hero h1{font-size:3rem}}.careers-new--intro{padding:8rem 0 10rem}@media (max-width: 767px){.careers-new--intro{padding:4rem 0}}.careers-new--intro .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 2rem}@media (max-width: 767px){.careers-new--intro .row{padding:0}}.careers-new--intro .intro-img,.careers-new--intro .col{width:47.25%}@media (max-width: 767px){.careers-new--intro .intro-img,.careers-new--intro .col{width:100%}}@media (min-width: 768px){.careers-new--intro .col{padding-left:2rem;padding-right:2rem}}.careers-new--intro h2{line-height:109.6%;color:#222;font-weight:400}@media (min-width: 768px){.careers-new--intro h2{font-size:3.2rem}}.careers-new--intro .intro-img{object-fit:cover}@media (max-width: 767px){.careers-new--intro .intro-img{margin-bottom:3rem}}.careers-new--intro p{line-height:147.6%;font-size:1.5rem;color:#444444}.careers-new--learn{position:relative;background-color:#EBEDF0;padding-top:8rem;padding-bottom:8rem;text-align:center}@media (max-width: 767px){.careers-new--learn{padding-top:4rem;padding-bottom:4rem}}.careers-new--learn h2{font-weight:400}@media (min-width: 768px){.careers-new--learn h2{font-size:4rem}}.careers-new--learn-row{display:flex;flex-wrap:wrap;max-width:85rem;margin:3rem auto 0}.careers-new--learn-col{width:calc(100% / 4);padding:0 2.5rem}.careers-new--learn-col figure{position:relative;display:block;margin:0 auto;width:110px;height:110px;background-color:#fff;border-radius:9999px;box-shadow:3px 3px 6px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;transition:all 350ms ease}.careers-new--learn-col figure img{transition:all 350ms ease;max-width:50px;width:50px;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);height:50px;object-fit:contain;object-position:center}.careers-new--learn-col figure img.white{opacity:0}.careers-new--learn-col p{margin-top:2rem;font-weight:600;color:#444444;font-size:1.6rem}.careers-new--learn-col:hover figure{background-color:#18ab50}.careers-new--learn-col:hover figure img.colored{opacity:0}.careers-new--learn-col:hover figure img.white{opacity:1}@media (max-width: 767px){.careers-new--learn-col{width:50%;padding:0 10px}.careers-new--learn-col:nth-child(-n+2){margin-bottom:2rem}}.careers-new--openings{position:relative;padding-top:8rem;padding-bottom:10rem;background-color:#fff;min-height:45rem}@media (max-width: 767px){.careers-new--openings{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 768px){.careers-new--openings .container{padding-left:7.25rem;padding-right:7.25rem}}.careers-new--openings h2{font-weight:400}@media (min-width: 768px){.careers-new--openings h2{font-size:3.8rem}}.careers-new--openings .jobs-teams{margin-top:3rem}.careers-new--openings .jobs-teams .btn{margin:.5rem;border:solid 2px #18ab50;padding:.8rem 2.25rem 1rem}.careers-new--openings .jobs-teams .btn.active{background-color:#18ab50;color:#fff}.careers-new--openings .jobs-teams .btn:first-child{margin-left:0}@media (max-width: 767px){.careers-new--openings .jobs-teams .btn{margin-left:0;margin-bottom:0}}@media (max-width: 767px){.careers-new--openings .jobs-teams{margin-top:1rem}}.careers-new--openings .jobs-list{margin-top:3rem}.careers-new--openings .jobs-list .job{float:left;display:flex;flex-wrap:wrap;width:50%;padding:1rem 2rem 1rem 0}.careers-new--openings .jobs-list .job h3{font-size:1.8rem;margin-right:.5rem;margin:0 1rem 0 0;transition:all 350ms ease}.careers-new--openings .jobs-list .job p{font-size:1.6rem}.careers-new--openings .jobs-list .job p span:first-of-type{margin-right:1rem}.careers-new--openings .jobs-list .job:hover h3{color:#18ab50}@media (max-width: 767px){.careers-new--openings .jobs-list .job{width:100%;padding-right:0}.careers-new--openings .jobs-list .job h3{display:block;width:100%}}.careers-new--contact{position:relative;background-color:#EBEDF0;padding-top:8rem;padding-bottom:8rem;text-align:center}.careers-new--contact h2{font-weight:400;margin-bottom:2.5rem}@media (min-width: 768px){.careers-new--contact h2{font-size:3rem}}.careers-new--contact p{margin-bottom:3.5rem;font-size:1.6rem}@media (max-width: 767px){.careers-new--contact{padding-top:4rem;padding-bottom:4rem}}body.life-instrumental h1,body.life-instrumental h2{font-weight:400}@media (min-width: 768px){body.life-instrumental h2{font-size:3.8rem}}.life--hero{display:flex;align-items:flex-end;height:640px;overflow:hidden}.life--hero img{object-position:center}.life--hero .container h1{color:#fff;margin-bottom:9rem}@media (min-width: 768px){.life--hero .container h1{font-size:7rem;margin-left:-50rem}}@media (max-width: 767px){.life--hero .container{bottom:1rem}}.life--career{position:relative;text-align:center;padding-top:10rem;padding-bottom:10rem}.life--career-copy{max-width:70rem;margin:0 auto}.life--career-copy h2{margin-bottom:3rem}.life--career-copy p{max-width:55rem;margin:0 auto;font-size:1.6rem;line-height:2.4rem}@media (max-width: 767px){.life--career{padding-top:4rem;padding-bottom:4rem}}.life--slider{position:relative;overflow:hidden;padding-bottom:6rem}@media (max-width: 767px){.life--slider{padding-bottom:2rem}}.life--slider-wrap{outline:none;position:relative;max-width:1010px;margin:0 auto}.life--slider-wrap *{outline:none}.life--slider .flickity-viewport{position:relative;overflow:hidden}.life--slider .flickity-slider{position:relative}.life--slider .flickity-slider::before{content:'';display:block;height:0;padding-top:55%}.life--slider .flickity-button{position:absolute;width:3rem;height:3rem;top:calc(50% - 5rem);border-top:solid 2px #000;transition:all 350ms ease;cursor:pointer}.life--slider .flickity-button:hover{border-color:#18ab50 !important}.life--slider .flickity-button svg{display:none}.life--slider .flickity-button.previous{left:-5rem;border-left:solid 2px #000;transform:rotate(-45deg)}.life--slider .flickity-button.next{right:-5rem;border-right:solid 2px #000;transform:rotate(45deg)}@media (max-width: 767px){.life--slider .flickity-button{display:none}}.life--slider .flickity-page-dots{display:flex;align-items:center;justify-content:center;padding-left:0;padding-top:3rem}.life--slider .flickity-page-dots li{width:6px;height:6px;margin:0 4px !important;border-radius:99px;background-color:#18AB50;transition:all 350ms ease}.life--slider .flickity-page-dots li.is-selected{background:#000}.life--slider .flickity-page-dots li::before{display:none}.life--slider-block{position:relative;width:80%;height:100%;top:0;min-height:100%;margin:0 1rem}.life--slider-block img{display:block;position:absolute;max-width:none;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center}.life--team{position:relative;padding-top:6rem;padding-bottom:10rem}@media (max-width: 767px){.life--team{padding-top:4rem;padding-bottom:4rem}}.life--team-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:102rem;margin:0 auto}.life--team-row .image,.life--team-row .copy{width:47%}@media (max-width: 767px){.life--team-row .image,.life--team-row .copy{width:100%}}.life--team-row .copy h2{margin-bottom:3rem}@media (min-width: 768px){.life--team-row .copy{padding-right:3rem}.life--team-row .copy p{font-size:1.5rem}}@media (max-width: 767px){.life--team-row .copy{padding-top:2rem}}.life--values{position:relative;text-align:center;padding-top:10rem;padding-bottom:10rem;background-color:#EBEDF0}@media (max-width: 767px){.life--values{padding-top:4rem;padding-bottom:2rem}}.life--values h2{margin-bottom:6rem}.life--values-row{display:flex;flex-wrap:wrap;background-color:#fff;max-width:102rem;margin:0 auto}@media (max-width: 767px){.life--values-row div:last-child{padding-bottom:4rem}}.life--values-block{position:relative;width:100%;padding:2rem}.life--values-block figure{margin-bottom:3rem}.life--values-block h3{font-weight:bold;font-size:15px;line-height:147.1%;text-align:center;text-transform:uppercase;color:#444444}.life--values-block p{font-size:14px;color:#444444;line-height:1.5em}@media (min-width: 768px){.life--values-block{width:calc(100% / 3);padding:6rem 7.5rem}.life--values-block:not(:last-child){border-right:solid 1px #EBEDF0}}@media (max-width: 767px){.life--values-block figure{margin-bottom:2rem}.life--values-block:not(:last-child){border-bottom:solid 1px #EBEDF0}}.life--blog{position:relative;text-align:center;padding-top:10rem;padding-bottom:10rem}.life--blog h2.blog-title{margin-bottom:3rem}@media (min-width: 768px){.life--blog h2.blog-title{font-size:3rem}}@media (max-width: 767px){.life--blog{padding-top:4rem;padding-bottom:4rem}}.life--learn{position:relative;text-align:center;padding-top:10rem;padding-bottom:10rem;background-color:#EBEDF0}@media (max-width: 767px){.life--learn{padding-top:4rem;padding-bottom:4rem}}.life--learn .careers-new--learn-row{justify-content:center;max-width:74rem}.life--learn .careers-new--learn-col{width:calc(100% / 3)}.life--learn .careers-new--learn-col figure{width:136px;height:136px}.life--learn .careers-new--learn-col figure img{max-width:64px;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 32px)}.life--learn .careers-new--learn-col p{font-size:1.8rem}@media (max-width: 767px){.life--learn .careers-new--learn-col{width:100%}.life--learn .careers-new--learn-col:not(:last-child){margin-bottom:3rem}}body.team-spotlight .team-spotlight--hero{position:relative;padding-top:15rem;padding-bottom:13rem}@media (max-width: 767px){body.team-spotlight .team-spotlight--hero{padding:0}}@media (max-width: 767px){body.team-spotlight .team-spotlight--hero .abs--fit-img-cover{position:relative}}@media (max-width: 767px){body.team-spotlight .team-spotlight--hero .abs--fit-img-cover img{height:31rem}}body.team-spotlight .team-spotlight--hero .image{z-index:0}@media (max-width: 767px){body.team-spotlight .team-spotlight--hero .image{z-index:1}}body.team-spotlight .team-spotlight--hero .image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)),linear-gradient(38.83deg, #000 -14.46%, rgba(0,0,0,0) 21.69%),linear-gradient(183.31deg, rgba(0,0,0,0.75) 2.38%, rgba(0,0,0,0) 31.71%)}@media (max-width: 767px){body.team-spotlight .team-spotlight--hero .image::after{background:linear-gradient(183.31deg, rgba(0,0,0,0.75) 1.54%, rgba(0,0,0,0) 30.87%)}}body.team-spotlight .team-spotlight--hero .container{position:relative;z-index:1;display:flex;justify-content:center}@media (max-width: 767px){body.team-spotlight .team-spotlight--hero .container{background-color:#000;padding-top:31rem;z-index:0}}body.team-spotlight .team-spotlight--hero .container .title{text-align:center;max-width:46.6rem}@media (max-width: 767px){body.team-spotlight .team-spotlight--hero .container .title{margin:3.4rem 1.5rem}}body.team-spotlight .team-spotlight--hero .container .title h1,body.team-spotlight .team-spotlight--hero .container .title p{color:#fff;line-height:6.4rem;font-weight:400}body.team-spotlight .team-spotlight--hero .container .title h1{font-size:5.8rem;margin-bottom:3rem}@media (max-width: 767px){body.team-spotlight .team-spotlight--hero .container .title h1{font-size:40px;line-height:46px}}body.team-spotlight .team-spotlight--hero .container .title p{font-size:1.8rem;line-height:2.7rem}@media (max-width: 767px){body.team-spotlight .team-spotlight--hero .container .title p{line-height:24px;font-size:17px}}main{background-color:#fff}.team-spotlight--profile,.team-spotlight--browse-item{display:flex;margin:0 10rem;padding-top:4rem;padding-bottom:9.7rem}@media (max-width: 767px){.team-spotlight--profile,.team-spotlight--browse-item{margin:0 1.5rem;display:block;padding-bottom:4rem}}.team-spotlight--profile .image,.team-spotlight--browse-item .image{display:block;position:relative;width:31.6rem}.team-spotlight--profile .image .portrait,.team-spotlight--browse-item .image .portrait{position:relative;display:flex;align-items:flex-end;justify-content:center;z-index:1;overflow:hidden;border-radius:9999px}.team-spotlight--profile .image .portrait::before,.team-spotlight--browse-item .image .portrait::before{content:'';display:block;height:0}.team-spotlight--profile .image .grid,.team-spotlight--browse-item .image .grid{position:absolute;bottom:0;left:0;width:100%;border-radius:9999px;z-index:0}.team-spotlight--profile-item .meta .name,.team-spotlight--browse-item-item .meta .name{max-width:48ch}.team-spotlight--profile-item .meta .name h2,.team-spotlight--browse-item-item .meta .name h2{font-size:4.2rem;font-weight:400;margin-bottom:1.7rem}@media (max-width: 768px){.team-spotlight--profile-item .meta .name h2,.team-spotlight--browse-item-item .meta .name h2{font-size:32px}}.team-spotlight--profile-item .meta .name p,.team-spotlight--browse-item-item .meta .name p{font-size:1.6rem;line-height:2.4rem}@media (max-width: 767px){.team-spotlight--profile-item .meta .name p,.team-spotlight--browse-item-item .meta .name p{font-size:16px;line-height:24px}}.team-spotlight--profile-item .meta .name p span,.team-spotlight--browse-item-item .meta .name p span{font-size:1.8rem;color:#18ab50;font-weight:700;text-transform:uppercase;line-height:1.9rem;margin-bottom:1.2rem}@media (max-width: 768px){.team-spotlight--profile-item .meta .name p span,.team-spotlight--browse-item-item .meta .name p span{font-size:16px}}.team-spotlight--profile .figure,.team-spotlight--browse-item .figure{display:flex;justify-content:flex-end;width:45%;margin-right:3rem}@media (max-width: 767px){.team-spotlight--profile .figure,.team-spotlight--browse-item .figure{margin:0 auto}}.team-spotlight--profile .highlight,.team-spotlight--browse-item .highlight{width:55%;margin-top:10.8rem;margin-left:4rem}@media (max-width: 767px){.team-spotlight--profile .highlight,.team-spotlight--browse-item .highlight{margin:2rem auto 0;width:100%;text-align:center}}.team-spotlight--qa{background:url("../png/spotlight-single-bg-2.png");background-size:100%}.team-spotlight--qa-wrapper{margin:9rem auto}@media (min-width: 769px){.team-spotlight--qa-wrapper{max-width:calc(740px + (5.75rem * 2));padding:0 5.75rem}}.team-spotlight--qa-wrapper *{background-color:#fff}@media (max-width: 767px){.team-spotlight--qa-wrapper{margin:4rem 1.5rem}}.team-spotlight--qa-wrapper h3{font-size:4.2rem;margin-bottom:.3rem}.team-spotlight--qa-wrapper h5{font-size:2.3rem;font-weight:600;line-height:2.9rem;margin-top:4.6rem}.team-spotlight--qa-wrapper p,.team-spotlight--qa-wrapper li{font-size:1.6rem;line-height:2.4rem}@media (max-width: 767px){.team-spotlight--qa-wrapper p,.team-spotlight--qa-wrapper li{font-size:16px;line-height:24px}}.team-spotlight--qa-wrapper p,.team-spotlight--qa-wrapper li:last-of-type{margin-top:1.7rem}.team-spotlight--qa-wrapper ul{list-style:unset}.team-spotlight--qa-wrapper ul li::before{content:none}.team-spotlight--qa-wrapper ol{list-style:auto}.team-spotlight--qa-wrapper ol li::before{content:none}.team-spotlight--browse{text-align:center;padding-top:8rem;margin:0 10rem;padding-bottom:8rem;max-width:1200px}@media (max-width: 767px){.team-spotlight--browse{margin:0;padding:4rem .5rem;text-align:center}}@media (min-width: 1281px){.team-spotlight--browse{margin:0 auto}}.team-spotlight--browse h3{font-size:4.2rem;font-weight:400}@media (max-width: 767px){.team-spotlight--browse h3{font-size:32px;font-weight:500}}.team-spotlight--browse-wrapper{margin:0 -4rem;align-items:flex-start}@media (max-width: 767px){.team-spotlight--browse-wrapper{margin:0;flex-wrap:wrap}}@media (min-width: 1281px){.team-spotlight--browse-wrapper{margin:0 auto}}@media (max-width: 767px){.team-spotlight--browse-wrapper .flex{width:50%}}.team-spotlight--browse-item{margin:2rem;display:block;text-align:center;padding-top:0;padding-bottom:0;border-bottom:none}@media (max-width: 767px){.team-spotlight--browse-item{margin:2rem 1rem;text-align:start}}.team-spotlight--browse-item .image{width:auto}.team-spotlight--browse-item .image .portrait{border-radius:0;height:calc( 20rem + 10vw)}@media (max-width: 767px){.team-spotlight--browse-item .image .portrait{height:calc( 20rem - 8vw)}}.team-spotlight--browse-item .image .grid{bottom:-0.85rem;left:-.4rem;width:103.4%;border-radius:0}@media (max-width: 767px){.team-spotlight--browse-item .image .grid{bottom:-0.71rem;left:-0.25rem}}.team-spotlight--browse-item p{margin-top:1.5rem;font-weight:600;text-align:center}@media (max-width: 767px){.team-spotlight--browse-item p{font-size:12px}}.life-instrumental-blog--hero{position:relative;padding-top:8rem;padding-bottom:41rem}@media (max-width: 767px){.life-instrumental-blog--hero{padding-top:7rem;padding-bottom:38rem}}.life-instrumental-blog--hero .image{z-index:0}.life-instrumental-blog--hero .container{position:relative;z-index:1;display:flex;justify-content:flex-start}.life-instrumental-blog--hero .container .title h1{font-size:7.2rem;font-weight:400;margin-bottom:3rem;color:#fff}@media (max-width: 767px){.life-instrumental-blog--hero .container .title h1{font-size:52px;line-height:50px}}.life-instrumental-blog--quote{display:flex;justify-content:center;padding:5rem 15rem 9rem;background-color:#EBEDF0}@media (max-width: 767px){.life-instrumental-blog--quote{padding:4rem 1.5rem;display:block}}.life-instrumental-blog--quote .image{display:block;position:relative;width:18.7rem}@media (max-width: 767px){.life-instrumental-blog--quote .image{margin:0 auto}}.life-instrumental-blog--quote .image .portrait{position:relative;display:flex;align-items:flex-end;justify-content:center;z-index:1;overflow:hidden;border-radius:9999px}.life-instrumental-blog--quote .image .portrait::before{content:'';display:block;height:0}.life-instrumental-blog--quote .image .grid{position:absolute;bottom:0;left:0;width:100%;border-radius:9999px;background-color:#6B6B6B;z-index:0}.life-instrumental-blog--quote-highlight{margin:5rem 0 0 9.4rem}@media (max-width: 767px){.life-instrumental-blog--quote-highlight{margin:0;padding:2rem 1.5rem 0 3rem}}.life-instrumental-blog--quote-highlight .meta .quote{position:relative}.life-instrumental-blog--quote-highlight .meta .quote p{margin:0}.life-instrumental-blog--quote-highlight .meta .quote .h3{font-size:2.8rem;line-height:3.8rem;margin-bottom:3rem;max-width:40ch}@media (max-width: 767px){.life-instrumental-blog--quote-highlight .meta .quote .h3{font-size:28px}}.life-instrumental-blog--quote-highlight .meta .quote b{font-size:1.4rem;font-weight:700;text-transform:uppercase}.life-instrumental-blog--quote-highlight .meta .quote span{font-size:1.2rem}.life-instrumental-blog--quote-highlight .meta .quote p:last-of-type{margin:0}.life-instrumental-blog--quote-highlight .meta .quote::before{content:url(../svg/quote-3.svg);position:absolute;top:-.9rem;left:-4.8rem}@media (max-width: 767px){.life-instrumental-blog--quote-highlight .meta .quote::before{left:-3rem}}.life-instrumental-blog--life{text-align:center;padding-top:8rem;margin:0 6rem;padding-bottom:11rem;max-width:1200px;border-top:2px solid #EBEBEB}@media (max-width: 767px){.life-instrumental-blog--life{margin:0;padding:0 1.5rem;text-align:start}}@media (min-width: 1281px){.life-instrumental-blog--life{margin:0 auto}}.life-instrumental-blog--life h3{font-size:4.2rem;font-weight:400;margin-bottom:5rem}.life-instrumental-blog--life p{margin-top:2rem;font-weight:600}.life-instrumental-blog--life-wrapper{display:flex}@media (max-width: 767px){.life-instrumental-blog--life-wrapper{margin:0;flex-wrap:wrap}}@media (max-width: 767px){.life-instrumental-blog--life-wrapper .flex{width:50%}}.life-instrumental-blog--life-item{margin:2rem;display:block;text-align:center;padding-top:0;padding-bottom:0;border-bottom:none}@media (max-width: 767px){.life-instrumental-blog--life-item{margin:2rem 16px;text-align:start}}.life-instrumental-blog--life-item.coming-soon{position:relative}.life-instrumental-blog--life-item.coming-soon .image::before{content:'COMING SOON';position:absolute;font-size:1.4rem;color:#fff;line-height:1.5rem;font-weight:700;background:rgba(34,34,34,0.8);width:100%;height:3rem;padding:0.6rem}@media (max-width: 767px){.life-instrumental-blog--life-item.coming-soon .image::before{font-size:14px;line-height:15px}}body.life-instrumental-blog .btn.green{background-color:#000}body.life-instrumental-blog .team-spotlight--browse{padding-bottom:13rem;border-top:none}@media (max-width: 767px){body.life-instrumental-blog .team-spotlight--browse{padding-bottom:8rem}}body.life-instrumental-blog .team-spotlight--browse .team-spotlight--browse-wrapper{flex-wrap:wrap}body.life-instrumental-blog .team-spotlight--browse .team-spotlight--browse-wrapper .life-div{width:25%}@media (max-width: 767px){body.life-instrumental-blog .team-spotlight--browse .team-spotlight--browse-wrapper .life-div{width:50%}}body.life-instrumental-blog .team-spotlight--browse .team-spotlight--browse-wrapper .life-div .team-spotlight--browse-item{margin:1rem 2rem}@media (max-width: 768px){body.life-instrumental-blog .team-spotlight--browse .team-spotlight--browse-wrapper .life-div .team-spotlight--browse-item{margin:1rem 1rem}}body.life-instrumental-blog .team-spotlight--browse .team-spotlight--browse-wrapper .life-div p{margin-top:1.5rem}body.life-instrumental-blog .team-spotlight--browse .team-spotlight--browse-wrapper .portrait{height:28rem}@media (max-width: 767px){body.life-instrumental-blog .team-spotlight--browse .team-spotlight--browse-wrapper .portrait{height:calc( 20rem - 8vw)}}body.life-instrumental-blog .team-spotlight--browse .life-instrumental-blog--more{text-align:center}body.life-instrumental-blog .team-spotlight--browse .life-instrumental-blog--more p{color:#18ab50;font-size:1.8rem;padding-bottom:1rem}body.life-instrumental-blog .hidden{display:none}body.life-instrumental-blog .active{display:block;padding:0;margin:0}body.life-instrumental-blog #life-at-instrumental-blog-more{cursor:pointer}body.life-instrumental-blog .wo--browse{padding-top:6rem}@media (max-width: 768px){body.life-instrumental-blog .wo--browse{padding-top:3rem}}.team-new--hero{position:relative;padding-top:46rem;padding-bottom:5rem}@media (max-width: 767px){.team-new--hero{padding-top:20rem;padding-bottom:4rem}}.team-new--hero .image{z-index:0}.team-new--hero .image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(38.83deg, rgba(0,0,0,0.5) 11.53%, rgba(0,0,0,0) 47.68%),linear-gradient(180.62deg, rgba(0,0,0,0.75) .51%, rgba(0,0,0,0.8) .51%, rgba(0,0,0,0) 24.42%, rgba(0,0,0,0) 48.86%, rgba(0,0,0,0) 69.13%, rgba(0,0,0,0.8) 100.32%)}.team-new--hero .container{position:relative;z-index:1}.team-new--hero .container .title h1,.team-new--hero .container .title p{color:#fff;line-height:1em}.team-new--hero .container .title h1{margin-bottom:3rem}.team-new--hero .container .title p{font-weight:600}.team-new--main{position:relative;padding-top:5rem;padding-bottom:8rem;background-color:#fff}@media (max-width: 767px){.team-new--main{padding-top:4rem;padding-bottom:6rem}}.team-new--nav{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 767px){.team-new--nav{justify-content:center}}.team-new--nav button{font-size:1.4rem;font-weight:600;line-height:109.6%;text-align:center;text-transform:uppercase;color:#444444;opacity:0.5;margin:1rem;transition:all 350ms ease}.team-new--nav button.is-active{opacity:1;color:#222222;pointer-events:none}.team-new--nav button:hover{color:#18ab50;opacity:1}@media (min-width: 768px){.team-new--nav button:first-child{margin-left:0}.team-new--nav button:last-child{margin-right:0}}.team-new--grid{display:flex;flex-wrap:wrap}.team-new--card{position:relative;width:calc((100% / 5) - 1rem);margin:0 .5rem 4rem}@media (max-width: 767px){.team-new--card{width:50%;margin:0 0 3rem}}.team-new--card .number{display:none}.team-new--card .image{display:block;position:relative;margin:0 2rem 2rem}.team-new--card .image .portrait{position:relative;display:flex;align-items:flex-end;justify-content:center;z-index:1;overflow:hidden;border-radius:9999px}.team-new--card .image .portrait::before{content:'';display:block;height:0;padding-top:150%}.team-new--card .image .grid{position:absolute;bottom:0;left:0;width:100%;border-radius:9999px;background-color:#EEEEEE;z-index:0}.team-new--card .image .grid::before{content:'';display:block;height:0;padding-top:100%}.team-new--card .image .grid::after{content:'';display:block;position:absolute;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding-top:100%;border-radius:99999px;background-color:#eee;z-index:-1}.team-new--card .image .grid img{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.team-new--card .meta .name{text-align:center}.team-new--card .meta .name p,.team-new--card .meta .name span{font-weight:500;line-height:140%}.team-new--card .meta .name p{font-size:18px;color:#000}.team-new--card .meta .name span{font-size:14px;color:#18ab50}.team-new--card .meta .social{display:flex;justify-content:center;margin-top:.5rem}@media (max-width: 767px){.team-new--card .meta .social{margin-top:1rem}}.team-new--card .meta .social a{width:20px;height:20px;margin:0 3px;background-color:#18ab50;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;transition:all 350ms ease}.team-new--card .meta .social a svg{width:50%;height:auto;max-height:50%}.team-new--card .meta .social a svg *{transition:all 350ms ease}.team-new--card .meta .social a:hover{background-color:rgba(24,171,80,0.5)}.team-new--card .meta .social a:hover svg *{fill:#18ab50}@media (max-width: 767px){.team-new--card .meta .social a{width:32px;height:32px;margin:0 5px}}.wo--hero{position:relative;background-size:cover;background-position:bottom center;background-repeat:no-repeat;min-height:58rem;padding-top:8rem;padding-bottom:4rem;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.wo--hero{min-height:34rem}}.wo--hero::after{content:'';position:absolute;top:-22rem;left:0;width:100%;height:138%;z-index:1;background:linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)),linear-gradient(38.83deg, #000 -14.46%, rgba(0,0,0,0) 21.69%),linear-gradient(183.31deg, rgba(0,0,0,0.75) 2.38%, rgba(0,0,0,0) 31.71%)}@media (max-width: 768px){.wo--hero::after{height:165%}}.wo--hero .container{position:relative;z-index:2}.wo--hero-title{text-align:center;margin-top:-3rem}.wo--hero-title *{color:#fff}.wo--hero-title h1{margin-bottom:3rem}.wo--intro{padding-top:4rem;padding-bottom:4rem}@media (max-width: 768px){.wo--intro{padding-bottom:0}}.wo--intro-row{padding-top:8rem;padding-bottom:8rem;border-bottom:solid 2px #EBEBEB}@media (max-width: 768px){.wo--intro-row{padding-top:0;padding-bottom:4rem;margin-bottom:4rem}}@media (min-width: 769px){.wo--intro-inner{display:flex;flex-wrap:wrap;align-items:center;padding-left:7.5rem;padding-right:7.5rem}.wo--intro-inner .image,.wo--intro-inner .copy{width:50%}.wo--intro-inner .image{padding-right:4rem;text-align:right}.wo--intro-inner .image img{max-height:370px}.wo--intro-inner .copy{padding-left:3rem}.wo--intro-inner .copy h2{font-size:3.8rem;margin-bottom:3rem}}.wo--intro-inner .copy h2{font-weight:400}.wo--intro-inner .copy p{font-size:16px;line-height:24px}@media (max-width: 768px){.wo--intro-inner .copy{margin-top:3rem}}.wo--intro-block div:nth-child(2) div{flex-direction:row-reverse}.wo--intro-block div:nth-child(2) div figure{text-align:center;padding-right:0}.wo--games{padding-top:6rem;padding-bottom:2rem}@media (max-width: 768px){.wo--games{padding-top:0}}.wo--games-title{text-align:center;max-width:600px;margin:0 auto}.wo--games-title h2{font-weight:400}.wo--games-title p{font-size:16px;line-height:24px}@media (min-width: 769px){.wo--games-title h2{font-size:3.8rem;margin-bottom:3rem}}.wo--games-main{padding-top:6rem;max-width:840px;margin:0 auto}@media (max-width: 768px){.wo--games-main{padding-top:2rem}}.wo--games-row{position:relative}.wo--games-row:not(:last-child){margin-bottom:4rem}.wo--games-row .title{max-width:600px;margin:0 auto}.wo--games-row .title h3{font-weight:400;text-align:center}@media (min-width: 769px){.wo--games-row .title h3{font-size:2.6rem}}@media (max-width: 768px){.wo--games-row .title{margin-bottom:20px;text-align:start}}.wo--games-row .row{display:flex;flex-wrap:wrap}.wo--games-row .row figure{position:relative}.wo--games-row .row figure::before{content:'';display:block;height:0;padding-top:100%}.wo--games-row .row figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width: 769px){.wo--games-row .row figure{width:calc(50% - 70px);margin:35px}}@media (max-width: 768px){.wo--games-row .row figure{width:100%}.wo--games-row .row figure:not(:last-child){margin-bottom:20px}}.wo--winner{padding-top:4rem;padding-bottom:8rem}@media (max-width: 768px){.wo--winner{padding-top:2rem;padding-bottom:4rem}}.wo--winner-wrap{padding-top:8rem;padding-bottom:8rem;border-top:solid 2px #EBEBEB;border-bottom:solid 2px #EBEBEB}@media (max-width: 768px){.wo--winner-wrap{padding-top:4rem;padding-bottom:8rem}}.wo--winner-row{display:flex;flex-wrap:wrap;max-width:880px;margin:0 auto}.wo--winner-row h2{font-weight:400}.wo--winner-row p{font-size:16px;line-height:1.45em}@media (min-width: 769px){.wo--winner-row .images,.wo--winner-row .copy{width:50%}.wo--winner-row .images{padding-right:35px}.wo--winner-row .copy{padding-left:35px;padding-right:12px;padding-top:10px}.wo--winner-row .copy h2{font-size:3.8rem;margin-bottom:3rem}}@media (max-width: 768px){.wo--winner-row .images{margin-bottom:30px}}.wo--winner-row .images figure{position:relative;width:100%}.wo--winner-row .images figure:not(:last-child){margin-bottom:40px}@media (max-width: 768px){.wo--winner-row .images figure:not(:last-child){margin-bottom:20px}}.wo--browse{padding-bottom:8rem}@media (max-width: 768px){.wo--browse{padding-bottom:4rem}}.wo--browse-title{text-align:center}.wo--browse-title h2{font-weight:400;margin-bottom:0}@media (min-width: 769px){.wo--browse-title h2{font-size:3.8rem}}.wo--browse-rows{display:flex;flex-wrap:wrap;margin-top:4rem;justify-content:center}@media (min-width: 769px){.wo--browse-rows{padding-left:1rem;padding-right:1rem;margin-top:6rem}}.wo--browse-rows .block{display:block;position:relative;width:calc((100% / 2) - 1.2rem);transition:all 350ms ease}@media (max-width: 768px){.wo--browse-rows .block{margin-bottom:3rem}.wo--browse-rows .block:nth-child(odd){margin-right:2rem}}.wo--browse-rows .block figure{position:relative}.wo--browse-rows .block figure::before{content:'';display:block;height:0;padding-top:100%}.wo--browse-rows .block figure img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.wo--browse-rows .block p{font-size:17px;font-weight:600;text-align:center;margin-top:2rem}@media (max-width: 768px){.wo--browse-rows .block p{margin-top:1rem;font-size:15px;text-align:start}}@media (min-width: 769px){.wo--browse-rows .block{width:calc((100% / 4) - 4.4rem)}.wo--browse-rows .block:not(:last-child){margin-right:5.6rem}}.wo--browse-rows .block:hover{opacity:.5}.wo--browse-rows .block.coming-soon::before{content:'COMING SOON';position:absolute;font-size:1.4rem;color:#fff;line-height:1.5rem;font-weight:700;background:rgba(34,34,34,0.8);width:100%;height:3rem;padding:0.6rem;padding-left:31%;z-index:1}@media (max-width: 767px){.wo--browse-rows .block.coming-soon::before{font-size:14px;line-height:15px;padding-left:.6rem}}.wo--browse-rows .block.coming-soon{opacity:1}body.implementation-page{background-color:#fff}body.implementation-page .persona--case-study{padding-bottom:12rem;margin-bottom:0}body.implementation-page .persona--case-study ul{list-style:disc}body.implementation-page .persona--case-study ul li::before{display:none}.implementation--hero{position:relative;background-size:cover;background-position:center;padding-top:14rem;padding-bottom:12rem;background-color:#222}@media (min-width: 768px){.implementation--hero{padding-top:21rem;padding-bottom:21rem}.implementation--hero-content{width:56%;max-width:52.8rem}}.implementation--hero .container{position:relative;z-index:1}.implementation--hero-content{width:100%}.implementation--hero-content h1,.implementation--hero-content p{color:#fff}.implementation--hero-content h1{font-weight:400;margin-bottom:2rem;line-height:1em}.implementation--hero-content p{line-height:1.55em}@media (min-width: 768px){.implementation--hero-content h1{margin-bottom:3.75rem;margin-top:.75rem}.implementation--hero-content p{font-size:1.8rem;padding-right:5rem}}.implementation--hero-graphic{z-index:0}@media (min-width: 768px){.implementation--hero-graphic{position:absolute;bottom:1rem;right:3.75rem;width:74rem}}@media (max-width: 767px){.implementation--hero-graphic{position:relative;padding-top:3rem;padding-left:1rem;padding-right:1rem}}.implementation--supplyChain{overflow:hidden}.implementation--supplyChain .container{position:relative;max-width:116rem;width:90%;padding:0}.implementation--supplyChain .text-wrap{width:100%;max-width:32rem;position:relative;z-index:2;pointer-events:none}@media (min-width: 768px){.implementation--supplyChain .text-wrap{padding-top:38.4rem}}.implementation--supplyChain .implementation-map{position:relative;width:100%}@media (min-width: 768px){.implementation--supplyChain .implementation-map{position:absolute;top:0;left:10%;max-width:143rem}}@media (max-width: 767px){.implementation--supplyChain .implementation-map{margin-bottom:1.5rem}}.implementation--supplyChain .implementation-map img{-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.implementation--supplyChain .implementation-map .svg-map-dot{display:block;margin:0 auto 1rem;width:1.5%;position:absolute;top:50%;left:50%;top:41.9%;left:79.5%;transform:translate(-50%, -50%);z-index:2}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(1){top:35.6%;left:13%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(2){top:37.2%;left:13%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(3){top:49.4%;left:24.7%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(4){top:51.6%;left:17.9%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(5){top:43.3%;left:25.8%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(6){top:42.3%;left:25%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(7){top:44.1%;left:23.6%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(8){top:42.6%;left:23.1%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(9){top:49.3%;left:19.7%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(10){top:48.6%;left:19.4%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(11){top:44.3%;left:14.1%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(12){top:42.7%;left:14.8%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(13){top:41.8%;left:13%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(14){top:35%;left:51.1%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(15){top:44.6%;left:57.1%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(16){top:41.9%;left:79.5%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(17){top:44.9%;left:79.5%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(18){top:45.9%;left:80.3%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(19){top:45.9%;left:79.8%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(20){top:47.2%;left:80.2%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(21){top:50.2%;left:80.2%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(22){top:51.2%;left:79.1%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(23){top:51.2%;left:78.7%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(24){top:50.2%;left:78.7%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(25){top:50.2%;left:79.1%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(26){top:46%;left:78.7%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(27){top:52%;left:76.5%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(28){top:52.7%;left:76.1%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(30){top:56.4%;left:76.9%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(31){top:57.9%;left:76.5%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(32){top:56.4%;left:75%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(33){top:56.4%;left:74.6%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(34){top:61.8%;left:75%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(35){top:50.2%;left:77.6%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(36){top:50.2%;left:77.2%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(37){top:51.1%;left:77.2%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(38){top:51%;left:77.6%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(39){top:27.3%;left:20.6%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(40){top:77.3%;left:85.6%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(41){top:59.4%;left:69.2%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(42){top:62.5%;left:75.3%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(43){top:42.6%;left:82.2%}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(1) .svg-dot-radar{animation-delay:.25s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(2) .svg-dot-radar{animation-delay:.5s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(3) .svg-dot-radar{animation-delay:.75s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(4) .svg-dot-radar{animation-delay:1s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(5) .svg-dot-radar{animation-delay:1.25s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(6) .svg-dot-radar{animation-delay:1.5s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(7) .svg-dot-radar{animation-delay:1.75s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(8) .svg-dot-radar{animation-delay:2s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(9) .svg-dot-radar{animation-delay:2.25s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(10) .svg-dot-radar{animation-delay:2.5s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(11) .svg-dot-radar{animation-delay:2.2s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(12) .svg-dot-radar{animation-delay:2.4s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(13) .svg-dot-radar{animation-delay:2.6s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(14) .svg-dot-radar{animation-delay:2.8s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(15) .svg-dot-radar{animation-delay:3s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(16) .svg-dot-radar{animation-delay:3.2s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(17) .svg-dot-radar{animation-delay:3.4s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(18) .svg-dot-radar{animation-delay:3.6s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(19) .svg-dot-radar{animation-delay:3.8s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(20) .svg-dot-radar{animation-delay:4s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(21) .svg-dot-radar{animation-delay:3.15s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(22) .svg-dot-radar{animation-delay:3.3s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(23) .svg-dot-radar{animation-delay:3.45s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(24) .svg-dot-radar{animation-delay:3.6s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(25) .svg-dot-radar{animation-delay:3.75s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(26) .svg-dot-radar{animation-delay:3.9s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(27) .svg-dot-radar{animation-delay:4.05s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(28) .svg-dot-radar{animation-delay:4.2s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(29) .svg-dot-radar{animation-delay:4.35s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(30) .svg-dot-radar{animation-delay:4.5s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(31) .svg-dot-radar{animation-delay:3.1s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(32) .svg-dot-radar{animation-delay:3.2s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(33) .svg-dot-radar{animation-delay:3.3s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(34) .svg-dot-radar{animation-delay:3.4s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(35) .svg-dot-radar{animation-delay:3.5s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(36) .svg-dot-radar{animation-delay:3.6s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(37) .svg-dot-radar{animation-delay:3.7s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(38) .svg-dot-radar{animation-delay:3.8s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(39) .svg-dot-radar{animation-delay:3.9s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(40) .svg-dot-radar{animation-delay:4s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(41) .svg-dot-radar{animation-delay:2.05s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(42) .svg-dot-radar{animation-delay:2.1s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(43) .svg-dot-radar{animation-delay:2.15s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(44) .svg-dot-radar{animation-delay:2.2s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(45) .svg-dot-radar{animation-delay:2.25s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(46) .svg-dot-radar{animation-delay:2.3s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(47) .svg-dot-radar{animation-delay:2.35s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(48) .svg-dot-radar{animation-delay:2.4s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(49) .svg-dot-radar{animation-delay:2.45s}.implementation--supplyChain .implementation-map .svg-map-dot:nth-of-type(50) .svg-dot-radar{animation-delay:2.5s}.implementation--supplyChain .implementation-map .svg-dot-core{fill:#A00993}.implementation--supplyChain .implementation-map .svg-dot-radar{fill:rgba(160,9,147,0.4);animation:pulse2 2s ease-in-out infinite}@keyframes pulse2{0%{transform:scale(1, 1);opacity:0}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}.implementation--supplyChain h2{margin-bottom:3rem}.implementation--alternating{position:relative;padding-top:6rem;padding-bottom:6rem}.implementation--alternating .container{width:90%;max-width:110rem;padding:0}@media (min-width: 768px){.implementation--alternating{padding-top:12rem;padding-bottom:12rem}}.implementation--alternating-content{position:relative;z-index:0}.implementation--alternating-bg{position:absolute;top:47%;left:54%;width:83%;transform:translate(-50%, -50%);z-index:1;pointer-events:none}@media (max-width: 767px){.implementation--alternating-bg{display:none}}.implementation--alternating-row{display:flex;flex-wrap:wrap;border-top:2px solid #EBEBEB;padding-top:10rem}@media (min-width: 768px){.implementation--alternating-row h2{margin-bottom:4rem}.implementation--alternating-row .implementation--alternating-block{display:flex;flex-wrap:wrap;align-items:center}.implementation--alternating-row .implementation--alternating-block>div{width:100%}.implementation--alternating-row:first-child{margin-bottom:10rem}.implementation--alternating-row:first-child .implementation--alternating-block{padding-right:5rem;padding-left:0}.implementation--alternating-row:first-child .implementation--alternating-figure{padding-top:4rem;padding-left:3rem}.implementation--alternating-row:last-child{flex-direction:row-reverse}.implementation--alternating-row:last-child .implementation--alternating-block{padding-left:5rem;padding-right:0}.implementation--alternating-row:last-child .implementation--alternating-figure{padding-right:3rem}}@media (max-width: 767px){.implementation--alternating-row{padding-top:4rem}.implementation--alternating-row:not(:last-child){margin-bottom:4rem}}.implementation--alternating-block p{line-height:1.5em}.implementation--alternating-block p:not(:last-of-type){margin-bottom:4rem}.implementation--alternating-block ul{padding-left:3rem;margin-top:4rem}.implementation--alternating-block ul li{position:relative}.implementation--alternating-block ul li::after{content:'';position:absolute;top:.25rem;left:-3rem;width:1.8rem;height:1.8rem;background-image:url("../svg/checkmark-2.svg");background-size:contain;background-position:center}.implementation--alternating-block ul li::before{display:none}.implementation--alternating-block ul li:not(.header--nav-col):not(:last-child){margin-bottom:1rem}@media (min-width: 768px){.implementation--alternating-block{width:50%}}@media (max-width: 767px){.implementation--alternating-block{padding-bottom:4rem;padding-left:0;padding-right:0}}.implementation--alternating-figure img{display:block}@media (min-width: 768px){.implementation--alternating-figure{width:50%}}.implementation--partners{background:rgba(235,237,240,0.5);padding:8rem 0}.implementation--partners .container{max-width:110rem;width:90%;padding:0}.implementation--partners .text-wrap{text-align:center;max-width:67.4rem;margin:0 auto}.implementation--partners .text-wrap h2{margin-bottom:3rem}.implementation--partners .text-wrap .cta-wrap{text-align:center;margin-top:3rem}.implementation--partners .partnerLogo-wrap{background-color:#fff;padding:5rem 3rem;margin-top:7rem;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 767px){.implementation--partners .partnerLogo-wrap{padding:3rem 0}}.implementation--partners .box{width:calc(100% / 3);padding:0 3rem;text-align:center;margin-bottom:5rem}@media (max-width: 767px){.implementation--partners .box{width:100%}}.implementation--partners .box figure{overflow:hidden;position:relative;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;max-width:21rem;width:100%;margin-left:auto;margin-right:auto}.implementation--partners .box figure::before{content:'';display:block;height:0;padding-top:50%}.implementation--partners .box figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.implementation--partners .box p{font-size:1.4rem;color:#444444;max-width:26rem;margin:0 auto}body.product2022-page{background-color:#fff}body.product2022-page .np-solutions-top .cta-wrap{text-align:center;margin-top:3rem}body.product2022-page .np-intro .np-intro-bg{background-color:#222222}@media (min-width: 768px){body.product2022-page .np-intro .np-intro-bg.desktop{display:block}body.product2022-page .np-intro .np-intro-bg.mobile{display:none}}@media (max-width: 767px){body.product2022-page .np-intro .np-intro-bg.desktop{display:none}body.product2022-page .np-intro .np-intro-bg.mobile{display:block}}.product2022--hero{position:relative;background-size:cover;background-position:center;padding-top:8rem;padding-bottom:6rem;background-color:#222}@media (min-width: 768px){.product2022--hero{padding-top:21rem;padding-bottom:21rem}.product2022--hero-content{width:56%;max-width:46.2rem}}.product2022--hero .container{position:relative;z-index:1}.product2022--hero-content{width:100%}.product2022--hero-content h1,.product2022--hero-content p{color:#fff}.product2022--hero-content h1{font-weight:400;margin-bottom:2rem;line-height:1em}.product2022--hero-content p{line-height:1.55em}@media (min-width: 768px){.product2022--hero-content h1{margin-bottom:3.75rem;margin-top:.75rem}.product2022--hero-content p{font-size:1.8rem;padding-right:5rem}}.product2022--hero-graphic{z-index:0}@media (min-width: 768px){.product2022--hero-graphic{position:absolute;bottom:1rem;right:3.75rem;width:74rem}}@media (max-width: 767px){.product2022--hero-graphic{position:relative;padding-top:3rem;padding-left:1rem;padding-right:1rem}}.product2022--supply{padding:8.5rem 0 10rem}@media (max-width: 767px){.product2022--supply{padding-top:5rem;padding-bottom:5rem}}.product2022--supply .container{max-width:113rem;width:90%;padding:0}.product2022--supply .cols-wrap{padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.product2022--supply .img-wrap{width:67rem}@media (max-width: 767px){.product2022--supply .img-wrap{width:100%}}.product2022--supply .img-wrap img{width:100%}.product2022--supply .text-wrap{width:38.4rem}@media (max-width: 767px){.product2022--supply .text-wrap{width:100%;padding-bottom:2rem}}.product2022--supply img{width:70%;display:block;margin:0 auto}@media (max-width: 768px){.product2022--supply img{width:100%}}.product2022--supply h2{margin-bottom:3rem}.product2022--ai{position:relative;background-size:cover;background-position:center;padding-top:5rem;padding-bottom:5rem;background-color:#222}@media (min-width: 768px){.product2022--ai{padding-top:15rem;padding-bottom:15rem}}.product2022--ai .container{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:113.2rem;padding:0;width:90%}.product2022--ai .container::after{content:none}.product2022--ai-content{width:100%}.product2022--ai-content h2,.product2022--ai-content p{color:#fff}.product2022--ai-content h2{margin-bottom:3.5rem;line-height:1em}.product2022--ai-content p{line-height:1.55em}@media (min-width: 768px){.product2022--ai-content{width:41.3rem}.product2022--ai-content p{font-size:1.8rem}}.product2022--ai .img-col{width:100%}.product2022--ai .img-col>div{width:100%}.product2022--ai .img-col img{width:100%}@media (min-width: 768px){.product2022--ai .img-col{width:57rem;display:flex;align-items:center}}@media (max-width: 767px){.product2022--ai .img-col{margin-top:3rem}}.product2022--alert{position:relative}@media (min-width: 768px){.product2022--alert{padding:15rem 0}}@media (max-width: 767px){.product2022--alert{padding:5rem 0}}.product2022--alert .container{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;max-width:113.2rem;padding:0;width:90%}.product2022--alert .container::after{content:none}.product2022--alert-content{width:100%}.product2022--alert-content h2{margin-bottom:3.5rem;line-height:1em}.product2022--alert-content p{line-height:1.55em;color:#444444}@media (min-width: 768px){.product2022--alert-content{width:41.3rem;display:flex;align-items:center;padding-top:0;padding-bottom:0}.product2022--alert-content p{font-size:1.8rem}}@media (max-width: 767px){.product2022--alert-content{padding-bottom:5rem}}.product2022--alert-graphic{width:100%}.product2022--alert-graphic img{display:block}@media (min-width: 768px){.product2022--alert-graphic{width:52.4rem;padding-bottom:0}}.product2022--alert .row-wrap{padding-top:13rem;max-width:111.3rem}@media (max-width: 767px){.product2022--alert .row-wrap{padding-top:0}}.product2022--alert .row-wrap .row:first-child .col:nth-of-type(2) img{max-width:114%;margin-left:-3rem;margin-top:1rem}@media (max-width: 768px){.product2022--alert .row-wrap .row:first-child .col:nth-of-type(2) img{max-width:100%;margin-left:unset;margin-top:unset}}.product2022--alert .row-wrap .row{display:flex;flex-wrap:wrap;justify-content:space-between;padding:4.5rem 0}.product2022--alert .row-wrap .row.img-shadow img{filter:drop-shadow(0px 4.69159px 35.1869px rgba(0,0,0,0.15))}@media (max-width: 767px){.product2022--alert .row-wrap .row{padding:2rem 0}}.product2022--alert .row-wrap .row:nth-child(even){flex-direction:row-reverse}.product2022--alert .row-wrap .problem{color:#A00993}.product2022--alert .row-wrap .solution{color:#18ab50}.product2022--alert .row-wrap .box{margin-bottom:2rem;position:relative;padding-bottom:2rem}@media (max-width: 767px){.product2022--alert .row-wrap .box{margin-bottom:1rem;padding-bottom:0}}.product2022--alert .row-wrap .box svg{position:absolute;left:-4.5rem;top:0;width:3.2rem;height:3.2rem}@media (max-width: 767px){.product2022--alert .row-wrap .box svg{width:2.6rem;height:2.6rem}}.product2022--alert .row-wrap .box img{position:absolute;top:3.9rem;left:-3.4rem;height:calc(100% - 3.9rem);width:1rem}@media (max-width: 767px){.product2022--alert .row-wrap .box img{top:2.9rem;height:calc(100% - 2.9rem);left:-3.7rem}}.product2022--alert .row-wrap h3{font-size:3.4rem;line-height:1em;margin-bottom:6rem}@media (max-width: 767px){.product2022--alert .row-wrap h3{font-size:3.4rem;margin-top:5rem}}.product2022--alert .row-wrap article{padding-left:4.5rem}.product2022--alert .row-wrap article span{font-size:1.8rem;text-transform:uppercase;font-weight:bold;line-height:160%;margin-bottom:1rem}@media (max-width: 767px){.product2022--alert .row-wrap article span{font-size:1.4rem}}.product2022--alert .row-wrap article p{font-size:1.8rem;line-height:160%;color:#545454;max-width:40.4rem;margin-bottom:2.5rem}.product2022--alert .row-wrap .col{width:46%;padding-left:2rem}@media (max-width: 767px){.product2022--alert .row-wrap .col{width:100%;padding-left:0}.product2022--alert .row-wrap .col:first-child{margin-bottom:1rem}}.product2022--alert .row-wrap .col.image{display:flex;align-items:center;padding-left:0}.contentLibraryLdr-sec{padding-top:4rem;padding-bottom:10rem;width:100%}@media (max-width: 767px){.contentLibraryLdr-sec{padding-bottom:3rem}}.contentLibraryLdr-sec h2{text-transform:uppercase;font-size:3rem;transition:color 0.35s}@media (max-width: 767px){.contentLibraryLdr-sec h2{font-size:2.5rem}}.contentLibraryLdr-sec h3{font-size:1.8rem;line-height:1.4em;margin-bottom:1rem;transition:color 0.35s}.contentLibraryLdr-sec p{font-size:1.4rem;line-height:1.5em;transition:color 0.35s}.contentLibraryLdr-sec .section-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:6rem}@media (max-width: 767px){.contentLibraryLdr-sec .section-head{padding-bottom:3.5rem}.contentLibraryLdr-sec .section-head .viewAll-btn{display:none}}.contentLibraryLdr-sec .grid-item figure{background-color:#fff}.contentLibraryLdr-sec .viewAll-btn{text-transform:uppercase;font-size:1.4rem;letter-spacing:0.05em;font-weight:bold;transition:0.35s}@media (max-width: 767px){.contentLibraryLdr-sec .viewAll-btn{font-size:1.3rem}}.contentLibraryLdr-sec .viewAll-btn:hover{color:#18ab50}.contentLibraryLdr-sec .section-foot{margin-top:0rem;border-bottom:1px solid #eee;padding-bottom:6rem;display:flex;justify-content:center}@media (min-width: 768px){.contentLibraryLdr-sec .section-foot{display:none}}.contentLibraryLdr-sec:last-of-type .section-foot{border-bottom:0}.contentLibraryLdr--layout1 .container:after{content:none}.contentLibraryLdr--layout1 .grid-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.contentLibraryLdr--layout1 .col-l{width:73rem}@media (min-width: 768px){.contentLibraryLdr--layout1 .col-l .grid-item h3,.contentLibraryLdr--layout1 .col-l .grid-item p{max-width:47rem}.contentLibraryLdr--layout1 .col-l .grid-item figure{margin-bottom:4rem}}@media (max-width: 767px){.contentLibraryLdr--layout1 .col-l{width:100%}}.contentLibraryLdr--layout1 .col-l .grid-item figure:before{padding-top:60%}.contentLibraryLdr--layout1 .col-r{width:30rem;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media (max-width: 767px){.contentLibraryLdr--layout1 .col-r{width:100%;display:block}}.contentLibraryLdr--layout1 .col-r .grid-item:first-of-type{margin-bottom:3rem}.contentLibraryLdr--layout1 .grid-item{display:block;width:100%;box-shadow:0 0 0 rgba(255,255,255,0);transition:0.35s}@media (max-width: 767px){.contentLibraryLdr--layout1 .grid-item{margin-bottom:4rem}}.contentLibraryLdr--layout1 .grid-item:hover h3{color:#18ab50}.contentLibraryLdr--layout1 .grid-item figure{position:relative;display:block}@media (min-width: 768px){.contentLibraryLdr--layout1 .grid-item figure{margin-bottom:4rem}}.contentLibraryLdr--layout1 .grid-item figure:before{content:'';display:block;height:0;padding-top:66.22%}.contentLibraryLdr--layout1 .grid-item figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.contentLibraryLdr--layout2 .container:after{content:none}.contentLibraryLdr--layout2 .grid-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.contentLibraryLdr--layout2 .col-l{width:73rem;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 767px){.contentLibraryLdr--layout2 .col-l{width:100%;margin-bottom:4rem}}.contentLibraryLdr--layout2 .col-l .grid-item{width:35rem}.contentLibraryLdr--layout2 .col-r{width:30rem}@media (max-width: 767px){.contentLibraryLdr--layout2 .col-r{width:100%}}.contentLibraryLdr--layout2 .col-r .grid-item:not(:last-of-type){margin-bottom:3rem}@media (max-width: 767px){.contentLibraryLdr--layout2 .col-r .grid-item:not(:last-of-type){margin-bottom:6rem}}.contentLibraryLdr--layout2 .grid-item{display:block;width:100%;transition:0.35s}@media (max-width: 767px){.contentLibraryLdr--layout2 .grid-item{margin-bottom:6rem}}.contentLibraryLdr--layout2 .grid-item:hover h3{color:#18ab50}.contentLibraryLdr--layout2 .grid-item figure{overflow:hidden;position:relative;position:relative;display:block;margin-bottom:4rem}.contentLibraryLdr--layout2 .grid-item figure::before{content:'';display:block;height:0;padding-top:50%}@media (max-width: 767px){.contentLibraryLdr--layout2 .grid-item figure{margin-bottom:2rem}}.contentLibraryLdr--layout2 .grid-item figure:before{content:'';display:block;height:0;padding-top:68.71%}.contentLibraryLdr--layout2 .grid-item figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.contentLibraryLdr--layout3 .container:after{content:none}.contentLibraryLdr--layout3 .grid-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.contentLibraryLdr--layout3 .grid-item{display:block;width:100%;transition:0.35s;max-width:33rem}@media (max-width: 767px){.contentLibraryLdr--layout3 .grid-item{max-width:100%;margin-bottom:6rem}}.contentLibraryLdr--layout3 .grid-item:hover h3{color:#18ab50}.contentLibraryLdr--layout3 .grid-item figure{overflow:hidden;position:relative;position:relative;display:block;margin-bottom:4rem}.contentLibraryLdr--layout3 .grid-item figure::before{content:'';display:block;height:0;padding-top:50%}@media (max-width: 767px){.contentLibraryLdr--layout3 .grid-item figure{margin-bottom:2rem}}.contentLibraryLdr--layout3 .grid-item figure:before{content:'';display:block;height:0;padding-top:68.71%}.contentLibraryLdr--layout3 .grid-item figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.EmgcSrvc--hero{background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:16.5rem;padding-bottom:9.5rem}@media (max-width: 767px){.EmgcSrvc--hero{padding-top:10rem;padding-bottom:8rem;background-size:240% auto;background-position:40% 0;background-color:#000}}.EmgcSrvc--hero .cols-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.EmgcSrvc--hero .col-l{width:55.7rem}@media (max-width: 767px){.EmgcSrvc--hero .col-l{width:100%}}.EmgcSrvc--hero .col-l h1,.EmgcSrvc--hero .col-l p{color:#fff}.EmgcSrvc--hero .col-l h1{margin-bottom:2rem;font-weight:400}@media (max-width: 767px){.EmgcSrvc--hero .col-l h1{line-height:1.2em;font-size:3.2rem}}.EmgcSrvc--hero .col-l p{font-size:1.8rem;line-height:1.7em;font-weight:500}@media (max-width: 767px){.EmgcSrvc--hero .col-l p{font-size:1.4rem}}@media (max-width: 767px){.EmgcSrvc--hero .col-l .logo-list-wrap{display:none}}.EmgcSrvc--hero .col-r{width:46.7rem}@media (min-width: 768px){.EmgcSrvc--hero .col-r .logo-list-wrap{display:none}}@media (max-width: 767px){.EmgcSrvc--hero .col-r{width:100%;margin-top:5rem}}.EmgcSrvc--hero .col-r h3{font-size:2.2rem;margin-bottom:1.5rem}.EmgcSrvc--hero .formSection{width:100%;border-top:4px solid #18ab50;background-color:#fff;padding:2.2rem 3.2rem 3.5rem}.EmgcSrvc--hero .logo-list-wrap{margin-top:5rem}.EmgcSrvc--hero .logo-list-wrap p{font-size:2.2rem;font-weight:500}@media (max-width: 767px){.EmgcSrvc--hero .logo-list-wrap p{font-size:2rem;text-align:center;color:#fff}}.EmgcSrvc--hero .logo-list-wrap{display:flex;flex-wrap:wrap;width:100%}@media (min-width: 768px){.EmgcSrvc--hero .logo-list-wrap figure:not(:last-of-type){margin-right:5rem;margin-bottom:3.5rem}}@media (max-width: 767px){.EmgcSrvc--hero .logo-list-wrap{justify-content:space-between}.EmgcSrvc--hero .logo-list-wrap figure{width:calc(50% - 2rem);text-align:center}.EmgcSrvc--hero .logo-list-wrap figure:not(:last-of-type){margin-bottom:3.5rem}}.EmgcSrvc--hero .es--form-field{width:100%;margin-bottom:0.6rem}.EmgcSrvc--hero .es--form-field .input-required.error{border-color:red}.EmgcSrvc--hero .es--form-field label{font-size:1.5rem;display:block;margin-top:1rem}.EmgcSrvc--hero .es--form-field [type="text"],.EmgcSrvc--hero .es--form-field [type="tel"],.EmgcSrvc--hero .es--form-field [type="email"],.EmgcSrvc--hero .es--form-field textarea,.EmgcSrvc--hero .es--form-field select{background-color:#F5F5F5;border:1px solid #D9D9D9;border-radius:0;outline:none;appearance:none;color:#444444;font-size:1.5rem}.EmgcSrvc--hero .es--form-field [type="radio"]{position:absolute;top:0.2rem;left:0;width:1.8rem;height:1.8rem;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' fill='white' stroke='%23444444' stroke-width='1.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;border:0}.EmgcSrvc--hero .es--form-field [type="radio"]:checked{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' fill='white' stroke='%23444444' stroke-width='1.5'/%3E%3Ccircle cx='10' cy='10' r='6' fill='%23444444'/%3E%3C/svg%3E")}.EmgcSrvc--hero .es--form-field select{position:relative;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.75' d='M5.43346 0L10.1153 6.75H0.751626L5.43346 0Z' fill='%23444444'/%3E%3Cpath opacity='0.75' d='M5.43348 16L0.751644 9.25H10.1153L5.43348 16Z' fill='%23444444'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% center;background-size:7% 40%;padding-right:7%}.EmgcSrvc--hero [type=submit]{margin:3rem auto 0;display:block;text-transform:none}.EmgcSrvc--hero .optionsList{display:flex;justify-content:space-between}@media (max-width: 767px){.EmgcSrvc--hero .optionsList{flex-wrap:wrap}}.EmgcSrvc--hero .option{position:relative;padding-left:2.5rem;margin-top:0.8rem}@media (max-width: 767px){.EmgcSrvc--hero .option{width:calc(50% - 0.3rem)}}.EmgcSrvc--hero .option label{color:#222222;font-weight:500;font-size:1.5rem;margin:0}.EmgcSrvc--hero .fieldset-2col{display:flex;justify-content:space-between;flex-wrap:wrap}.EmgcSrvc--hero .fieldset-2col .es--form-field{width:100%}@media (min-width: 768px){.EmgcSrvc--hero .fieldset-2col .es--form-field{width:calc(50% - 0.3rem)}}.EmgcSrvc--intro{padding:12rem 0}@media (max-width: 767px){.EmgcSrvc--intro{padding:8rem 0}}.EmgcSrvc--intro .container{max-width:95rem;padding:0;width:90%}.EmgcSrvc--intro h2{text-align:center;margin-bottom:4.5rem;font-weight:400}.EmgcSrvc--intro .cols-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.EmgcSrvc--intro .col{width:calc(100% / 3 - 4.5rem);text-align:center;position:relative}@media (max-width: 767px){.EmgcSrvc--intro .col{padding-left:3.5rem;text-align:left}}.EmgcSrvc--intro .col img{margin-bottom:2.4rem}@media (max-width: 767px){.EmgcSrvc--intro .col img{width:2rem;position:absolute;left:0;top:0}}.EmgcSrvc--intro .col p{font-size:1.6rem;line-height:1.5em}@media (max-width: 767px){.EmgcSrvc--intro .col p{font-size:1.4rem}}@media (max-width: 767px){.EmgcSrvc--intro .col{width:100%;margin-bottom:4rem}}.EmgcSrvc--intro .footnote{font-size:1.2rem;margin-top:5rem}@media (max-width: 767px){.EmgcSrvc--intro .footnote{margin-top:1rem}}.EmgcSrvc--partners{background:#EEEEEE;padding:7.2rem 0 10rem}@media (max-width: 767px){.EmgcSrvc--partners{padding:2rem 0 6rem}}.EmgcSrvc--partners h2{font-weight:400;margin-top:4rem;margin-bottom:4rem}.EmgcSrvc--partners p{line-height:1.5em}@media (max-width: 767px){.EmgcSrvc--partners p{font-size:1.4rem}}.EmgcSrvc--partners .cols-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.EmgcSrvc--partners .col-l{width:58.3rem}.EmgcSrvc--partners .col-l p:not(:last-of-type){margin-bottom:3rem}.EmgcSrvc--partners .col-r{width:39rem}@media (max-width: 767px){.EmgcSrvc--partners .col-r{margin-top:5rem}}.EmgcSrvc--partners .row{width:100%;display:flex;justify-content:space-between}.EmgcSrvc--partners .row:not(:last-of-type){margin-bottom:3rem}.EmgcSrvc--partners .avartar-box{width:14rem;display:flex;align-items:center}@media (max-width: 767px){.EmgcSrvc--partners .avartar-box{width:12.5rem}}.EmgcSrvc--partners .text-box{width:21.6rem;display:flex;align-items:center}@media (max-width: 767px){.EmgcSrvc--partners .text-box{padding-left:2.5rem}}.EmgcSrvc--partners .text-box h5{color:#18ab50;font-weight:600}@media (max-width: 767px){.EmgcSrvc--partners .text-box h5{font-size:1.5rem}}.EmgcSrvc--partners .text-box p{font-size:1.5rem}@media (max-width: 767px){.EmgcSrvc--partners .text-box p{font-size:1.2rem}}.EmgcSrvc--ai{padding:7.2rem 0 10rem;overflow:hidden}@media (max-width: 767px){.EmgcSrvc--ai{padding-top:3rem;padding-bottom:0;overflow:hidden}}.EmgcSrvc--ai h2{font-weight:400;margin-top:4rem;margin-bottom:4rem}.EmgcSrvc--ai p{line-height:1.5em}@media (max-width: 767px){.EmgcSrvc--ai p{font-size:1.4rem}}.EmgcSrvc--ai .cols-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.EmgcSrvc--ai .col-l{width:58.3rem}.EmgcSrvc--ai .col-l p:not(:last-of-type){margin-bottom:3rem}.EmgcSrvc--ai .col-r{width:42.3rem;background:#EEEEEE;padding:3rem 0;position:relative}@media (max-width: 767px){.EmgcSrvc--ai .col-r{display:flex;justify-content:center;margin-top:5rem}.EmgcSrvc--ai .col-r:before,.EmgcSrvc--ai .col-r:after{content:'';position:absolute;top:0;width:10%;height:100%;background:#EEEEEE;pointer-events:none}.EmgcSrvc--ai .col-r:before{left:-8%}.EmgcSrvc--ai .col-r:after{right:-8%}}.EmgcSrvc--ai .row{width:100%;display:flex;justify-content:space-between}.EmgcSrvc--ai .row:not(:last-of-type){margin-bottom:3rem}.EmgcSrvc--ai .avartar-box{width:14rem;display:flex;align-items:center}.EmgcSrvc--ai .text-box{width:21.6rem;display:flex;align-items:center}.EmgcSrvc--ai .text-box h5{color:#18ab50;font-weight:600}.EmgcSrvc--ai .text-box p{font-size:1.5rem}.EmgcSrvc--ai .panel-timeline{position:relative;display:flex;width:33rem;margin:0 auto}@media (max-width: 767px){.EmgcSrvc--ai .panel-timeline{width:calc(100% + 3rem);min-height:initial}}.EmgcSrvc--ai .panel-timeline .timeline-wrap{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-end;position:relative}.EmgcSrvc--ai .panel-timeline .timeline-wrap:before{content:'';position:absolute;right:7px;width:2px;top:0;height:100%;background-color:#D0D0D0}@media (max-width: 767px){.EmgcSrvc--ai .panel-timeline .timeline-wrap:before{width:1px}}.EmgcSrvc--ai .panel-timeline .dashedline-img{position:absolute;left:100%;top:50%;transform:translateY(-50%);width:17rem}@media (max-width: 767px){.EmgcSrvc--ai .panel-timeline .dashedline-img{width:12.5rem}}.EmgcSrvc--ai .panel-timeline .dashedline-img svg{width:100%;display:block}.EmgcSrvc--ai .panel-timeline .timeline-row{display:flex;justify-content:flex-end;align-items:center;padding:0.8rem 0;position:relative;overflow:hidden;height:5.3rem;transition:padding 0.5s, height 0.5s}@media (max-width: 767px){.EmgcSrvc--ai .panel-timeline .timeline-row{height:3.9rem;padding:0}}.EmgcSrvc--ai .panel-timeline .timeline-row[data-type="data-streams"] .dot{background-color:#A00993}.EmgcSrvc--ai .panel-timeline .timeline-row.is-hidden{padding:0;height:0;transition-delay:0.25s}.EmgcSrvc--ai .panel-timeline .timeline-row.is-hidden *{opacity:0}.EmgcSrvc--ai .panel-timeline img{width:5rem;display:block;margin:0 0 0 1rem}@media (max-width: 767px){.EmgcSrvc--ai .panel-timeline img{width:4.5rem}}.EmgcSrvc--ai .panel-timeline p{text-transform:uppercase;font-size:1rem;font-weight:600;text-align:right;max-width:10rem;line-height:1.3em}@media (max-width: 767px){.EmgcSrvc--ai .panel-timeline p{font-size:0.8rem;width:9rem;white-space:normal}}.EmgcSrvc--ai .panel-timeline .dot{display:block;width:16px;height:16px;border-radius:50%;border:3px solid #fff;background-color:#18ab50;margin:0 0 0 1rem}@media (max-width: 767px){.EmgcSrvc--ai .panel-timeline .dot{width:14px;height:14px}}@keyframes dash{to{stroke-dashoffset:-450}}.EmgcSrvc--ai .panel-timeline .dashedline-img .hiwTimelineLine{animation:dash 9s infinite linear}.EmgcSrvc--ai .panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine{stroke:#18AB50;opacity:0}.EmgcSrvc--ai .panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-4,.EmgcSrvc--ai .panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-5,.EmgcSrvc--ai .panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-6,.EmgcSrvc--ai .panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-7,.EmgcSrvc--ai .panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-8,.EmgcSrvc--ai .panel-timeline .dashedline-img.is-image-streams .hiwTimelineLine-9{opacity:1}.EmgcSrvc--ai .panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine{stroke:#A00993;opacity:0}.EmgcSrvc--ai .panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine-5,.EmgcSrvc--ai .panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine-6,.EmgcSrvc--ai .panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine-7,.EmgcSrvc--ai .panel-timeline .dashedline-img.is-data-streams .hiwTimelineLine-8{opacity:1}.EmgcSrvc--ai_list ul{padding:0;margin:3rem 0 5rem}.EmgcSrvc--ai_list li{position:relative;padding-left:3.5rem}@media (max-width: 767px){.EmgcSrvc--ai_list li{font-size:1.4rem}}.EmgcSrvc--ai_list li img{position:absolute;top:0;left:0;width:2rem}.EmgcSrvc--ai_list li::before{content:none}.EmgcSrvc--ai_list-heading{font-size:2rem;margin-top:4rem}.EmgcSrvc--cs{position:relative;z-index:2;margin-bottom:10rem}@media (max-width: 767px){.EmgcSrvc--cs{width:90%;margin-left:auto;margin-right:auto}}.EmgcSrvc--cs .container{background:#fff;max-width:95rem;border-top:8px solid #18ab50;box-shadow:0px 4px 30px rgba(0,0,0,0.15);padding-top:6.5rem;padding-bottom:5rem;margin-top:-8rem}.EmgcSrvc--cs h3{font-weight:400;padding-bottom:4rem;margin-bottom:3rem;position:relative;font-size:3.2rem;line-height:1.4em}@media (max-width: 767px){.EmgcSrvc--cs h3{font-size:2rem}}.EmgcSrvc--cs h3:before{content:'';position:absolute;bottom:0;left:0;width:3.6rem;height:4px;background:#18ab50}.EmgcSrvc--cs h6{text-transform:uppercase;font-weight:bold;color:#18ab50;font-size:2rem;margin-bottom:5rem}@media (max-width: 767px){.EmgcSrvc--cs h6{font-size:1.6rem;margin-bottom:2.5rem}}.EmgcSrvc--cs p,.EmgcSrvc--cs li{font-size:1.6rem}@media (max-width: 767px){.EmgcSrvc--cs p,.EmgcSrvc--cs li{font-size:1.4rem}}.EmgcSrvc--cs ul{margin:3rem 0;padding-left:2rem}.EmgcSrvc--cs li:before{border:0;border-radius:50%;width:4px;height:4px;background:#000000;left:-1.5rem}.EmgcSrvc--cs img{display:block;margin-top:4rem}.EmgcSrvc--cs figcaption{font-size:1.5rem;font-style:italic;font-weight:300;display:block;margin:1.5rem 0}@media (max-width: 767px){.EmgcSrvc--cs figcaption{font-size:1.3rem;margin-top:1rem}}.news-lp .max-container a:not(.btn){text-decoration:underline;transition:all 250ms ease}.news-lp .max-container a:not(.btn):hover{color:black}.news-lp .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.news-lp .bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill}@media (max-width: 768px){.news-lp .bg img{object-fit:cover}}.news-lp .fields input{background:#f5f5f5;border-color:#d9d9d9;color:#444444;font-size:1.5rem;padding:1rem 0.2rem 1.1rem 1.1rem}.news-lp .gradients{width:100%;height:10px}.news-lp .gradients .gradient{width:calc(100% / 3)}.news-lp .gradients .gradient.pink{background:linear-gradient(20.35deg, #EF71BC 8.71%, #DB51F2 38.56%, #2A3FFC 94.97%);transform:rotate(180deg)}.news-lp .gradients .gradient.orange{background:linear-gradient(270deg, #FAE73B 0%, #F98E00 100%);background-blend-mode:multiply;mix-blend-mode:normal}.news-lp .gradients .gradient.teal{background:linear-gradient(270deg, #36E2B9 30.32%, #A8E9E1 72.14%);mix-blend-mode:normal}.news-lp--main-hero{position:relative;height:53.5rem}@media (max-width: 767px){.news-lp--main-hero{height:auto;overflow:visible;padding:0 5%}}.news-lp--main-hero .arrow{position:absolute;bottom:-3.85rem;left:50%;width:7.7rem}.news-lp--main-hero .container .row{position:relative;padding-top:13.3rem;z-index:1;justify-content:space-between}@media (max-width: 767px){.news-lp--main-hero .container .row{padding-top:8rem;flex-wrap:wrap}}.news-lp--main-hero .container .row article{padding-top:5.8rem;max-width:55.7rem}@media (max-width: 767px){.news-lp--main-hero .container .row article{padding-top:0}}.news-lp--main-hero .container .row article h1,.news-lp--main-hero .container .row article p{color:#fff}.news-lp--main-hero .container .row article h1{font-size:4.8rem;font-weight:400}@media (max-width: 767px){.news-lp--main-hero .container .row article h1{font-size:3rem;line-height:114.1%;margin-bottom:1.5rem}}.news-lp--main-hero .container .row article p{font-size:1.8rem;line-height:2.88rem}@media (max-width: 767px){.news-lp--main-hero .container .row article p{font-size:1.5rem}}.news-lp--main-hero .container .row .news-lp-form{width:38.9rem;background-color:white}@media (max-width: 767px){.news-lp--main-hero .container .row .news-lp-form{margin-top:5rem;margin-bottom:-9rem;box-shadow:0px 100px 80px rgba(0,0,0,0.18),0px 41.7776px 33.4221px rgba(0,0,0,0.129394),0px 22.3363px 17.869px rgba(0,0,0,0.107299),0px 12.5216px 10.0172px rgba(0,0,0,0.09),0px 6.6501px 5.32008px rgba(0,0,0,0.0727007),0px 2.76726px 2.21381px rgba(0,0,0,0.0506062)}}.news-lp--main-hero .container .row .news-lp-form .form-wrap{padding:3.1rem}.news-lp--main-hero .container .row .news-lp-form h4{font-size:2.25rem;padding-top:1.1rem;margin-bottom:2rem}.news-lp--main-hero .container .row .news-lp-form .fieldset-2col{display:flex;gap:.9rem;margin-bottom:.9rem}.news-lp--main-hero .container .row .news-lp-form .email{margin-bottom:1.9rem}.news-lp--main-hero .container .row .news-lp-form .btn{background:#06182B;color:white;font-size:1.8rem;width:100%;margin-bottom:2rem;padding:1.5rem 2.5rem 1.7rem;border-radius:4px}.news-lp--main-hero .container .row .news-lp-form .btn:hover{background-color:#159546}.news-lp--main-content{padding-top:7.3rem;padding-bottom:11rem;background-color:#E5E5E5}@media (max-width: 768px){.news-lp--main-content{padding-top:16rem}}.news-lp--main-content p,.news-lp--main-content a,.news-lp--main-content h2,.news-lp--main-content h3,.news-lp--main-content h4,.news-lp--main-content span{font-family:helvetica}.news-lp--main-content .container{max-width:600px;padding:0}.news-lp--main-content .container .floating{padding-bottom:1.2rem}@media (max-width: 768px){.news-lp--main-content .container .floating{padding-left:1.5rem}}.news-lp--main-content .container .floating figure{margin-bottom:.5rem}.news-lp--main-content .container .floating span,.news-lp--main-content .container .floating p{line-height:3.15rem}.news-lp--main-content .container .floating span{color:#444444;font-size:2rem;font-weight:600}.news-lp--main-content .container .floating p{font-size:1.6rem;font-weight:500}.news-lp--main-content .container .lp-email{box-shadow:0px 8px 20px rgba(0,0,0,0.08)}@media (max-width: 768px){.news-lp--main-content .container .lp-email{box-shadow:0px 100px 80px rgba(0,0,0,0.18),0px 41.7776px 33.4221px rgba(0,0,0,0.129394),0px 22.3363px 17.869px rgba(0,0,0,0.107299),0px 12.5216px 10.0172px rgba(0,0,0,0.09),0px 6.6501px 5.32008px rgba(0,0,0,0.0727007),0px 2.76726px 2.21381px rgba(0,0,0,0.0506062)}}.news-lp--main-content .container .lp-email--hero{position:relative;height:228px}.news-lp--main-content .container .lp-email--hero .bg img{object-fit:cover}.news-lp--main-content .container .lp-email--hero .top-stamp{position:relative;padding-top:31px;padding-left:21px}.news-lp--main-content .container .lp-email--hero .top-stamp span{position:relative;color:white;font-size:13px;font-weight:500;margin-left:53px}.news-lp--main-content .container .lp-email--hero .top-stamp span::before{content:'';position:absolute;top:0;left:-27px;width:1px;height:20px;background:white}.news-lp--main-content .container .lp-email--hero .container{position:relative;margin:0;padding-left:55px;padding-top:32px}@media (max-width: 768px){.news-lp--main-content .container .lp-email--hero .container{padding-left:2.5rem}}.news-lp--main-content .container .lp-email--hero .container h2,.news-lp--main-content .container .lp-email--hero .container p{color:white}.news-lp--main-content .container .lp-email--hero .container h2{font-size:26px}.news-lp--main-content .container .lp-email--hero .container p{font-size:13px;max-width:274px}.news-lp--main-content .container .lp-email-main{background-color:white;padding-bottom:90px}.news-lp--main-content .container .lp-email-main h3{font-size:20px;font-weight:700;text-align:center;margin-bottom:40px;position:relative;color:#06182B}.news-lp--main-content .container .lp-email-main h3::before{content:'';position:absolute;height:3px;width:60px;background:linear-gradient(280.52deg, #EF71BC 49.67%, #DB51F2 62.39%, #2A3FFC 89.06%);top:-22px;left:50%;transform:translateX(-50%)}.news-lp--main-content .container .lp-email-main span{font-size:10px;color:#18ab50;text-transform:uppercase;font-weight:700}.news-lp--main-content .container .lp-email-main-letter.container{padding:47px 34px}.news-lp--main-content .container .lp-email-main-letter.container h1,.news-lp--main-content .container .lp-email-main-letter.container h2,.news-lp--main-content .container .lp-email-main-letter.container h3,.news-lp--main-content .container .lp-email-main-letter.container h4,.news-lp--main-content .container .lp-email-main-letter.container h5,.news-lp--main-content .container .lp-email-main-letter.container h6,.news-lp--main-content .container .lp-email-main-letter.container p,.news-lp--main-content .container .lp-email-main-letter.container a,.news-lp--main-content .container .lp-email-main-letter.container li{font-family:'helvetica'}.news-lp--main-content .container .lp-email-main-letter.container h1::before,.news-lp--main-content .container .lp-email-main-letter.container h2::before,.news-lp--main-content .container .lp-email-main-letter.container h3::before,.news-lp--main-content .container .lp-email-main-letter.container h4::before,.news-lp--main-content .container .lp-email-main-letter.container h5::before,.news-lp--main-content .container .lp-email-main-letter.container h6::before,.news-lp--main-content .container .lp-email-main-letter.container p::before,.news-lp--main-content .container .lp-email-main-letter.container a::before,.news-lp--main-content .container .lp-email-main-letter.container li::before{display:none}.news-lp--main-content .container .lp-email-main-letter.container p,.news-lp--main-content .container .lp-email-main-letter.container p a,.news-lp--main-content .container .lp-email-main-letter.container li{line-height:160%}.news-lp--main-content .container .lp-email-main-letter.container p,.news-lp--main-content .container .lp-email-main-letter.container li{font-size:15px;color:#222222;margin:20px 0}.news-lp--main-content .container .lp-email-main-letter.container p a,.news-lp--main-content .container .lp-email-main-letter.container li a{font-weight:500}.news-lp--main-content .container .lp-email-main-letter.container .letter-author{align-items:center}.news-lp--main-content .container .lp-email-main-letter.container .letter-author figure{width:51px}.news-lp--main-content .container .lp-email-main-letter.container .letter-author .author{margin-left:20px}.news-lp--main-content .container .lp-email-main-letter.container .letter-author .author p{font-size:10px;margin:0}.news-lp--main-content .container .lp-email-main-letter.container .letter-author .author .name{font-weight:700}.news-lp--main-content .container .lp-email-main-reading.container{margin-top:17px;padding:0 49px}.news-lp--main-content .container .lp-email-main-reading.container .reading-card{max-width:407px;margin-bottom:60px}.news-lp--main-content .container .lp-email-main-reading.container .reading-card figure{float:right;margin-top:76px;margin-right:-77px}@media (max-width: 768px){.news-lp--main-content .container .lp-email-main-reading.container .reading-card figure{margin-right:0}}.news-lp--main-content .container .lp-email-main-reading.container .reading-card a,.news-lp--main-content .container .lp-email-main-reading.container .reading-card p{color:#06182B;line-height:145.5%}.news-lp--main-content .container .lp-email-main-reading.container .reading-card a{font-size:15px;font-weight:700}.news-lp--main-content .container .lp-email-main-reading.container .reading-card a:hover{color:#159546;transition:all 250ms ease}.news-lp--main-content .container .lp-email-main-reading.container .reading-card p{font-size:13px;margin:19px 0 15px;max-width:380px}.news-lp--main-content .container .lp-email-main-blog{margin-top:25px}.news-lp--main-content .container .lp-email-main-blog a{color:#18ab50;font-size:13px;font-weight:700;display:block;margin-top:28px;margin-left:49px}.news-lp--main-content .container .lp-email-main-blog a:hover{color:black;transition:all 250ms ease}@media (max-width: 768px){.news-lp--main-content .container .lp-email-main-blog a{margin-top:0;margin-left:0;text-align:center}}.news-lp--main-content .container .lp-email-main-blog .blog-card{padding:8px 61px 15px 49px;gap:34px}@media (max-width: 768px){.news-lp--main-content .container .lp-email-main-blog .blog-card{flex-wrap:wrap;padding:.8rem 1.5rem 7rem;gap:1rem}}@media (max-width: 768px){.news-lp--main-content .container .lp-email-main-blog .blog-card .card-img{display:flex;justify-content:center}}.news-lp--main-content .container .lp-email-main-blog .blog-card .card-copy,.news-lp--main-content .container .lp-email-main-blog .blog-card .card-img{width:50%}@media (max-width: 768px){.news-lp--main-content .container .lp-email-main-blog .blog-card .card-copy,.news-lp--main-content .container .lp-email-main-blog .blog-card .card-img{width:100%;margin-left:auto;margin-right:auto;max-width:448px}}.news-lp--main-content .container .lp-email-main-blog .blog-card .card-copy h4,.news-lp--main-content .container .lp-email-main-blog .blog-card .card-copy p,.news-lp--main-content .container .lp-email-main-blog .blog-card .card-img h4,.news-lp--main-content .container .lp-email-main-blog .blog-card .card-img p{color:#06182B}.news-lp--main-content .container .lp-email-main-blog .blog-card .card-copy h4,.news-lp--main-content .container .lp-email-main-blog .blog-card .card-img h4{font-size:14px;line-height:17.5px;font-weight:700;margin:4px 0 15px}.news-lp--main-content .container .lp-email-main-blog .blog-card .card-copy p,.news-lp--main-content .container .lp-email-main-blog .blog-card .card-img p{font-size:13px;line-height:145.5%}.news-lp--main-content .container .lp-email-main-blog .blog-card .card-copy .cat,.news-lp--main-content .container .lp-email-main-blog .blog-card .card-img .cat{font-size:10px;color:#18ab50;text-transform:uppercase;font-weight:700;margin-top:10px}.news-lp--main-content .container .lp-email-main-blog .blog-card .card-copy a,.news-lp--main-content .container .lp-email-main-blog .blog-card .card-img a{margin:7px 0 0;text-align:left}.news-lp--main-content .container .lp-email-bq{background-color:#06182B;padding-top:12px}@media (max-width: 768px){.news-lp--main-content .container .lp-email-bq>div{flex-wrap:wrap}}.news-lp--main-content .container .lp-email-bq p{color:white;font-weight:700}.news-lp--main-content .container .lp-email-bq .tag{position:relative;margin:0;width:fit-content;font-size:12px;line-height:8px;letter-spacing:.04em;text-transform:uppercase;padding:11px 29px 11px 18px;background-color:#E15AE3}.news-lp--main-content .container .lp-email-bq .tag::after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-top:15px solid transparent;border-right:4px solid #06182B;border-bottom:15px solid transparent}.news-lp--main-content .container .lp-email-bq .bq-content{padding-top:28px;padding-left:92px;max-width:383px}@media (max-width: 768px){.news-lp--main-content .container .lp-email-bq .bq-content{padding:28px 3rem;margin:0 auto}}.news-lp--main-content .container .lp-email-bq .bq-content .quote{font-size:19px;line-height:125%;position:relative}.news-lp--main-content .container .lp-email-bq .bq-content .quote svg{position:absolute;left:-38px;top:-2px}.news-lp--main-content .container .lp-email-bq .bq-content .author{color:#36E29F;font-size:12px;line-height:17.4px;margin-bottom:0}.news-lp--main-content .container .lp-email-bq .bq-content .cite{font-weight:400;font-size:10px;line-height:15px;color:#EEEEEE;margin:0 0 18px}.news-lp--main-content .container .lp-email-bq .bq-content .cite a{color:#36E29F;z-index:9999;position:relative}.news-lp--main-content .container .lp-email-bq .bq-content .cite a:hover{color:white;transition:all 250ms ease}.news-lp--main-content .container .lp-email-bq .auth-img{width:147px;margin-left:28px;margin-top:-18px}@media (max-width: 768px){.news-lp--main-content .container .lp-email-bq .auth-img{margin:0 auto 3rem}}.news-lp--main-content .container .lp-email-download{position:relative;height:460.5px;margin-top:-32px;margin-bottom:-36px}@media (max-width: 768px){.news-lp--main-content .container .lp-email-download{height:400.5px}}@media (max-width: 469px){.news-lp--main-content .container .lp-email-download{height:370.5px}}.news-lp--main-content .container .lp-email-download .bg{z-index:1}.news-lp--main-content .container .lp-email-download .container{position:absolute;top:32px;left:0;background-color:white;height:392px}@media (max-width: 469px){.news-lp--main-content .container .lp-email-download .container{background-color:#EBFCF8}}.news-lp--main-content .container .lp-email-download .container .download-content{margin:42px 59px 34px 56px;padding:54px 37px 41px;background-color:#EBFCF8;text-align:center}@media (max-width: 768px){.news-lp--main-content .container .lp-email-download .container .download-content{margin:15px;padding:3rem 1.5rem}}@media (max-width: 469px){.news-lp--main-content .container .lp-email-download .container .download-content{margin:0}}.news-lp--main-content .container .lp-email-download .container .download-content h2{font-size:25px;line-height:31.25px;font-weight:400;margin-bottom:17px}.news-lp--main-content .container .lp-email-download .container .download-content p{font-size:16px;line-height:20.8px;margin-bottom:38px}.news-lp--main-content .container .lp-email-download .container .download-content p strong,.news-lp--main-content .container .lp-email-download .container .download-content p b{font-weight:700}.news-lp--main-content .container .lp-email-download .container .download-content .btn{font-size:12px;color:white;z-index:9999;position:relative;background:linear-gradient(103.61deg, #EF71BC -25.22%, #DB51F2 36.23%, #2A3FFC 94.92%);transition:ease}.news-lp--main-content .container .lp-email-download .container .download-content .btn:hover{background:#159546}@media (max-width: 768px){.news-lp--main-content .container .lp-email-download .container .download-content .btn{font-size:1.2rem}}.news-lp--main-content .container .lp-email-share{position:relative}.news-lp--main-content .container .lp-email-share .share-content{position:relative;height:139px;align-items:center;justify-content:center}@media (max-width: 768px){.news-lp--main-content .container .lp-email-share .share-content{height:unset;flex-wrap:wrap;padding:5rem 1.5rem}}.news-lp--main-content .container .lp-email-share .share-content h5{font-size:17px;color:white;font-weight:400;margin-right:48px;margin-bottom:0}@media (max-width: 768px){.news-lp--main-content .container .lp-email-share .share-content h5{margin:0 0 2rem;font-size:1.4rem}}.news-lp--main-content .container .lp-email-share .share-content .btn.white{font-size:12px;color:#222222}.news-lp--main-content .container .lp-email-share .share-content .btn.white:hover{background-color:#159546;color:white}@media (max-width: 768px){.news-lp--main-content .container .lp-email-share .share-content .btn.white{font-size:1.2rem}}.news-lp--main-content .container .lp-email-footer{background-color:#06182B;padding:27px 58px 21px 51px}.news-lp--main-content .container .lp-email-footer p,.news-lp--main-content .container .lp-email-footer a,.news-lp--main-content .container .lp-email-footer li{color:#BEBEBE;font-size:12px;text-decoration:none;font-family:"Barlow", "Arial", sans-serif}.news-lp--main-content .container .lp-email-footer .space{justify-content:space-between;margin-top:12px}@media (max-width: 768px){.news-lp--main-content .container .lp-email-footer .space{flex-wrap:wrap}}.news-lp--main-content .container .lp-email-footer .space a{margin:0 5px}.news-lp--main-content .container .lp-email-footer .space span{margin-right:5px}.news-lp--main-content .container .lp-email-footer .space ul{padding:0}@media (max-width: 768px){.news-lp--main-content .container .lp-email-footer .space ul{margin-top:1rem}}.news-lp--main-content .container .lp-email-footer .space ul li{margin-left:5px;margin-bottom:0}.news-lp--main-content .container .lp-email-footer .space ul li::before{display:none}.news-lp--main-content .container .lp-email-footer .space ul li a{margin:0}@media (max-width: 768px){.news-lp--main-content .container .lp-email-footer .space ul li:first-of-type{margin-left:0}}.news-lp--cta{position:relative}.news-lp--cta .container{position:relative;padding-top:10rem;padding-bottom:8rem;text-align:center}@media (max-width: 768px){.news-lp--cta .container{padding-top:6rem;padding-bottom:6rem}}.news-lp--cta .container h5,.news-lp--cta .container p{color:white;font-weight:400}.news-lp--cta .container h5{font-size:4.2rem;margin-bottom:3.5rem}@media (max-width: 768px){.news-lp--cta .container h5{font-size:2.8rem}}.news-lp--cta .container p{font-size:1.8rem;margin:0 auto 4rem;max-width:50ch}@media (max-width: 768px){.news-lp--cta .container p{font-size:1.5rem}}.news-lp--cta .cta-news-lp-form form{gap:.9rem;margin:0 auto;width:fit-content}@media (max-width: 768px){.news-lp--cta .cta-news-lp-form form{flex-wrap:wrap}}.news-lp--cta .cta-news-lp-form form .fields .fieldset-row{gap:.9rem}@media (max-width: 768px){.news-lp--cta .cta-news-lp-form form .fields .fieldset-row{flex-wrap:wrap;width:100%}}.news-lp--cta .cta-news-lp-form form .fields .fieldset-row .single-line-text{width:25%}@media (max-width: 768px){.news-lp--cta .cta-news-lp-form form .fields .fieldset-row .single-line-text{width:48.6%}}.news-lp--cta .cta-news-lp-form form .fields .fieldset-row .email{width:50%}@media (max-width: 768px){.news-lp--cta .cta-news-lp-form form .fields .fieldset-row .email{width:100%}}.news-lp--cta .cta-news-lp-form form .fields input{font-weight:400}.news-lp--cta .cta-news-lp-form form .btn{background:linear-gradient(92.9deg, #4242FB .81%, #DB51F2 90.76%);color:white;font-size:1.6rem;padding:1.2rem 3.7rem 1.4rem;transition:ease}.news-lp--cta .cta-news-lp-form form .btn:hover{background:#159546}@media (max-width: 768px){.news-lp--cta .cta-news-lp-form form .btn{margin:2rem auto}}.qualityPage--hero{position:relative;background-size:cover;background-position:center;padding-top:8rem;padding-bottom:6rem;background-color:#222}@media (max-width: 767px){.qualityPage--hero{padding-top:10rem;padding-bottom:0}}.qualityPage--hero .img-desk{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width: 768px){.qualityPage--hero{padding-top:21rem;padding-bottom:21rem}.qualityPage--hero .img-mobile{display:none}.qualityPage--hero-content{width:56%;max-width:46.2rem}}@media (max-width: 767px){.qualityPage--hero .img-desk{display:none}}.qualityPage--hero .container{position:relative;z-index:1}.qualityPage--hero-content{width:100%}.qualityPage--hero-content .subtitle{text-transform:uppercase;font-size:1.4rem;font-weight:600}.qualityPage--hero-content h1,.qualityPage--hero-content p{color:#fff}.qualityPage--hero-content h1{font-weight:400;margin-bottom:2rem;line-height:1em}.qualityPage--hero-content p{line-height:1.55em}.qualityPage--hero-content .btn{margin-top:5rem}@media (min-width: 768px){.qualityPage--hero-content .subtitle{font-size:2rem}.qualityPage--hero-content h1{margin-bottom:3.75rem;margin-top:.75rem}.qualityPage--hero-content p{font-size:1.8rem;padding-right:5rem}}.qualityPage--intro{padding-bottom:5rem}@media (max-width: 767px){.qualityPage--intro{padding-bottom:8rem}}.qualityPage--intro .container{display:flex;justify-content:flex-end}.qualityPage--intro .container:after{content:none}.qualityPage--intro .intro-box{padding:1px;position:relative;border-radius:3px;box-shadow:0px 4px 30px rgba(0,0,0,0.15);background:linear-gradient(140deg, #04bbd3 0%, #4ee4c1 50%, #1cd964 100%);margin-top:-5.4rem;width:100%}@media (min-width: 768px){.qualityPage--intro .intro-box{margin-top:-28rem;max-width:40rem}}.qualityPage--intro .inner-box{background-color:#F3F3F3;padding:3.7rem 2.7rem;position:relative;overflow:hidden;border-radius:3px}.qualityPage--intro h6{color:#18ab50;text-transform:uppercase;margin-bottom:2rem;font-weight:600}.qualityPage--intro p{font-size:1.6rem;font-weight:500}.qualityPage--intro ul{margin:1rem 0;padding-left:2rem}.qualityPage--intro li{font-size:1.4rem;list-style:disc}.qualityPage--intro li:before{content:none}.qualityPage--intro ul li:not(.header--nav-col):not(:last-child){margin-bottom:1rem}.qualityPage--zContent{padding-top:10.11029rem}@media (max-width: 768px){.qualityPage--zContent{padding-top:6.8rem}}.qualityPage--zContent article{max-width:122.4rem;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:15rem}@media (max-width: 767px){.qualityPage--zContent article{max-width:100%;padding-bottom:10rem}}.qualityPage--zContent article:nth-of-type(odd){flex-direction:row-reverse}.qualityPage--zContent .col-text,.qualityPage--zContent .col-img{width:48%;display:flex}@media (max-width: 767px){.qualityPage--zContent .col-text,.qualityPage--zContent .col-img{width:100%}}.qualityPage--zContent .col-text{padding:0 4rem}@media (max-width: 767px){.qualityPage--zContent .col-text{padding:0 0 5rem}}.qualityPage--zContent h2{font-size:3.2rem;font-weight:400;margin-bottom:6rem}@media (max-width: 767px){.qualityPage--zContent h2{font-size:2.8rem;margin-bottom:4.5rem}}.qualityPage--zContent h6{text-transform:uppercase;font-weight:700;font-size:1.8rem;padding-top:0.4rem}@media (max-width: 767px){.qualityPage--zContent h6{font-size:1.6rem}}.qualityPage--zContent p{font-size:1.8rem;line-height:1.5em;color:#545454}@media (max-width: 767px){.qualityPage--zContent p{font-size:1.6rem}}.qualityPage--zContent .text-sec{position:relative;padding-left:5rem}.qualityPage--zContent .text-sec:not(:last-of-type){padding-bottom:3rem}.qualityPage--zContent .text-sec:nth-of-type(1) h6{color:#A00993}.qualityPage--zContent .text-sec:nth-of-type(2) h6{color:#18AB50}.qualityPage--zContent .text-sec:nth-of-type(1) .icon:before{content:'';position:absolute;left:50%;top:3.7rem;transform:translateX(-50%);width:1px;height:100%;background:#CCCCCC}.qualityPage--zContent .text-sec:nth-of-type(1) .icon:after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:10px;height:10px;background-image:url("../svg/arrow-2.svg");background-size:contain;background-position:center bottom;background-repeat:no-repeat}.qualityPage--zContent .text-sec .icon{position:absolute;top:0;left:0;width:3.2rem;height:95%;overflow:hidden}.qualityPage--zContent .text-sec .icon img{position:relative;z-index:2;border-radius:50%}.qualityPage--cs{position:relative;z-index:2;margin-bottom:10rem}@media (max-width: 767px){.qualityPage--cs{width:90%;margin-left:auto;margin-right:auto}}.qualityPage--cs .container{background:#fff;max-width:95rem;border-top:8px solid #18ab50;box-shadow:0px 4px 30px rgba(0,0,0,0.15);padding-top:6.5rem;padding-bottom:0;margin-top:-8rem}@media (max-width: 767px){.qualityPage--cs .container{padding-top:5rem}}.qualityPage--cs h3{font-weight:400;padding-bottom:4rem;margin-bottom:3rem;position:relative;font-size:3.2rem;line-height:1.4em}@media (max-width: 767px){.qualityPage--cs h3{font-size:2rem}}.qualityPage--cs h3:before{content:'';position:absolute;bottom:0;left:0;width:3.6rem;height:4px;background:#18ab50}.qualityPage--cs h6{text-transform:uppercase;font-weight:bold;color:#18ab50;font-size:2rem;margin-bottom:5rem}@media (max-width: 767px){.qualityPage--cs h6{font-size:1.6rem;margin-bottom:2.5rem}}.qualityPage--cs p,.qualityPage--cs li{font-size:1.6rem;line-height:1.5em}@media (max-width: 767px){.qualityPage--cs p,.qualityPage--cs li{font-size:1.4rem}}.qualityPage--cs ul{margin:3rem 0;padding-left:2rem}.qualityPage--cs li:before{border:0;border-radius:50%;width:4px;height:4px;background:#000000;left:-1.5rem}.qualityPage--cs .btn{margin-top:3.5rem}.qualityPage--cs .graphic-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media (max-width: 767px){.qualityPage--cs .graphic-wrap{justify-content:flex-end;margin-top:4rem}}.qualityPage--cs .text-wrap{width:21.6rem}@media (max-width: 767px){.qualityPage--cs .text-wrap{width:45%}}.qualityPage--cs .img-wrap{width:45.5rem}@media (max-width: 767px){.qualityPage--cs .img-wrap{width:100%;margin-top:-5rem}}.qualityPage--cs img{display:block}.qualityPage--cs figcaption{font-size:1.5rem;font-style:italic;font-weight:300;display:block;margin:1.5rem 0}@media (max-width: 767px){.qualityPage--cs figcaption{text-align:right;font-size:1.2rem;line-height:1.2em}}@media (min-width: 769px){body.quality-page.test .qualityPage--hero{padding-block:15.8rem}}body.quality-page.test .qualityPage--hero .img-desk{object-position:right}body.quality-page.test .qualityPage--intro{padding-bottom:5.2rem}@media (max-width: 768px){body.quality-page.test .qualityPage--intro{padding-bottom:8.3rem}}body.quality-page.test .qualityPage--intro .container{justify-content:center}body.quality-page.test .qualityPage--intro .intro-box{margin-top:-2.5rem;max-width:91.6rem}@media (max-width: 768px){body.quality-page.test .qualityPage--intro .intro-box{margin-top:-3rem}}body.quality-page.test .qualityPage--intro .intro-box .inner-box{display:flex;flex-wrap:wrap;padding:3.5rem 4.6rem 3rem}@media (max-width: 768px){body.quality-page.test .qualityPage--intro .intro-box .inner-box{padding:3rem 2.4rem 4.9rem}}body.quality-page.test .qualityPage--intro .intro-box .inner-box h6{font-size:1.4rem}@media (max-width: 768px){body.quality-page.test .qualityPage--intro .intro-box .inner-box h6{font-size:1.5rem}}body.quality-page.test .qualityPage--intro .intro-box .inner-box div{max-width:28.88rem;margin-left:4.6rem;font-weight:600;font-size:1.4rem}@media (max-width: 768px){body.quality-page.test .qualityPage--intro .intro-box .inner-box div{margin-left:0}}body.quality-page.test .qualityPage--intro .intro-box .inner-box div:last-of-type{margin-left:4.1rem;max-width:28.5rem}@media (max-width: 768px){body.quality-page.test .qualityPage--intro .intro-box .inner-box div:last-of-type{margin-left:0}}body.quality-page.test .qualityPage--zContent{padding-top:10.11029rem}@media (max-width: 768px){body.quality-page.test .qualityPage--zContent{margin-bottom:2rem;padding-top:6.8rem}}body.quality-page.test .qualityPage--zContent article h2{font-size:2.8rem;margin-bottom:5.3rem}@media (max-width: 768px){body.quality-page.test .qualityPage--zContent article h2{font-size:3.2rem}}body.quality-page.test .qualityPage--zContent article h6,body.quality-page.test .qualityPage--zContent article p{font-size:1.6rem}@media (max-width: 768px){body.quality-page.test .qualityPage--zContent article p{font-size:1.8rem}body.quality-page.test .qualityPage--zContent article .col-text{padding-bottom:6rem}}body.quality-page.test .qualityPage--zContent article .text-sec:not(:last-of-type){padding-bottom:6.3rem}@media (max-width: 768px){body.quality-page.test .qualityPage--zContent article .text-sec:not(:last-of-type){padding-bottom:7.8rem}}@media (min-width: 769px){body.quality-page.test .qualityPage--zContent article:first-of-type{justify-content:flex-end;padding-bottom:20rem}body.quality-page.test .qualityPage--zContent article:first-of-type .col-text{padding-left:2.8rem;width:41%}body.quality-page.test .qualityPage--zContent article:first-of-type .col-img{width:55%}}@media (min-width: 769px){body.quality-page.test .qualityPage--zContent article:nth-of-type(2){justify-content:flex-start;margin-left:4rem;padding-bottom:13.7rem}body.quality-page.test .qualityPage--zContent article:nth-of-type(2) .col-img{width:60.4%}body.quality-page.test .qualityPage--zContent article:nth-of-type(2) .col-text{width:39.6%;padding:0}body.quality-page.test .qualityPage--zContent article:nth-of-type(2) .col-text .text-sec{max-width:38rem}}@media (min-width: 769px){body.quality-page.test .qualityPage--zContent article:nth-of-type(3) .col-text{padding-left:0;padding-right:12rem}body.quality-page.test .qualityPage--zContent article:nth-of-type(3) .col-img{width:43.3%}}@media (min-width: 769px){body.quality-page.test .qualityPage--zContent article:last-of-type{justify-content:flex-start;padding-bottom:10.7rem}body.quality-page.test .qualityPage--zContent article:last-of-type .col-img{width:42.7%;margin-left:8rem}body.quality-page.test .qualityPage--zContent article:last-of-type .col-text{width:42%}}body.quality-page.test .qualityPage--cs{margin-bottom:9.3rem}@media (max-width: 768px){body.quality-page.test .qualityPage--cs{max-width:86%;margin-bottom:10rem}}@media (max-width: 768px){body.quality-page.test .qualityPage--cs .container{margin-top:-2rem;padding:5rem 2.1rem 0}}@media (min-width: 769px){body.quality-page.test .qualityPage--cs .container{max-width:87.4rem;padding:7.2rem 8.2rem 5rem;margin-top:-9.2rem}}body.quality-page.test .qualityPage--cs h6{font-size:1.8rem}@media (max-width: 768px){body.quality-page.test .qualityPage--cs h6{font-size:1.4rem;font-weight:600;text-align:center;margin-bottom:3.2rem}}body.quality-page.test .qualityPage--cs h3{font-size:2.3rem;color:#757678;max-width:54rem;padding-bottom:2.5rem;margin-bottom:2.8rem}@media (max-width: 768px){body.quality-page.test .qualityPage--cs h3{font-size:3rem;color:#222222;padding-bottom:4rem;margin-bottom:3.8rem;line-height:3.16rem}}body.quality-page.test .qualityPage--cs p{max-width:69rem;line-height:2.47rem}@media (max-width: 768px){body.quality-page.test .qualityPage--cs p{font-size:1.8rem;line-height:2.78rem}}body.quality-page.test .qualityPage--cs p:last-of-type{text-align:center}body.quality-page.test .qualityPage--cs .btn{margin-top:2.6rem}@media (max-width: 768px){body.quality-page.test .qualityPage--cs .btn{margin-top:2.2rem;padding:1.2rem 3.5rem 1.4rem}}body.quality-page.test .qualityPage--cs .graphic-wrap{flex-direction:column-reverse;align-items:flex-start}body.quality-page.test .qualityPage--cs .graphic-wrap .text-wrap{width:unset}@media (max-width: 768px){body.quality-page.test .qualityPage--cs .graphic-wrap .text-wrap{display:none}}body.quality-page.test .qualityPage--cs .graphic-wrap .text-wrap em{color:#444444;font-size:1.3rem}body.quality-page.test .qualityPage--cs .graphic-wrap .img-wrap{width:94.6%;margin-top:12rem}@media (max-width: 768px){body.quality-page.test .qualityPage--cs .graphic-wrap .img-wrap{margin:5.9rem 0}}body.quality-page.test .qualityPage--cs .graphic-wrap .img-wrap img{width:100%}@media (min-width: 769px){body.quality-page.test .qualityPage--cs .graphic-wrap .img-wrap img.mobile{display:none}}@media (max-width: 768px){body.quality-page.test .qualityPage--cs .graphic-wrap .img-wrap img.desktop{display:none}}body.quality-page.test .np-products{padding-top:4.8rem}@media (max-width: 768px){body.quality-page.test .np-products{position:relative;padding:6.9rem 5.2rem 27rem}}body.quality-page.test .np-products h2{font-size:2.8rem;color:#222222;font-weight:400}@media (max-width: 768px){body.quality-page.test .np-products h2{font-size:3.2rem;line-height:4.16rem}}body.quality-page.test .np-products-copy{padding:0 0 2.7rem}@media (max-width: 768px){body.quality-page.test .np-products-copy{padding-bottom:4.6rem}}body.quality-page.test .np-products-copy p{font-size:1.6rem;color:#222222}@media (max-width: 768px){body.quality-page.test .np-products-copy p{font-size:1.8rem;line-height:2.78rem}}@media (min-width: 769px){body.quality-page.test .np-products-copy p{margin:1.5rem auto 4.4rem;max-width:47rem}}@media (max-width: 768px){body.quality-page.test .np-products-image{position:absolute;left:0;bottom:8.4rem}}@media (min-width: 769px){body.quality-page.test .np-products-image{width:71.3rem}}body.quality-page.test .np-products .container{flex-direction:column-reverse;text-align:center}@media (min-width: 769px){body.quality-page.test .np-products .container{align-items:center}}.testi-lp--main{background-color:#EEEEEE;padding-top:8.67rem}@media (max-width: 768px){.testi-lp--main{padding-top:6.7rem}}.testi-lp--main .column{width:50%}@media (max-width: 768px){.testi-lp--main .column{width:100%}}.testi-lp--main .container{gap:4.4rem}.testi-lp--main .container::after{display:none}@media (max-width: 768px){.testi-lp--main .container.flex{display:block}}.testi-lp--hero-left{margin-top:2.53rem;padding-left:2.2rem}@media (max-width: 768px){.testi-lp--hero-left{margin-top:4.8rem;padding-left:1.5rem}}.testi-lp--hero-left h1{color:#18ab50;font-size:1.78rem;text-transform:uppercase}@media (max-width: 768px){.testi-lp--hero-left h1{font-size:1.4rem;margin-bottom:1.4rem}}.testi-lp--hero-left p{color:#222222;font-size:4.27rem;line-height:4.7rem;max-width:51.2rem}@media (max-width: 768px){.testi-lp--hero-left p{font-size:3.6rem;line-height:3.8rem;margin-bottom:4.6rem}}.testi-lp--hero-left a{display:none}@media (max-width: 768px){.testi-lp--hero-left a{display:inline-block;margin-bottom:1.6rem;font-size:1.6rem;padding-left:4.3rem;padding-right:4.3rem}}.testi-lp--hero-right figure{width:107.9%}@media (max-width: 768px){.testi-lp--hero-right figure{width:105%;margin-left:-.9rem}}.testi-lp--quotes{margin-bottom:2.8rem}@media (max-width: 768px){.testi-lp--quotes{margin-bottom:10.3rem}}@media (max-width: 768px){.testi-lp--quotes .quotes{padding:0 2.5rem}}.testi-lp--quotes-left{margin-top:-22rem}@media (max-width: 768px){.testi-lp--quotes-left{margin-top:9.5rem}}.testi-lp--quotes-right{margin-top:2.5rem}body.testi-lp .np-products{padding-top:6.9rem}@media (min-width: 769px){body.testi-lp .np-products{padding-top:0}}@media (max-width: 768px){body.testi-lp .np-products .container{flex-direction:column-reverse}}body.testi-lp .np-products-copy{padding-right:9rem}@media (max-width: 768px){body.testi-lp .np-products-copy{padding:0 2.5rem;text-align:center}body.testi-lp .np-products-copy .container{gap:5.5rem}body.testi-lp .np-products-copy h2{font-size:3.2rem;line-height:4.2rem;font-weight:400}body.testi-lp .np-products-copy p{font-size:1.8rem;margin-top:2.5rem}}@media (min-width: 769px){body.testi-lp .np-products-copy p{max-width:28.3rem}}body.testi-lp .np-products-copy .btn{padding-left:4.7rem;padding-right:4.7rem}@media (max-width: 768px){body.testi-lp .np-products-copy .btn{font-size:1.6rem;padding-left:3.9rem;padding-right:3.9rem}}@media (max-width: 768px){body.testi-lp .np-manu-title{padding:0 2rem}body.testi-lp .np-manu-title h2{font-size:1.8rem;font-weight:400}}body.aws{background-color:#fff}@media (min-width: 769px){body.aws .header .container{padding-top:4rem}}@media (max-width: 768px){body.aws .header--logo-wrap svg{max-width:20.4rem}}body.aws section.np-manu{filter:drop-shadow(0px 4px 34px rgba(0,0,0,0.25));padding-top:2.5rem;padding-bottom:1.5rem;margin-bottom:1rem}body.aws section.np-manu .np-manu-title{margin-bottom:0}.aws--hero{position:relative;background-size:cover;background-position:center;padding-top:31.3rem;padding-bottom:6rem;background-color:#000}@media (min-width: 769px){.aws--hero{padding-top:19.7rem;padding-bottom:15.2rem}.aws--hero-content{max-width:44rem}}.aws--hero .container{position:relative;z-index:1}.aws--hero-content{margin-left:5.6rem}@media (max-width: 768px){.aws--hero-content{margin-left:3rem}}.aws--hero-content .subtitle{text-transform:uppercase;font-size:1.8rem;font-weight:700}@media (max-width: 768px){.aws--hero-content .subtitle{font-size:1.4rem}}.aws--hero-content h1,.aws--hero-content p{color:#fff}.aws--hero-content h1{font-weight:400;margin-top:.75rem;margin-bottom:1.8rem;line-height:105.6%;font-size:4.2rem}@media (max-width: 768px){.aws--hero-content h1{font-size:3.6rem;margin-top:1.4rem;margin-bottom:2.5rem;max-width:95%}}.aws--hero-content p{line-height:160%;font-size:1.6rem;margin-bottom:1.78rem}@media (max-width: 768px){.aws--hero-content p{font-size:1.6rem;margin-bottom:2.4rem}}.aws--hero .home-modal-trigger{display:inline-flex;align-items:center;cursor:pointer}@media (max-width: 768px){.aws--hero .home-modal-trigger{width:30.2rem;justify-content:space-between}}.aws--hero .home-modal-trigger p{text-transform:uppercase;color:#1CD964;font-weight:700;font-size:1.4rem;margin-left:1.79rem;margin-bottom:0}@media (max-width: 768px){.aws--hero .home-modal-trigger p{margin-left:0}}.aws--hero .home-modal-trigger svg{transition:all 350ms ease;width:5.33rem}.aws--hero .home-modal-trigger:hover svg{transform:scale(1.1)}.aws--hero .home-modal-trigger .badge{width:8rem;margin-left:5.23rem}@media (max-width: 768px){.aws--hero .home-modal-trigger .badge{width:5.9rem;margin-left:0;float:right}}.aws--intro .container{max-width:calc(1100px + (5.75rem * 2))}.aws--intro-top{display:flex;padding-top:6rem;margin-bottom:4rem}@media (max-width: 768px){.aws--intro-top{display:block;margin-bottom:5rem}}@media (min-width: 769px){.aws--intro-top figure{width:28.3%;margin-right:8.8rem}}@media (min-width: 769px){.aws--intro-top figure img{width:29.28rem}}.aws--intro-top-content{margin-top:2rem;width:64%}@media (max-width: 768px){.aws--intro-top-content{width:100%;margin-top:3.3rem}}.aws--intro-top h2{font-size:2.84rem;margin-bottom:1.8rem;max-width:48.1rem}@media (max-width: 768px){.aws--intro-top h2{max-width:91%;margin-bottom:2.4rem}}.aws--intro-top p{font-size:1.6rem;line-height:154%;max-width:54.9rem;margin-bottom:2.1rem}@media (max-width: 768px){.aws--intro-top p{line-height:160%;margin-bottom:2.4rem}}.aws--intro-top ul{margin-top:2.13rem;display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:2.1rem}@media (max-width: 768px){.aws--intro-top ul{display:block;padding-left:2.5rem}}.aws--intro-top ul li{font-size:1.6rem;margin-bottom:1.4rem}@media (min-width: 769px){.aws--intro-top ul li{max-width:51.1%;margin-bottom:1.9rem}}.aws--intro-top ul li::before{content:'';left:-2.1rem;background-image:url("../svg/checkmark-2.svg");background-size:contain;background-position:center;border:none;height:1.42rem;width:1.42rem;top:0.4rem}@media (max-width: 768px){.aws--intro-top ul li::before{height:1.6rem;width:1.6rem;left:-2.5rem;top:.3rem}}@media (min-width: 769px){.aws--intro-top ul li:nth-of-type(odd){max-width:42%}}.aws--intro .home--intro-bottom{border-top:solid 2px #EBEBEB}@media (max-width: 768px){body.engineering .header{background-color:#000}body.engineering .header--logo-wrap a svg *{fill:#fff}body.engineering header.header.headroom--not-top .header--logo svg *{fill:#fff}}@media (max-width: 768px){.engineering .desktop{display:none}}@media (min-width: 769px){.engineering .mobile{display:none}}.engineering h2,.engineering h3,.engineering p{color:#222222}.engineering h3{font-size:2rem;font-weight:600}.engineering p{font-size:1.5rem;line-height:140%}@media (max-width: 768px){.engineering p{font-size:1.6rem}}.engineering--hero{display:flex;align-items:flex-end;height:57.7rem;overflow:hidden;position:relative}@media (max-width: 768px){.engineering--hero{height:55rem;align-items:flex-start;justify-content:center}}.engineering--hero .container{z-index:1}.engineering--hero .container h1{color:#222;font-size:3.8rem;font-weight:400;text-align:center;margin-top:10.7rem;line-height:105.6%}@media (min-width: 768px){.engineering--hero .container h1{color:#fff;font-size:5.2rem;margin-left:-44.2rem;margin-bottom:5rem;text-align:left}}.engineering--why{background-color:#fff;padding:11.6rem 0 10.1rem}@media (max-width: 768px){.engineering--why{padding:5rem 1.5rem 6rem}}.engineering--why .container{max-width:calc(1157px + (5.75rem * 2))}@media (max-width: 768px){.engineering--why .container{flex-direction:column-reverse}}.engineering--why figure{flex:1}@media (min-width: 769px){.engineering--why figure{padding-right:5.5rem}}@media (min-width: 769px){.engineering--why-content{flex:1;max-width:48.7rem;padding-left:1.5rem}}.engineering--why-content h2{font-size:3.3rem;font-weight:400;margin-bottom:3.2rem}@media (max-width: 768px){.engineering--why-content h2{font-size:3rem !important;margin-bottom:2.6rem}}.engineering--why-content p{font-size:1.7rem;line-height:147.6%;color:#444444}@media (max-width: 768px){.engineering--why-content p{font-size:1.6rem;margin-bottom:5rem}}.engineering--unique{background-color:#222;padding:7.4rem 0 6.6rem;background-image:url("../png/unique-bg-2.png");background-size:cover;background-repeat:no-repeat}@media (max-width: 768px){.engineering--unique{padding:5rem 1.5rem 4.2rem;background-image:url("../png/unique-bg-mobile-2.png");background-position:bottom;background-size:contain}}.engineering--unique h2{font-size:3.4rem;font-weight:400;color:#fff;text-align:center;margin-bottom:5.7rem}@media (max-width: 768px){.engineering--unique h2{font-size:3rem !important;margin-bottom:3.7rem}}.engineering--unique-wrap{align-items:flex-start}@media (max-width: 768px){.engineering--unique-wrap{display:block}}.engineering--unique-item{border-radius:12px;background:linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)),#444;box-shadow:0px 12px 14px rgba(0,0,0,0.25);padding:4rem 3rem 4.2rem}@media (min-width: 769px){.engineering--unique-item{max-width:34rem;height:53.7rem;padding:3.2rem 3.7rem}}@media (max-width: 768px){.engineering--unique-item{margin-bottom:2.4rem}.engineering--unique-item:last-of-type{margin-bottom:0}}@media (min-width: 769px){.engineering--unique-item:nth-of-type(2){margin:0 2.2rem}}.engineering--unique-item figure{max-width:7.3rem}@media (max-width: 768px){.engineering--unique-item figure{max-width:7rem}}.engineering--unique-item figure img{filter:drop-shadow(3px 3px 6px rgba(0,0,0,0.2))}.engineering--unique-item h3{margin:3.2rem 0 1.4rem;color:#fff}@media (max-width: 768px){.engineering--unique-item h3{font-size:2rem;margin:2rem 0 1.5rem}}.engineering--unique-item p{color:#fff}.engineering--team{padding:11.1rem 0;background-color:#fff}@media (max-width: 768px){.engineering--team{padding:8rem 0}}.engineering--team h2{font-size:3.9rem;font-weight:400;text-align:center;margin-bottom:6.5rem}@media (max-width: 768px){.engineering--team h2{font-size:3rem !important;margin-bottom:4.2rem;text-align:left;padding-left:1.5rem}}@media (max-width: 768px){.engineering--team-wrap{display:block}}.engineering--team .col{width:50%}@media (max-width: 768px){.engineering--team .col{width:100%}.engineering--team .col:first-of-type{padding-bottom:4rem}}.engineering--team-item:not(:last-of-type){margin-bottom:4.6rem}@media (max-width: 768px){.engineering--team-item:not(:last-of-type){margin-bottom:4rem}}.engineering--team-item figure{width:7.4rem;margin:0 3.2rem 0 2.7rem}@media (max-width: 768px){.engineering--team-item figure{min-width:6.8rem;margin:0 2.8rem 0 0}}.engineering--team-item figure img{border-radius:50%;filter:drop-shadow(6px 6px 3px rgba(0,0,0,0.13))}@media (max-width: 768px){.engineering--team-item figure img{filter:drop-shadow(4px 4px 2px rgba(0,0,0,0.17))}}.engineering--team-content{max-width:38.3rem}@media (max-width: 768px){.engineering--team-content{padding-right:1.5rem}}.engineering--team-content h3{margin-bottom:1.4rem}@media (max-width: 768px){.engineering--team-content h3{font-size:1.8rem;margin-bottom:1rem}}.engineering--slider{background-color:#eee;position:relative;overflow:hidden}.engineering--slider-wrap{outline:none;position:relative}.engineering--slider-wrap .flickity-page-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:8rem;display:flex;padding:0;z-index:2;cursor:pointer}@media (max-width: 768px){.engineering--slider-wrap .flickity-page-dots{bottom:4rem}}.engineering--slider-wrap .flickity-page-dots .dot{width:8px;height:8px;margin:0 6px !important;border-radius:9999px;background:linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),#444;transition:all 350ms ease}.engineering--slider-wrap .flickity-page-dots .dot::before{display:none}.engineering--slider-wrap .flickity-page-dots .dot.is-selected{background:#18ab50}.engineering--slider-nav-arrows{position:absolute;bottom:calc(7.8rem - 14px);display:flex;justify-content:space-between;width:180px;left:50%;transform:translateX(-50%);cursor:pointer}.engineering--slider-nav-arrows svg *{transition:all .35s ease}.engineering--slider-nav-arrows .prev:hover svg *,.engineering--slider-nav-arrows .next:hover svg *{stroke:#18ab50}@media (max-width: 768px){.engineering--slider-nav-arrows{display:none}}.engineering--slide{width:64.4rem;margin:12rem 1.4rem 12.9rem;padding:3.8rem 5.5rem 5.7rem;background-color:#fff;border-radius:8px;height:41.1rem;flex-direction:column;justify-content:space-between}@media (max-width: 768px){.engineering--slide{width:90%;margin:4rem 1.5rem 7.8rem;padding:3.2rem 2.5rem 4rem;height:56.3rem}}.engineering--slide svg{width:2.5rem;display:block;margin-bottom:1.8rem}@media (max-width: 768px){.engineering--slide svg{width:2.3rem;margin-bottom:1.3rem}}.engineering--slide p{font-size:1.9rem;color:#444444;line-height:134.6%}@media (max-width: 768px){.engineering--slide p{font-size:1.8rem}}.engineering--slide-bottom{justify-content:space-between;align-items:flex-end}@media (max-width: 768px){.engineering--slide-bottom{flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%}}.engineering--slide-bottom .button{margin-bottom:1rem}@media (max-width: 768px){.engineering--slide-bottom .button{margin:4.2rem auto 0}}.engineering--slide-left{align-items:flex-end}@media (max-width: 768px){.engineering--slide-left{align-items:center}}.engineering--slide-left p{font-size:1.3rem}.engineering--slide-left .name{text-transform:uppercase;font-weight:700;color:#18ab50;line-height:154.6%;margin-bottom:0}.engineering--slide-left .position{line-height:140%;font-weight:500;text-transform:capitalize;margin:0 0 1rem}@media (max-width: 768px){.engineering--slide-left .position{font-size:1.2rem;margin:0}}@media (max-width: 768px){.engineering--slide--cite{margin-top:2rem}}.engineering--slide-headshot .image{display:block;position:relative;width:6.5rem;margin-right:14px}@media (max-width: 768px){.engineering--slide-headshot .image{width:6.2rem}}.engineering--slide-headshot .image .portrait{position:relative;display:flex;align-items:flex-end;justify-content:center;z-index:1;overflow:hidden;border-radius:9999px}.engineering--slide-headshot .image .portrait::before{content:'';display:block;height:0;padding-top:150%}.engineering--slide-headshot .image .grid{position:absolute;bottom:0;left:0;width:100%;border-radius:9999px;background-color:#EEEEEE;z-index:0}.engineering--slide-headshot .image .grid::before{content:'';display:block;height:0;padding-top:100%}.engineering--slide-headshot .image .grid::after{content:'';display:block;position:absolute;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding-top:100%;border-radius:99999px;background-color:#eee;z-index:-1}.engineering--slide-headshot .image .grid img{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.engineering--jobs{padding-top:12.2rem;padding-bottom:7rem}@media (max-width: 768px){.engineering--jobs{padding:6rem .5rem 7rem}}.engineering--jobs h2{font-size:3.9rem;margin-bottom:5.7rem;text-align:center}@media (max-width: 768px){.engineering--jobs h2{font-size:3rem !important}}.engineering--jobs .subtitle{font-size:2.9rem;font-weight:400;color:#000}@media (max-width: 768px){.engineering--jobs .subtitle{font-size:3rem;margin-bottom:2rem}}.engineering--jobs .button{text-align:center;margin-top:9.1rem;padding-top:7rem;border-top:1px solid rgba(68,68,68,0.5)}@media (max-width: 768px){.engineering--jobs .button{margin-top:9rem;padding-top:6rem}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMva25hcHNhY2sva25hcHNhY2svX3Jlc2V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMva25hcHNhY2sva25hcHNhY2svX2FuaW1hdGlvbi5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImJhc2UvX2NvbG9ycy5zY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3NldHRpbmdzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMva25hcHNhY2sva25hcHNhY2svX2xheW91dC5zY3NzIiwiYmFzZS9fZmxleC5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZGF0YS1hbmltYXRpb24uc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9fcmVzb3VyY2VzLnNjc3MiLCJtb2R1bGVzL19jdGEtbW9kdWxlLnNjc3MiLCJtb2R1bGVzL19uZXdzbGV0dGVyLnNjc3MiLCJtb2R1bGVzL19jYXJkcy5zY3NzIiwibW9kdWxlcy9fY2VudGVyLW5ld3NsZXR0ZXIuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLW1vZGFsLnNjc3MiLCJtb2R1bGVzL19leWVicm93LnNjc3MiLCJtb2R1bGVzL2hvbWUtdGFibGUtLXNlY3Rpb24uc2NzcyIsIm1vZHVsZXMvX3NsaWNrc2xpZGVyLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2hvbWUtbmV3LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMva25hcHNhY2sva25hcHNhY2svX3NldHRpbmdzLnNjc3MiLCJwYWdlcy9fY2FzZS1zdHVkaWVzLnNjc3MiLCJwYWdlcy9fY2FzZS1zdHVkaWVzLWRldGFpbC5zY3NzIiwicGFnZXMvX3Byb2R1Y3Quc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvY29udGFjdC5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19jYXJlZXJzLW9sZC5zY3NzIiwicGFnZXMvX2Jsb2ctZGV0YWlsLnNjc3MiLCJwYWdlcy9fdGVhbS5zY3NzIiwicGFnZXMvNDA0LnNjc3MiLCJwYWdlcy9fZ2V0LWEtZGVtby5zY3NzIiwicGFnZXMvX3ByaXZhY3ktcG9saWN5LnNjc3MiLCJwYWdlcy9fdGhhbmsteW91LnNjc3MiLCJwYWdlcy9fY29udGVudC5zY3NzIiwicGFnZXMvX25ldy1wcm9kdWN0LnNjc3MiLCJwYWdlcy9faW5kdXN0cmllcy5zY3NzIiwicGFnZXMvX2Fkd29yZHMuc2NzcyIsInBhZ2VzL19pbmR1c3RyaWFsLWVsZWMuc2NzcyIsInBhZ2VzL19jb25zdW1lci1lbGVjdHJvbmljcy5zY3NzIiwicGFnZXMvX2VsZWN0cm9uaWNzLW5waS5zY3NzIiwicGFnZXMvcGVyc29uYS5zY3NzIiwicGFnZXMvXzIwMjEuc2NzcyIsInBhZ2VzL19jYXJlZXJzLnNjc3MiLCJwYWdlcy9fbGlmZS1pbnN0cnVtZW50YWwuc2NzcyIsInBhZ2VzL3RlYW0tc3BvdGxpZ2h0LnNjc3MiLCJwYWdlcy9fbGlmZS1pbnN0cnVtZW50YWwtYmxvZy5zY3NzIiwicGFnZXMvX3RlYW0tbmV3LnNjc3MiLCJwYWdlcy9fd2ludGVyLW9seW1waWNzLnNjc3MiLCJwYWdlcy9faW1wbGVtZW50YXRpb24uc2NzcyIsInBhZ2VzL19wcm9kdWN0LTIwMjIuc2NzcyIsInBhZ2VzL19sZWFybi1sYW5kZXItMjAyMi5zY3NzIiwicGFnZXMvX2VtZXJnZW5jeS1zZXJ2aWNlcy5zY3NzIiwicGFnZXMvX25ld3NsZXR0ZXItbGFuZGVyLnNjc3MiLCJwYWdlcy9fcXVhbGl0eS1wYWdlLnNjc3MiLCJwYWdlcy9fdGVzdGltb25pYWwtbGFuZGVyLnNjc3Mi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QixDQTFRckMsNEZBMFFVLG1CQUEyQixDQTFRckMsNEZBMFFVLG9CQUEyQixDQTFRckMsNEZBMFFVLGtCQUEyQixDQTFRckMsNEZBMFFVLHFCQUEyQixDQTFRckMsNEZBMFFVLG9CQUEyQixDQTFRckMsNEZBMFFVLHFCQUEyQixDQTFRckMsNEZBMFFVLGtCQUEyQixDQTFRckMsNEZBMFFVLHFCQUEyQixDQTFRckMsNkZBMFFVLG9CQUEyQixDQTFRckMsNkZBZ1JVLG9CQUEyQixDQWhSckMsNkZBZ1JVLG9CQUEyQixDQWhSckMsNkZBZ1JVLG9CQUEyQixDQWhSckMsNkZBZ1JVLG9CQUEyQixDQWhSckMsNkZBZ1JVLGtCQUEyQixDQWhSckMsNkZBZ1JVLG9CQUEyQixDQWhSckMsNkZBZ1JVLG9CQUEyQixDQWhSckMsNkZBZ1JVLG9CQUEyQixDQWhSckMsNkZBZ1JVLG9CQUEyQixDQWhSckMsNkZBZ1JVLGtCQUEyQixDQWhSckMsNkZBc1JVLHFCQUEyQixDQXRSckMsNkZBc1JVLG9CQUEyQixDQXRSckMsNkZBc1JVLHFCQUEyQixDQXRSckMsNkZBc1JVLG9CQUEyQixDQXRSckMsNkZBc1JVLHFCQUEyQixDQXRSckMsNkZBc1JVLG9CQUEyQixDQXRSckMsNkZBc1JVLHFCQUEyQixDQXRSckMsNkZBc1JVLG9CQUEyQixDQXRSckMsNkZBc1JVLHFCQUEyQixDQXRSckMsNkZBc1JVLG9CQUEyQixDQXRSckMsNkZBNFJVLG9CQUEyQixDQTVSckMsNkZBNFJVLG9CQUEyQixDQTVSckMsNkZBNFJVLG9CQUEyQixDQTVSckMsNkZBNFJVLG9CQUEyQixDQTVSckMsNkZBNFJVLG9CQUEyQixDQTVSckMsNkZBNFJVLG9CQUEyQixDQTVSckMsNkZBNFJVLG9CQUEyQixDQTVSckMsNkZBNFJVLG9CQUEyQixDQTVSckMsNkZBNFJVLG9CQUEyQixDQTVSckMsNkZBNFJVLGtCQUEyQixDQTVSckMsNkZBa1NVLHFCQUEyQixDQWxTckMsNkZBa1NVLG9CQUEyQixDQWxTckMsNkZBa1NVLHFCQUEyQixDQWxTckMsNkZBa1NVLG9C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QSxPQUNBLFdBQ0EscUJBQ0EseUJBQ0EsU0FBVSxDQW5DZixrREFzQ08sV0FDQSxjQUNBLFNBQ0EsZ0JBQWlCLENBekN4QixpREE2Q08sV0FDQSxjQUNBLGtCQUNBLFlBQ0EsVUFDQSx1QkFDQSx3QkFDQSxpQkFDQSxzQkFDQSxzQkFDQSxVQUFXLENBdkRsQiw4Q0EyRE8sa0JBQ0EsU0FDQSxPQUNBLFdBQ0EsWUFDQSxpQkFDQSxzQkFBdUIsQ0FDeEIsbUJBT1Asb0JBQ0EsbUJBQW9CLEM3REhwQiwwQjZEQ0YsbUJBS0ksdUJBQXdCLENBa0MzQixDQXZDQSxzQkFTRyxpQkFDQSxxQkFDQSxpQkFBa0IsQzdEWnBCLDBCNkRDRCxzQkFhSyx5QkFBMEIsQ0FFN0IsQ0FmRiw2QkFrQkcsaUJBQ0EsZ0JBQ0EsVTVEL2pCZSxDRDBpQmpCLDBCNkRDRCw2QkF1QkssZUFDQSxrQkFBbUIsQ0FFdEIsQ0ExQkYsMkJBNkJHLGtCQUNBLGtCQUNBLGlCQUNBLHVDQUEwQyxDN0RqQzVDLDBCNkRDRCwyQkFtQ0ssZ0JBQ0EsZ0JBQWlCLENBRXBCLENBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcblRoZW1lIE5hbWU6IEluc3RydW1lbnRhbFxyXG5BdXRob3I6IEtOSVxyXG5BdXRob3IgVVJJOiBodHRwczovL2t1cnRub2JsZS5jb20vXHJcbkRlc2NyaXB0aW9uOiBJbnN0cnVtZW50YWwgV2Vic2l0ZVxyXG5WZXJzaW9uOiAxLjBcclxuXHJcbkxpY2Vuc2U6IE5vIExpY2Vuc2VcclxuKi9cclxuXHJcbi8vIFZlbmRvclxyXG5AaW1wb3J0ICcuL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvaW5jbHVkZS1tZWRpYSc7XHJcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL2tuYXBzYWNrL2tuYXBzYWNrL2luZGV4JztcclxuXHJcbi8vIEtuYXBzYWNrXHJcbkBpbmNsdWRlIG5vcm1hbGl6ZSgpO1xyXG5AaW5jbHVkZSByZXNldC1lbGVtZW50cygpO1xyXG5AaW5jbHVkZSBpbml0aWFsaXplLWFuaW1hdGlvbigpO1xyXG5cclxuLy8gYmFzZSBlbGVtZW50c1xyXG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcclxuQGltcG9ydCAnYmFzZS9zZXR0aW5ncyc7XHJcbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcclxuQGltcG9ydCAnYmFzZS9taXhpbnMnO1xyXG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xyXG5AaW1wb3J0ICdiYXNlL2xheW91dCc7XHJcbkBpbXBvcnQgJ2Jhc2UvZmxleCc7XHJcbkBpbXBvcnQgJ2Jhc2UvYW5pbWF0aW9ucyc7XHJcblxyXG4vLyBtb2R1bGVzXHJcbkBpbXBvcnQgJ21vZHVsZXMvYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZGF0YS1hbmltYXRpb24nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaGVhZGVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9mb3Jtcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvcmVzb3VyY2VzJztcclxuQGltcG9ydCAnbW9kdWxlcy9jdGEtbW9kdWxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9uZXdzbGV0dGVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9jYXJkcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvY2VudGVyLW5ld3NsZXR0ZXInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3ZpZGVvLW1vZGFsJztcclxuQGltcG9ydCAnbW9kdWxlcy9leWVicm93JztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lLXRhYmxlLS1zZWN0aW9uJztcclxuQGltcG9ydCAnbW9kdWxlcy9zbGlja3NsaWRlcic7XHJcblxyXG4vLyBwYWdlc1xyXG5AaW1wb3J0ICdwYWdlcy9ob21lJztcclxuQGltcG9ydCAncGFnZXMvaG9tZS1uZXcnO1xyXG5AaW1wb3J0ICdwYWdlcy9jYXNlLXN0dWRpZXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9jYXNlLXN0dWRpZXMtZGV0YWlsJztcclxuQGltcG9ydCAncGFnZXMvcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Fib3V0JztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2cnO1xyXG5AaW1wb3J0ICdwYWdlcy9jYXJlZXJzLW9sZCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2ctZGV0YWlsJztcclxuQGltcG9ydCAncGFnZXMvdGVhbSc7XHJcbkBpbXBvcnQgJ3BhZ2VzLzQwNCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2dldC1hLWRlbW8nO1xyXG5AaW1wb3J0ICdwYWdlcy9wcml2YWN5LXBvbGljeSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3RoYW5rLXlvdSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRlbnQnO1xyXG5AaW1wb3J0ICdwYWdlcy9uZXctcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2luZHVzdHJpZXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9hZHdvcmRzJztcclxuQGltcG9ydCAncGFnZXMvaW5kdXN0cmlhbC1lbGVjJztcclxuQGltcG9ydCAncGFnZXMvY29uc3VtZXItZWxlY3Ryb25pY3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9lbGVjdHJvbmljcy1ucGknO1xyXG5AaW1wb3J0ICdwYWdlcy9wZXJzb25hJztcclxuQGltcG9ydCAncGFnZXMvMjAyMSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NhcmVlcnMnO1xyXG5AaW1wb3J0ICdwYWdlcy9saWZlLWluc3RydW1lbnRhbCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3RlYW0tc3BvdGxpZ2h0JztcclxuQGltcG9ydCAncGFnZXMvbGlmZS1pbnN0cnVtZW50YWwtYmxvZyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3RlYW0tbmV3JztcclxuQGltcG9ydCAncGFnZXMvd2ludGVyLW9seW1waWNzJztcclxuQGltcG9ydCAncGFnZXMvaW1wbGVtZW50YXRpb24nO1xyXG5AaW1wb3J0ICdwYWdlcy9wcm9kdWN0LTIwMjInO1xyXG5AaW1wb3J0ICdwYWdlcy9sZWFybi1sYW5kZXItMjAyMic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2VtZXJnZW5jeS1zZXJ2aWNlcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL25ld3NsZXR0ZXItbGFuZGVyJztcclxuQGltcG9ydCAncGFnZXMvcXVhbGl0eS1wYWdlJzsgXHJcbkBpbXBvcnQgJ3BhZ2VzL3Rlc3RpbW9uaWFsLWxhbmRlcic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2F3cyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2VuZ2luZWVyaW5nJztcclxuIiwiLy8gLS0tLVxuLy8gUmVzZXRcbi8vIC0tLS1cbi8vLSBNaXhpbjogUmVzZXQgY3NzXG4vLy9cbi8vLyBNZXllciByZXNldC4gVXNlIHRoaXMgd2hlbiB5b3Ugd2FudCB0byBudWtlIGFsbCBzdHlsZXMuIE90aGVyd2lzZSBtYXliZSB1c2Vcbi8vLyBub3JtYWxpemUgbWl4aW4uXG4vLy8gQGdyb3VwIHJlc3RldFxuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSByZXNldC1jc3MoKTtcbkBtaXhpbiByZXNldC1jc3Mge1xuICBodG1sLFxuICBib2R5LFxuICBkaXYsXG4gIHNwYW4sXG4gIGFwcGxldCxcbiAgb2JqZWN0LFxuICBpZnJhbWUsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgYSxcbiAgYWJicixcbiAgYWNyb255bSxcbiAgYWRkcmVzcyxcbiAgYmlnLFxuICBjaXRlLFxuICBjb2RlLFxuICBkZWwsXG4gIGRmbixcbiAgZW0sXG4gIGltZyxcbiAgaW5zLFxuICBrYmQsXG4gIHEsXG4gIHMsXG4gIHNhbXAsXG4gIHNtYWxsLFxuICBzdHJpa2UsXG4gIHN0cm9uZyxcbiAgc3ViLFxuICBzdXAsXG4gIHR0LFxuICB2YXIsXG4gIGIsXG4gIHUsXG4gIGksXG4gIGNlbnRlcixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgb2wsXG4gIHVsLFxuICBsaSxcbiAgZmllbGRzZXQsXG4gIGZvcm0sXG4gIGxhYmVsLFxuICBsZWdlbmQsXG4gIHRhYmxlLFxuICBjYXB0aW9uLFxuICB0Ym9keSxcbiAgdGZvb3QsXG4gIHRoZWFkLFxuICB0cixcbiAgdGgsXG4gIHRkLFxuICBhcnRpY2xlLFxuICBhc2lkZSxcbiAgY2FudmFzLFxuICBkZXRhaWxzLFxuICBlbWJlZCxcbiAgZmlndXJlLFxuICBmaWdjYXB0aW9uLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgaGdyb3VwLFxuICBtZW51LFxuICBuYXYsXG4gIG91dHB1dCxcbiAgcnVieSxcbiAgc2VjdGlvbixcbiAgc3VtbWFyeSxcbiAgdGltZSxcbiAgbWFyayxcbiAgYXVkaW8sXG4gIHZpZGVvIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgYXJ0aWNsZSxcbiAgYXNpZGUsXG4gIGRldGFpbHMsXG4gIGZpZ2NhcHRpb24sXG4gIGZpZ3VyZSxcbiAgZm9vdGVyLFxuICBoZWFkZXIsXG4gIGhncm91cCxcbiAgbWVudSxcbiAgbmF2LFxuICBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgcSB7XG4gICAgcXVvdGVzOiBub25lO1xuICB9XG5cbiAgYmxvY2txdW90ZTpiZWZvcmUsXG4gIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gIHE6YmVmb3JlLFxuICBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi8vLSBNaXhpbjogTm9ybWFsaXplXG4vLy9cbi8vLyBOb3JtYWxpemUgY3NzLiBLZWVwcyBzb21lIGRlZmF1bHRzLiBDYWxsIHRoaXMgb24gdGhlIHJvb3Qgb2YgeW91ciBwcm9qZWN0LlxuLy8vXG4vLy8gQGdyb3VwIHJlc2V0XG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIG5vcm1hbGl6ZSgpO1xuQG1peGluIG5vcm1hbGl6ZSB7XG4gIC8vIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuICBodG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIH1cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhcnRpY2xlLFxuICBhc2lkZSxcbiAgZGV0YWlscyxcbiAgZmlnY2FwdGlvbixcbiAgZmlndXJlLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgbWFpbixcbiAgbWVudSxcbiAgbmF2LFxuICBzZWN0aW9uLFxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGF1ZGlvLFxuICBjYW52YXMsXG4gIHByb2dyZXNzLFxuICB2aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICBbaGlkZGVuXSxcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGE6YWN0aXZlLFxuICBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIGRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIHN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC8vIFdlIHN0cmF5IGEgYml0IGhlcmUuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICBjb2RlLFxuICBrYmQsXG4gIHByZSxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIGJ1dHRvbixcbiAgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGJ1dHRvbltkaXNhYmxlZF0sXG4gIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgaW5wdXQ6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cblxuLy8tIE1peGluOiBTYW5pdGl6ZVxuLy8vXG4vLy8gU2FuaXRpemUgY3NzLiBBbm90aGVyIHJlc2V0LiBDYWxsIHRoaXMgb24gdGhlIHJvb3Qgb2YgeW91ciBwcm9qZWN0LlxuLy8vXG4vLy8gQGdyb3VwIHJlc2V0XG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHNhbml0aXplKCk7XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzXG5cbkBtaXhpbiBzYW5pdGl6ZSB7XG4gIC8qISBzYW5pdGl6ZS5jc3MgdjQuMS4wIHwgQ0MwIExpY2Vuc2UgfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH10ZW1wbGF0ZSxbaGlkZGVuXXtkaXNwbGF5Om5vbmV9Kiw6OmJlZm9yZSw6OmFmdGVye2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3gtc2l6aW5nOmluaGVyaXR9OjpiZWZvcmUsOjphZnRlcnt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpkZWZhdWx0O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS41Oy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1ocntoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfW5hdiBvbCxuYXYgdWx7bGlzdC1zdHlsZTpub25lfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZDt0ZXh0LWRlY29yYXRpb246bm9uZX1iLHN0cm9uZ3tmb250LXdlaWdodDppbmhlcml0fWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1kZm57Zm9udC1zdHlsZTppdGFsaWN9bWFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjA7Y29sb3I6IzAwMH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zbWFsbHtmb250LXNpemU6ODMuMzMzMyV9c3ViLHN1cHtmb250LXNpemU6ODMuMzMzMyU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojYjNkNGZjO2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6bm9uZX06OnNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q0ZmM7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzpub25lfWF1ZGlvLGNhbnZhcyxpZnJhbWUsaW1nLHN2Zyx2aWRlb3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Z3tmaWxsOmN1cnJlbnRDb2xvcn1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6b2JqZWN0c31hOmhvdmVye291dGxpbmUtd2lkdGg6MH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOm5vbmU7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MWVtO21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBbdHlwZT1cImJ1dHRvblwiXSxbdHlwZT1cInJlc2V0XCJdLFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259OjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH06LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1sZWdlbmR7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXRleHRhcmVhe292ZXJmbG93OmF1dG87cmVzaXplOnZlcnRpY2FsfVt0eXBlPVwiY2hlY2tib3hcIl0sW3R5cGU9XCJyYWRpb1wiXXtwYWRkaW5nOjB9Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aW5oZXJpdDtvcGFjaXR5Oi41NH06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fVthcmlhLWJ1c3k9XCJ0cnVlXCJde2N1cnNvcjpwcm9ncmVzc31bYXJpYS1jb250cm9sc117Y3Vyc29yOnBvaW50ZXJ9W2FyaWEtZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWEsYXJlYSxidXR0b24saW5wdXQsbGFiZWwsc2VsZWN0LHRleHRhcmVhLFt0YWJpbmRleF17LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn1baGlkZGVuXVthcmlhLWhpZGRlbj1cImZhbHNlXCJde2NsaXA6cmVjdCgwLDAsMCwwKTtkaXNwbGF5OmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGV9W2hpZGRlbl1bYXJpYS1oaWRkZW49XCJmYWxzZVwiXTpmb2N1c3tjbGlwOmF1dG99XG59XG5cbi8vIEFkZGl0aW9uYWwgZXNldHMgdmlhIHNjdXQ6XG4vLyBodHRwczovL2dpdGh1Yi5jb20vZGF2aWR0aGVjbGFyay9zY3V0L1xuLy8gQ2xpY2thYmxlIGZvcm0gZWxlbWVudHMgc2hvdWxkIGhhdmUgYSBwb2ludGVyLlxuQG1peGluIHJlc2V0LXBvaW50ZXIge1xuICBhLFxuICBsYWJlbCxcbiAgc2VsZWN0LFxuICBvcHRpb24sXG4gIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4vLyBCb3JkZXIgYm94IGlzIGp1c3QgYmV0dGVyLlxuQG1peGluIHJlc2V0LWJvcmRlci1ib3gge1xuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cbi8vIFJlc2V0IHRoZSBmb3Jtc1xuQG1peGluIHJlc2V0LWZvcm0ge1xuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbn1cbi8vIFJlc2V0IGRlZmF1bHQgYnV0dG9uIHN0eWxlcywgd2hpY2ggYXJlIG5ldmVyIHVzZWQuXG5AbWl4aW4gcmVzZXQtYnV0dG9uIHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4vLyBTb21lIHBhcmFncmFwaCBtYXJnaW5zIGp1c3QgZ2V0IGluIHRoZSB3YXkuXG5AbWl4aW4gcmVzZXQtcGFyYWdyYXBoIHtcbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi8vIFlvdSB3YW50IHRoZXNlIGVsZW1lbnRzIGZsdWlkLCBwcm9iYWJseS5cbkBtaXhpbiByZXNldC1tZWRpYSB7XG4gIGltZyxcbiAgdmlkZW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMuXG5AbWl4aW4gcmVzZXQtZmlndXJlIHtcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1peGluIHJlc2V0LWhlYWRlcnMge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGEgeyBjb2xvcjogaW5oZXJpdDsgIH1cbiAgfVxufVxuLy8gQ2FsbCB0aGVtIGFsbFxuQG1peGluIHJlc2V0LWVsZW1lbnRzKCkge1xuICBAaW5jbHVkZSByZXNldC1ib3JkZXItYm94O1xuICBAaW5jbHVkZSByZXNldC1idXR0b247XG4gIEBpbmNsdWRlIHJlc2V0LWZpZ3VyZTtcbiAgQGluY2x1ZGUgcmVzZXQtZm9ybTtcbiAgQGluY2x1ZGUgcmVzZXQtbWVkaWE7XG4gIEBpbmNsdWRlIHJlc2V0LXBhcmFncmFwaDtcbiAgQGluY2x1ZGUgcmVzZXQtcG9pbnRlcjtcbiAgQGluY2x1ZGUgcmVzZXQtaGVhZGVycztcbn1cbiIsIi8vIC0tLS0tLVxuLy8gQW5pbWF0aW9uc1xuLy8gLS0tLS0tXG5cbi8vLyBDU1MgY3ViaWMtYmV6aWVyIHRpbWluZyBmdW5jdGlvbnMgcG9ydGVkIGZyb20gQm91cmJvbiB2aWEganF1ZXJ5LmVhc2llIChnaXRodWIuY29tL2phdWtpYS9lYXNpZSlcbi8vL1xuLy8vIEBncm91cCBhbmltYXRpb25cbi8vLyBAdHlwZSBjdWJpYy1iZXppZXJcbi8vLyBAbGluayBodHRwOi8vanF1ZXJ5dWkuY29tL3Jlc291cmNlcy9kZW1vcy9lZmZlY3QvZWFzaW5nLmh0bWxcblxuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZS1pbi1zd2lmdDogY3ViaWMtYmV6aWVyKDAuOTAwLCAwLCAwLjQ1MCwgMSk7XG5cbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMSk7XG4kZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxKTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLCAwLjMyMCwgMSk7XG4kZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMSwgMC4yMjAsIDEpO1xuJGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxKTtcbiRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuJGVhc2Utb3V0LXN3aWZ0OiBjdWJpYy1iZXppZXIoMC41NTAsIDAsIDAuMTAwLCAxKTtcblxuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLCAwLjE3NSwgMSk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMCwgMC4wNzAsIDEpO1xuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG4kZWFzZS1pbi1vdXQtc3dpZnQ6IGN1YmljLWJlemllcigwLjkwMCwgMCwgMC4xMDAsIDEpO1xuXG5cbi8vLSBNaXhpbjogQW5pbWF0ZWRcbi8vL1xuLy8vIFNldHMgdGhlIG1haW4gYW5pbWF0aW9uIHByb3BlcnRpZXMuIE9wdGlvbmFsbHksIHdlIGhhdmUgYSB2ZXJ5IGJhc2ljIHNldCBvZiBjdXN0b20gYW5pbXRpb25zIHRoYXQgY2FuIGJlIHBhc3NlZC4gTm90ZSB5b3UgbXVzdCBjYWxsIGluaXRpYWxpemUtYW5pbWF0aW9uIG1peGluIG9uIHJvb3Qgb2YgeW91ciBkb2N1bWVudCB0byBlbmFibGUgdGhlIGtleWZyYW1lcztcbi8vL1xuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRhbmltYXRpb24tbmFtZSBbbnVsbF0gLSAgQ3VycmVudGx5IGF2YWlsYWJsZSBhbmltYXRpb24gbmFtZXM6ICdmYWRlLWluJywgJ2ZhZGUtaW4tdXAnLCAnZmFkZS1pbi1kb3duJywgJ292ZXItc2NhbGUnXG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJGFuaW1hdGlvbi1kdXJhdGlvbiBbLjY1c10gLSAgSG93IGxvbmcgYW5pbWF0aW9uIHRha2VzXG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJGFuaW1hdGlvbi1lYXNpbmcgWyRlYXNlLW91dC1xdWFkXSAtICBBbmltYXRpb24gZWFzaW5nIHR5cGVcbi8vLyBAZ3JvdXAgYW5pbWF0aW9uXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vZGJveC9wZW4vWmJvVk9nXG5cbkBtaXhpbiBhbmltYXRlZCgkYW5pbWF0aW9uLW5hbWU6IG51bGwsICRhbmltYXRpb24tZHVyYXRpb246IC42NXMsICRhbmltYXRpb24tZGVsYXk6IG51bGwsICRhbmltYXRpb24tZWFzaW5nOiAkZWFzZS1vdXQtcXVhZCkge1xuICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tZWFzaW5nO1xuXG4gIEBpZiAoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgfVxuICBAaWYgKCRhbmltYXRpb24tZGVsYXkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb24tZGVsYXk7XG4gIH1cblxufVxuXG4vLy0gQWRkaXRpdmUgTWl4aW46IEluaXRpYWxpemUgYW5pbWF0aW9uXG4vLy9cbi8vLyBSZW5kZXIgdGhlIGtleWZyYW1lcyBuZWVkZWQgZm9yIGFuaW1hdGlvbiBtaXhpbi4gUmVxdWlyZWQgdG8gcGFzcyBhbmltYXRpb24tbmFtZXMgdG8gYGFuaW1hdGVkYCBtaXhpbi5cbi8vL1xuLy8vIEBncm91cCBhbmltYXRpb25cbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgaW5pdGlhbGl6ZS1hbmltYXRpb24oKTtcbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby9kYm94L3Blbi9aYm9WT2dcblxuQG1peGluIGluaXRpYWxpemUtYW5pbWF0aW9uKCkge1xuICBAa2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xuICAgIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNSUsIDApOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICAgIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUlLCAwKTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgb3Zlci1zY2FsZSB7XG4gICAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDApOyAgfVxuICAgIDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTt9XG4gIH1cbn1cbiIsIi8vXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Jhcmxvdy1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnZm9udHMvQmFybG93LUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytNb25vOjEwMCw0MDAsNTAwLDYwMCw3MDAnKTtcclxuXHJcbiRiYXNlLWZvbnQ6IFwiQmFybG93XCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuJGhlYWRlci1mb250OiAkYmFzZS1mb250O1xyXG4kbW9uby1mb250OiAnUm9ib3RvIE1vbm8nLCAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcblxyXG4vLyBNYWluIHdlaWdodHNcclxuJGJvbGQ6IDYwMDtcclxuJHNlbWlib2xkOiA1MDA7XHJcbiRib2xkZXI6IDkwMDtcclxuJHJlZ3VsYXI6IDQwMDtcclxuXHJcbi8vIE9mZiB3ZWlnaHRzXHJcbiRibGFja3dlaWdodDogOTAwO1xyXG4kZXh0cmFib2xkOiA4MDA7XHJcbiR0aGluOiA0MDA7XHJcbiRsaWdodDogMzAwO1xyXG4kZXh0cmFsaWdodDogMjAwO1xyXG5cclxuJHRpZ2h0LXNwYWNpbmc6IC0wLjA0NWVtO1xyXG4kc251Zy1zcGFjaW5nOiAtMC4wMmVtO1xyXG4kbW9yZS1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbmJvZHksXHJcbnAsXHJcbmEsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmxpLFxyXG5zbWFsbCxcclxuZW0sXHJcbnN0cm9uZyxcclxuaW5wdXQsXHJcbmJ1dHRvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxuICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGVhZGVyc1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTJlbTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGV0dGVyc3BhY2luZ1xyXG4kdGlnaHQtc3BhY2luZzogLTAuMDQ1ZW07XHJcbiRzbnVnLXNwYWNpbmc6IC0wLjAyZW07XHJcbiRtb3JlLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuLy8gR2VuZXJpYyBTdHlsZXNcclxucCxcclxubGkge1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICBlbSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogdW5zZXQ7XHJcbn1cclxuXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLy8gbmF2IHVsIHtcclxuLy8gICBAaW5jbHVkZSBpbmxpbmUtbGlzdCgpO1xyXG4vLyB9XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGNpdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMCAwIDAgNHJlbTtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTNyZW07XHJcbiAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmhlYWRlci0tbmF2LWNvbCkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnVsbGV0LS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTY2FsaW5nIHR5cGVcclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEwMDB2dyAvICN7JHNpdGUtYmFzaXN9KTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMTAwMHZ3IC8gI3skc2l0ZS1iYXNpcy1tb2JpbGV9KTtcclxuICB9XHJcbn1cclxuXHJcbi54ZGVidWctZXJyb3Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcclxuLy8gQ29sb3JzIGJ5IG5hbWVcclxuJHdoaXRlOiAgICAgICAjZmZmZmZmO1xyXG4kYmxhY2s6ICAgICAgICMwMDAwMDA7XHJcbiRibGFjay1wZWFybDogICMxODE5MWE7XHJcbiRibGFjay1ydXNzaWFuOiMyMjIzMjU7XHJcbiRibGFjay1vZmY6ICAgICMyMjI7XHJcblxyXG4kYXp1cmU6ICAgICAgICAjZjVmN2Y3O1xyXG4kdHVycXVvaXNlOiAjMzZFMkI5O1xyXG4kbWludDogI0E4RTlFMTtcclxuJHllbGxvdzogI0ZBRTczQjtcclxuXHJcbiRncmVlbi1wdW5jaDogICMxQ0Q5NjQ7XHJcbiRncmVlbjogICAgICAgICMxOGFiNTA7XHJcbiRncmVlbi1kYXJrOiAgICMwYjUyMjY7XHJcbiRncmVlbi1kYXJrZXI6ICMxMjdlM2I7XHJcbiRncmVlbmVyOiAgICAgICMxNTk1NDY7XHJcblxyXG4kYmx1ZTogICAgICAgICAjMDRCQkQzO1xyXG4kZGFyay1ibHVlOiAjMkEzRkZDO1xyXG5cclxuJHB1cnBsZTogICAgICAgI0EwMDk5MztcclxuXHJcbiRib3JkZXI6ICAgICAgICNlZWVlZWU7XHJcblxyXG4kZ3JheTogICAgICAgICAjZjJmMmYyO1xyXG4kZ3JheS1saWdodDogICAjZWJlZGYwO1xyXG4kZ3JheS1saWdodGVyOiAjZjVmN2Y3O1xyXG4kZ3JheS1iZzogICAgICAkZ3JheS1saWdodDtcclxuJGdyYXktdGV4dDogICAgI2JiYjtcclxuJGdyYXllci10ZXh0OiAgIzc1NzY3ODtcclxuJGdyYXktZGFyazogI2I2YjZiNjtcclxuJGdyYXktdmVyeS1kYXJrOiAjNjY2O1xyXG4kZ3JheS1kYXJrZXI6ICM0NDQ7XHJcblxyXG4kY29hbDogICAgICAgICAjNEE0QTRBO1xyXG5cclxuLy8gYm9yZGVyc1xyXG4kYm9yZGVyLWRhcms6IHJnYmEoODEsIDg0LCA5NCwgMC4zKTtcclxuJGJvcmRlci1saWdodDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcclxuXHJcbi8vIGJsb2Nrc1xyXG4kYmxvY2stcHVycGxlLXBpbms6IGxpbmVhci1ncmFkaWVudCgtNjkuNjVkZWcsICRwaW5rIDguNzElLCAkcHVycGxlIDM4LjU2JSwgJGRhcmstYmx1ZSA5NC45NyUpO1xyXG4kYmxvY2stb3JhbmdlLXllbGxvdzogbGluZWFyLWdyYWRpZW50KC05MGRlZywgJHllbGxvdyAwJSwgJG9yYW5nZSAxMDAlKTtcclxuJGJsb2NrLW1pbnQtdHVycXVvaXNlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAkdHVycXVvaXNlIDMwLjMyJSwgJG1pbnQgNzIuMTQlKTtcclxuXHJcbi8vIHRleHRcclxuJHRleHQtZGFyazogIzQzNTI2MTtcclxuJHRleHQtbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuJHRleHQtbGlnaHRlcjogIzUxNTQ1RTtcclxuJHRleHQteWVsbG93LW9yYW5nZTogbGluZWFyLWdyYWRpZW50KDI2OC45N2RlZywgJHllbGxvdyAtMi44JSwgJG9yYW5nZSA2OC4yOCUpOyIsIi8vIE1heCBjb250YWluZXIgYmFzZWQgb24gJG1heC1zaXRlLXdpZHRoOlxyXG4ubWF4LWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGNvbnRhaW5lclxyXG4uY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBjZW50ZXIoJGRlc2t0b3Atc20sICRkZyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbW9iaWxlLWd1dHRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtb2JpbGUtZ3V0dGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGNlbnRlcigkZGVza3RvcCwgJG1vYmlsZS1ndXR0ZXIpO1xyXG59XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogNjBweCAwO1xyXG59XHJcblxyXG5ib2R5LCBodG1sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmNztcclxuXHJcbiAgJi5pcy1sb2NrZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4udS0tZml0LWltZy1jb3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi51LS1maXQtaW1nLWNvbnRhaW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5hYnMtLWZpdC1pbWctY292ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmFicy0tZml0LWltZy1jb250YWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZmUtZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUFFQUVBO1xyXG4gIG1hcmdpbjogMCA3cmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgfVxyXG59IiwiLy8gUHJvamVjdCBzcGVjaWZpYyBtaXhpbnNcclxuLy8gRm9yIG90aGVyIG1peGlucyBzZWUgYm93ZXIva25hcHNhY2tcclxuXHJcbkBtaXhpbiBjZW50ZXIoJG1heC13aWR0aDogJGplZXQtbWF4LXdpZHRoLCAkcGFkOiAwKSB7XHJcbiAgQGluY2x1ZGUgY2Y7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICRwYWQ7XHJcbiAgcGFkZGluZy1yaWdodDogJHBhZDtcclxufVxyXG5cclxuQG1peGluIGNvdmVyKCR4OiBjZW50ZXIsICR5OiBjZW50ZXIsICRzaXplOiBjb3Zlcikge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkeCAkeTtcclxufVxyXG5cclxuQG1peGluIGNvdmVyQWJzb2x1dGUoKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIHJhdGlvLWJveCgkcmF0aW86IDIvMSkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAoMSAvICRyYXRpbykgKiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6NTAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvdmVySW1nKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLy8gR2VuZXJhbCBTZXR0aW5nc1xyXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XHJcbiRnbG9iYWwtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4kbW9iaWxlLWd1dHRlcjogMS41cmVtO1xyXG4kbWc6ICRtb2JpbGUtZ3V0dGVyO1xyXG4kZGVza3RvcC1ndXR0ZXI6IDUuNzVyZW07XHJcbiRkZzogJGRlc2t0b3AtZ3V0dGVyO1xyXG5cclxuJHNpdGUtYmFzaXM6IDEyODA7XHJcbiRzaXRlLWJhc2lzLW1vYmlsZTogMzc1O1xyXG4kc2l0ZS1iYXNpcy13aWRlc2NyZWVuOiAxODAwO1xyXG5cclxuLy8gQnJlYWtwb2ludHMgdG8gYmUgdXNlZCB3aXRoIGluY2x1ZGUtbWVkaWFcclxuLy8gRXhhbXBsZSBDc3M6IGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbS8jZmVhdHVyZXNcclxuXHJcbiRtb2JpbGU6IDMyMHB4O1xyXG4kbW9iaWxlLWw6IDY0MHB4O1xyXG4kdGFibGV0OiA3NjhweDtcclxuJHRhYmxldC1zbTogOTAwcHg7XHJcbiR0YWJsZXQtbTogOTYwcHg7XHJcbiR0YWJsZXQtbDogMTAyNHB4O1xyXG4kZGVza3RvcC1zbTogY2FsYygxMjAwcHggKyAoI3skZGd9ICogMikpO1xyXG4kZGVza3RvcDogMTI4MHB4O1xyXG4kbWF4LXNpdGUtd2lkdGg6IDE4MDBweDtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICdtb2JpbGUnOiAkbW9iaWxlLFxyXG4gICdtb2JpbGUtbCc6ICRtb2JpbGUtbCxcclxuICAndGFibGV0JzogJHRhYmxldCxcclxuICAndGFibGV0LXNtJzogJHRhYmxldC1zbSxcclxuICAndGFibGV0LW0nOiAkdGFibGV0LW0sXHJcbiAgJ3RhYmxldC1sJzogJHRhYmxldC1sLFxyXG4gICdkZXNrdG9wJzogJGRlc2t0b3AsXHJcbiAgJ21heC1zaXRlLXdpZHRoJzogJG1heC1zaXRlLXdpZHRoXHJcbik7XHJcblxyXG4vLyBOZXcgTWFpbiBCcmVha1xyXG5AbWl4aW4gbWFpbi1icmVhayB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIG1hdGNoZXMgRmlnbWEgYXQgMTI4MHB4IGZvciByZW0gc2l6aW5nIGFib3ZlIG1haW4gYnJlYWtcclxuXHJcbkBmdW5jdGlvbiBzaXppbmcoJHNpemUpIHtcclxuICBAcmV0dXJuICgkc2l6ZSAvIDEwLjg4KSArIHJlbTtcclxufSIsIi8vIC0tLS1cbi8vIExheW91dFxuLy8gLS0tLVxuXG4vLy0gTWl4aW46IENsZWFyZml4XG4vLy9cbi8vLyBKdXN0IHlvdXIgc3RhbmRhcmQgY2xlYXJmaXguXG4vLy9cbi8vLyBAZ3JvdXAgbGF5b3V0XG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLy8tIEFsaWFzOiBjZlxuLy8vXG4vLy8gQGdyb3VwIGxheW91dFxuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBjZigpO1xuLy8vIEBhbGlhcyBjbGVhcmZpeFxuXG5AbWl4aW4gY2YoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vLSBNaXhpbjogUmF0aW8gQm94XG4vLy9cbi8vLyBUaGlzIHNldHMgYSBzcGVjaWZpYyB3aWR0aC9oZWlnaHQgcmF0aW8uIFVzZWZ1bCBvbiBiYWNrZ3JvdW5kIGltYWdlcyxcbi8vLyBpZnJhbWVzIGFuZCBZb3V0dWJlIGVtYmVkcy5cbi8vL1xuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRyYXRpbyBbMSAvIDFdIC0gQXNwZWN0IHJhdGlvOiBoZWlnaHQgLyB3aWR0aFxuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRiZy1jb2xvciBbJGJhc2UtZ3JheSwgLjJdIC0gcGxhY2Vob2xkZXIgYmFja2dyb3VuZCBjb2xvclxuLy8vIEBncm91cCBsYXlvdXRcbi8vLyBAZXhhbXBsZVxuLy8vICAgZmlndXJlIHtcbi8vLyAgICAgQGluY2x1ZGUgcmF0aW8oMTYgLyA5KTtcbi8vLyAgIH1cbi8vLyBAbGluayBodHRwOi8vd3d3Lm1hZGVteWRheS5kZS9jc3MtaGVpZ2h0LWVxdWFscy13aWR0aC13aXRoLXB1cmUtY3NzLmh0bWxcblxuQG1peGluIHJhdGlvLWJveCgkcmF0aW86IDEgLyAxLCAkYmctY29sb3I6IHJnYmEoJGJhc2UtZ3JheSwgLjE1KSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+ICoge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogKDEgLyAkcmF0aW8pICogMTAwJTtcbiAgfVxufVxuXG4vLy0gTWl4aW46IENvdmVyXG4vLy9cbi8vLyBVc2VmdWwgc2hvcnRjdXQgZm9yIHNldHRpbmcgYmFja2dyb3VuZCBzaXplIHRvIGNvdmVyXG4vLy9cbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkeCBbY2VudGVyXSAtIHggcG9zaXRpb25cbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkeSBbY2VudGVyXSAtIHkgcG9zaXRpb25cbi8vLyBAZ3JvdXAgbGF5b3V0XG4vLy8gQGV4YW1wbGVcbi8vLyAgIGRpdi5oZXJvIHtcbi8vLyAgICAgQGluY2x1ZGUgY292ZXIodG9wLCBjZW50ZXIpO1xuLy8vICAgfVxuXG5AbWl4aW4gY292ZXIoJHg6IGNlbnRlciwgJHk6IGNlbnRlcikge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkeCAkeTtcbn1cbi8vLSBNaXhpbjogRnVsbCBQYWdlXG4vLy9cbi8vLyBDcmVhdGUgYSByZXNwb25zaXZlIGZ1bGwgcGFnZSBzZWN0aW9uIHdpdGggaW50ZWxsaWdlbnQgZGVmYXVsdHMuXG4vLy8gUmVzZXRzIG9uIG1vYmlsZS5cbi8vL1xuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRoZWlnaHQgWzEwMHZoXSAtIFBhZ2UgaGVpZ2h0XG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJG1heC1oZWlnaHQgWzg1MHB4XSAtIE1heCBwYWdlIGhlaWdodFxuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRtaW4taGVpZ2h0IFs2MDBweF0gLSBNaW4gcGFnZSBoZWlnaHRcbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkYnJlYWtwb2ludCBbNzY4cHhdIC0gRGlzYWJsZSBiZWxvdyB0aGlzIHNpemUgb3IgcGFzc1xuLy8vICdudWxsJyB0byBub3QgdXNlIGEgYnJlYWtwb2ludC5cbi8vLyBAZ3JvdXAgbGF5b3V0XG4vLy8gQGV4YW1wbGVcbi8vLyAgIHNlY3Rpb24ge1xuLy8vICAgICBAaW5jbHVkZSBmdWxsLXBhZ2UoKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgc2VjdGlvbiB7XG4vLy8gICAgIEBpbmNsdWRlIGZ1bGwtcGFnZShjYWxjKDEwMHZoIC0gOTBweCksIDgwMHB4LCA1MDBweCk7XG4vLy8gICB9XG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vZGJveC9wZW4vT3l6cnJWXG5cbkBtaXhpbiBmdWxsLXBhZ2UoJGhlaWdodDogMTAwdmgsICRtYXgtaGVpZ2h0OiA4NTBweCwgJG1pbi1oZWlnaHQ6IDYwMHB4LCAkYnJlYWtwb2ludDogNzY4cHgpIHtcbiAgLy8gRGlzYWJsZSBiZWxvdyBzZXQgYnJlYWtwb2ludFxuICBAaWYgKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0O1xuICAgICAgbWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG4gICAgfVxuICAvLyBTaG93IGZvciBhbGwgc2l6ZXNcbiAgfSBAZWxzZSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRtYXgtaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xuICB9XG59XG5cbi8vIE1peGluOiBWZXJ0aWNhbGx5IEFsaWduXG4vLyBDcm9zcyBicm93c2VyIHZlcnRpY2FsIGFsaWduLiBXb3JrcyBkb3duIHRvIElFOS5cbi8vXG4vLyBleC4gQGluY2x1ZGUgdmVydGljYWxseS1hbGlnbigpO1xuXG4vLy0gTWl4aW46IFZlcnRpY2FsbHkgQWxpZ25cbi8vL1xuLy8vIENyb3NzIGJyb3dzZXIgdmVydGljYWwgYWxpZ24uIFdvcmtzIGRvd24gdG8gSUU5LlxuLy8vXG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJHJlc2V0IFtOdWxsXSAtIFBhc3MgYGZhbHNlYCB0byByZXNldCBvdmVycmlkZSB0byBvcmlnaW5hbFxuLy8vIHZhbHVlc1xuLy8vIEBncm91cCBsYXlvdXRcbi8vLyBAZXhhbXBsZVxuLy8vICAgYXJ0aWNsZSB7XG4vLy8gICAgIEBpbmNsdWRlIHZlcnRpY2FsbHktYWxpZ24oKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgaDQge1xuLy8vICAgICBAaW5jbHVkZSB2ZXJ0aWNhbGx5LWFsaWduKGZhbHNlKTtcbi8vLyAgIH1cbi8vLyBAbGluayBodHRwOi8vemVyb3NpeHRocmVlLnNlL3ZlcnRpY2FsLWFsaWduLWFueXRoaW5nLXdpdGgtanVzdC0zLWxpbmVzLW9mLWNzcy9cblxuQG1peGluIHZlcnRpY2FsbHktYWxpZ24oJHJlc2V0IDogbnVsbCkge1xuICBAaWYgKCRyZXNldCAhPSBmYWxzZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH0gQGVsc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8vLSBNaXhpbjogSG9yaXpvbnRhbCBSdWxlXG4vLy9cbi8vLyBDbGVhbiByZXNldCBmb3IgZGl2aWRlciBsaW5lcy5cbi8vL1xuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRjb2xvciBbcmdiYSgjMDAwLCAuMTUpXSAtIExpbmUgY29sb3Jcbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkc3BhY2luZyBbMS41ZW1dIC0gTWFyZ2luIGFib3ZlIGFuZCBiZWxvdyB0aGUgbGluZVxuLy8vXG4vLy8gQGdyb3VwIGxheW91dFxuLy8vIEBleGFtcGxlXG4vLy8gICBociB7XG4vLy8gICAgIEBpbmNsdWRlIHJ1bGUoKTtcbi8vLyAgIH1cbi8vLyAgIGhyLmJsdWUge1xuLy8vICAgICBAaW5jbHVkZSBydWxlKGJsdWUpO1xuLy8vICAgfVxuLy8vIEB0b2RvIC0gJGJvcmRlci13aWR0aCBwYXJhbVxuXG5AbWl4aW4gcnVsZSgkY29sb3I6IHJnYmEoIzAwMCwgLjE1KSwgJHNwYWNpbmc6IDEuNWVtKSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46ICRzcGFjaW5nIDA7XG59XG5cblxuLy8tIE1peGluOiBUYWJsZSBMYXlvdXRcbi8vL1xuLy8vIFNldHMgZWxlbWVudCBhbmQgaXRzIGNoaWxkcmVuIHRvIHVzZSB0YWJsZSBsYXlvdXQuIEFuIG9sZCBidXQgdmVyeSBwb3dlcmZ1bFxuLy8vIGNzcyBwcm9wZXJ0eSBmb3IgZmxleGlibGUgbGF5b3V0IGNoYWxsZW5nZXMuXG4vLy9cbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkbGF5b3V0LXR5cGUgW2ZpeGVkXSAtIGBmaXhlZGAgb3IgYGF1dG9gXG4vLy9cbi8vLyBAZ3JvdXAgbGF5b3V0XG4vLy8gQGV4YW1wbGVcbi8vLyAgIHVsIHtcbi8vLyAgICAgQGluY2x1ZGUgdGFibGUtbGF5b3V0KCk7XG4vLy8gICB9XG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vZGJveC9wZW4vcHZyWlpWXG4vLy8gQGxpbmsgaHR0cDovL2NvbGludG9oLmNvbS9ibG9nL2Rpc3BsYXktdGFibGUtYW50aS1oZXJvXG5cbkBtaXhpbiB0YWJsZS1sYXlvdXQoJGxheW91dC10eXBlOiAnZml4ZWQnKSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6ICRsYXlvdXQtdHlwZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLy8tIE1peGluOiBBYnNvbHV0ZSBDZW50ZXJcbi8vL1xuLy8vIEZhc3RlciBjZW50ZXJpbmcgd2hlbiB5b3VyIGVsZW1lbnQgaGFzIHRvIGJlIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vL1xuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICR3aWR0aCBbNTAlXSAtIFdpZHRoIG9mIHlvdXIgaXRlbVxuLy8vXG4vLy8gQGdyb3VwIGxheW91dFxuLy8vIEBleGFtcGxlXG4vLy8gICBkaXYge1xuLy8vICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoNDAwcHgpO1xuLy8vICAgfVxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL2Rib3gvcGVuL3ZMZ3BxTFxuXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyKCR3aWR0aDogNTAlKSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8tIE1peGluOiBNYXRlcmlhbCBTaGFkb3dcbi8vL1xuLy8vIEJveCBzaGFkb3dzIGJhc2VkIG9uIDUgTWF0ZXJpYWwgRGVzaWduIHByZXNldHM7XG4vLy9cbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkei1kZXB0aCBbMV0gLSBzaGFkb3cgZGlzdGFuY2Ugb24gei1heGlzXG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJHN0cmVuZ3RoIFsxXSAtIG11bHRpcGxpZXIgZm9yIHNoYWRvdyBzdHJlbmd0aC9kYXJrbmVzc1xuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRjb2xvciBbMV0gLSBzaGFkb3cgY29sb3Jcbi8vLyBAZ3JvdXAgbGF5b3V0XG4vLy8gQGV4YW1wbGVcbi8vLyAgIGRpdiB7XG4vLy8gICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygzKTtcbi8vLyAgIH1cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby9kYm94L3Blbi9SYXdCRVdcblxuQG1peGluIG1hdGVyaWFsLXNoYWRvdygkei1kZXB0aDogMSwgJHN0cmVuZ3RoOiAxLCAkY29sb3I6IGJsYWNrKSB7XG4gIEBpZiAkei1kZXB0aCA9PSAxIHtcbiAgICBib3gtc2hhZG93OiAwIHJlbSgxcHgpIHJlbSgzcHgpIHJnYmEoJGNvbG9yLCAkc3RyZW5ndGggKiAwLjE0KSwgMCByZW0oMXB4KSByZW0oMnB4KSByZ2JhKCRjb2xvciwgJHN0cmVuZ3RoICogMC4yNCk7XG4gIH1cbiAgQGlmICR6LWRlcHRoID09IDIge1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKDNweCkgcmVtKDZweCkgcmdiYSgkY29sb3IsICRzdHJlbmd0aCAqIDAuMTYpLCAwIHJlbSgzcHgpIHJlbSg2cHgpIHJnYmEoJGNvbG9yLCAkc3RyZW5ndGggKiAwLjIzKTtcbiAgfVxuICBAaWYgJHotZGVwdGggPT0gMyB7XG4gICAgYm94LXNoYWRvdzogMCByZW0oMTBweCkgcmVtKDIwcHgpIHJnYmEoJGNvbG9yLCAkc3RyZW5ndGggKiAwLjE5KSwgMCByZW0oNnB4KSByZW0oNnB4KSByZ2JhKCRjb2xvciwgJHN0cmVuZ3RoICogMC4yMyk7XG4gIH1cbiAgQGlmICR6LWRlcHRoID09IDQge1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKDE1cHgpIHJlbSgzMHB4KSByZ2JhKCRjb2xvciwgJHN0cmVuZ3RoICogMC4yNSksIDAgcmVtKDEwcHgpIHJlbSgxMHB4KSByZ2JhKCRjb2xvciwgJHN0cmVuZ3RoICogMC4yMik7XG4gIH1cbiAgQGlmICR6LWRlcHRoID09IDV7XG4gICAgYm94LXNoYWRvdzogMCByZW0oMjBweCkgcmVtKDQwcHgpIHJnYmEoJGNvbG9yLCAkc3RyZW5ndGggKiAwLjMwKSwgMCByZW0oMTVweCkgcmVtKDEycHgpIHJnYmEoJGNvbG9yLCAkc3RyZW5ndGggKiAwLjIyKTtcbiAgfVxuICBAaWYgKCR6LWRlcHRoIDwgMSkgb3IgKCR6LWRlcHRoID4gNSkge1xuICAgIEB3YXJuICckei1kZXB0aCBtdXN0IGJlIGJldHdlZW4gMSBhbmQgNSc7XG4gIH1cbn1cbiIsIi8vIEZsZXggQ2xhc3Nlc1xyXG4uZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgJi53cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICYuai1zYiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmLmotYyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYuYS1jIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGN1c3RvbSBlYXNpbmdzXHJcbiRjdWJpYy1lYXNpbmc6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuJGVhc2luZzogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG5cclxuLy8ga2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0NzAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XHJcblx0fVxyXG5cclxuXHQ5NSUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlT3V0IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogLjg1O1xyXG5cdH1cclxuXHJcblx0OTAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNSwgLjUpO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMi41LCAyLjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE5ldyBQcm9kdWN0IERvdCBBbmltYXRpb25cclxuQGtleWZyYW1lcyBkYXNoIHtcclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTQ1MDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaC1yZXZlcnNlIHtcclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDUwO1xyXG4gIH1cclxufVxyXG5cclxuLnN0cm9rZS1kYXNoZXMge1xyXG4gIGFuaW1hdGlvbjogZGFzaCAxMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4uc3Ryb2tlLWRhc2hlcy1yZXZlcnNlIHtcclxuICBhbmltYXRpb246IGRhc2gtcmV2ZXJzZSAxMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhdGEtZGFzaC1vZmZzZXQtaW4tbGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzUwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGF0YS1kYXNoLW9mZnNldC1pbi1yaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzUwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhdGEtZGFzaC1vZmZzZXQtb3V0LWxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzUwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXRhLWRhc2gtb2Zmc2V0LW91dC1yaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNzAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM1MDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGF0YS1mYWRlLWluLXJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGRhdGEtZmFkZS1vdXQtcmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGVkaXQgcGVyIHByb2plY3RcclxuLmJ0biB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMS4ycmVtIDIuNXJlbSAxLjRyZW07XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuYm9yZGVyZWQtZ3JlZW4ge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZWVuO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW47XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5lcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI0MjM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5nbG93IHtcclxuICAgIGJvcmRlcjogJGdyZWVuO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRncmVlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDRweCByZ2JhKDAsMCwwLC4xKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCA0cHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgfVxyXG5cclxuICAmLmludmlzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDRweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLXBhZ2luYXRpb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czoycmVtO1xyXG4gICAgcGFkZGluZzowLjlyZW0gMi40cmVtO1xyXG4gICAgbWFyZ2luOjEuMnJlbSAycmVtO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFycm93ZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTI3ZTNiO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDg0NztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICM0NjQ4NDc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lLS1kYXRhLWFuaW1hdGlvbiB7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgbWF4LXdpZHRoOiA2Ny4xcmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1kYXRhLWFuaW0taGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhLWFuaW1hdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWluLWhlaWdodDogNjNyZW07XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgbWFyZ2luOiAwIC01cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0YS1hbmltYXRpb24tbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW4tdmlldyB7XHJcbiAgICAuZy1sZWZ0LWxpbmVzIC5kb3R0ZWQtcGF0aCB7XHJcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5nLXJpZ2h0LWxpbmVzLXRvcCAuZG90dGVkLXBhdGgge1xyXG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuXHJcbiAgICAgICYuZHJsdC1wYXRoLTMge1xyXG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXN0YXJ0IHtcclxuICAgIC5kYXRhLWFuaW1hdGlvbi1tb2JpbGUuaXMtZGV2IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZy1wcm9kdWN0aW9uIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmctZGV2ZWxvcG1lbnQge1xyXG4gICAgICAubGluZS1tYXNrIHtcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0LWxpbmUtYm90dG9tIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1kZXZlbG9wbWVudCB7XHJcbiAgICAuZGF0YS1hbmltYXRpb24tbW9iaWxlLmlzLWRldiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC5nLXByb2R1Y3Rpb24ge1xyXG4gICAgICAubGluZS1tYXNrIHtcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQtbGluZS1ib3R0b20ge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nLWxlZnQtdGV4dHMge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZGF0YS1mYWRlLW91dC1yaWdodCA1MDBtcyAkY3ViaWMtZWFzaW5nIGZvcndhcmRzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZy1sZWZ0LWljb25zIHtcclxuICAgICAgICBhbmltYXRpb246IGRhdGEtZmFkZS1vdXQtcmlnaHQgNTAwbXMgJGN1YmljLWVhc2luZyBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZS1tYXNrIHtcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBkYXRhLWRhc2gtb2Zmc2V0LW91dC1sZWZ0IDUwMG1zIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTI1bXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZGF0YS1kYXNoLW9mZnNldC1vdXQtcmlnaHQgNTAwbXMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodC1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkYXRhLWRhc2gtb2Zmc2V0LW91dC1yaWdodCA1MDBtcyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmctcmlnaHQtaWNvbnMge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZGF0YS1mYWRlLW91dC1yaWdodCA1MDBtcyAkY3ViaWMtZWFzaW5nIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmctcmlnaHQtdGV4dHMge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZGF0YS1mYWRlLW91dC1yaWdodCA1MDBtcyAkY3ViaWMtZWFzaW5nIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nLWRldmVsb3BtZW50IHtcclxuICAgICAgLmctbGVmdC1pY29ucyxcclxuICAgICAgLmctcmlnaHQtaWNvbnMsXHJcbiAgICAgIC5nLWxlZnQtdGV4dHMsXHJcbiAgICAgIC5nLXJpZ2h0LXRleHRzIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUtbWFzayB7XHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzNTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzUwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0LWxpbmUtYm90dG9tIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmctbGVmdC10ZXh0cyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkYXRhLWZhZGUtaW4tcmlnaHQgMXMgJGN1YmljLWVhc2luZyBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZy1sZWZ0LWljb25zIHtcclxuICAgICAgICBhbmltYXRpb246IGRhdGEtZmFkZS1pbi1yaWdodCAxcyAkY3ViaWMtZWFzaW5nIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lLW1hc2sge1xyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGRhdGEtZGFzaC1vZmZzZXQtaW4tbGVmdCA1MDBtcyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDkyNW1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGRhdGEtZGFzaC1vZmZzZXQtaW4tcmlnaHQgNTAwbXMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0LWxpbmUtYm90dG9tIHtcclxuICAgICAgICBhbmltYXRpb246IGRhdGEtZGFzaC1vZmZzZXQtaW4tcmlnaHQgNTAwbXMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43cztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmctcmlnaHQtaWNvbnMge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZGF0YS1mYWRlLWluLXJpZ2h0IDFzICRjdWJpYy1lYXNpbmcgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmctcmlnaHQtdGV4dHMge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZGF0YS1mYWRlLWluLXJpZ2h0IDFzICRjdWJpYy1lYXNpbmcgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJsdC1wYXRoLTMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1wcm9kdWN0aW9uIHtcclxuICAgIC5kYXRhLWFuaW1hdGlvbi1tb2JpbGUuaXMtcHJvZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC5nLWRldmVsb3BtZW50IHtcclxuICAgICAgLmxpbmUtbWFzayB7XHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0LWxpbmUtYm90dG9tIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZy1sZWZ0LXRleHRzIHtcclxuICAgICAgICBhbmltYXRpb246IGRhdGEtZmFkZS1vdXQtcmlnaHQgNTAwbXMgJGN1YmljLWVhc2luZyBmb3J3YXJkcztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmctbGVmdC1pY29ucyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkYXRhLWZhZGUtb3V0LXJpZ2h0IDUwMG1zICRjdWJpYy1lYXNpbmcgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUtbWFzayB7XHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZGF0YS1kYXNoLW9mZnNldC1vdXQtbGVmdCA1MDBtcyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEyNW1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGRhdGEtZGFzaC1vZmZzZXQtb3V0LXJpZ2h0IDUwMG1zIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQtbGluZS1ib3R0b20ge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZGF0YS1kYXNoLW9mZnNldC1vdXQtcmlnaHQgNTAwbXMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nLXJpZ2h0LWljb25zIHtcclxuICAgICAgICBhbmltYXRpb246IGRhdGEtZmFkZS1vdXQtcmlnaHQgNTAwbXMgJGN1YmljLWVhc2luZyBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nLXJpZ2h0LXRleHRzIHtcclxuICAgICAgICBhbmltYXRpb246IGRhdGEtZmFkZS1vdXQtcmlnaHQgNTAwbXMgJGN1YmljLWVhc2luZyBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcmx0LXBhdGgtMyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmctcHJvZHVjdGlvbiB7XHJcbiAgICAgIC5nLWxlZnQtaWNvbnMsXHJcbiAgICAgIC5nLXJpZ2h0LWljb25zLFxyXG4gICAgICAuZy1sZWZ0LXRleHRzLFxyXG4gICAgICAuZy1yaWdodC10ZXh0cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lLW1hc2sge1xyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMzUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodC1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nLWxlZnQtdGV4dHMge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZGF0YS1mYWRlLWluLXJpZ2h0IDFzICRjdWJpYy1lYXNpbmcgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtcztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmctbGVmdC1pY29ucyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkYXRhLWZhZGUtaW4tcmlnaHQgMXMgJGN1YmljLWVhc2luZyBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDkwMG1zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZS1tYXNrIHtcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBkYXRhLWRhc2gtb2Zmc2V0LWluLWxlZnQgNTAwbXMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA5MjVtcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBkYXRhLWRhc2gtb2Zmc2V0LWluLXJpZ2h0IDUwMG1zIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodC1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkYXRhLWRhc2gtb2Zmc2V0LWluLXJpZ2h0IDUwMG1zIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nLXJpZ2h0LWljb25zIHtcclxuICAgICAgICBhbmltYXRpb246IGRhdGEtZmFkZS1pbi1yaWdodCAxcyAkY3ViaWMtZWFzaW5nIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nLXJpZ2h0LXRleHRzIHtcclxuICAgICAgICBhbmltYXRpb246IGRhdGEtZmFkZS1pbi1yaWdodCAxcyAkY3ViaWMtZWFzaW5nIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4xcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmUtbWFzayB7XHJcbiAgZmlsbDogbm9uZTtcclxuICBzdHJva2U6IHdoaXRlO1xyXG4gIHN0cm9rZS13aWR0aDogMTA7XHJcblxyXG4gICYubGVmdCB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAzNTA7XHJcbiAgfVxyXG5cclxuICAmLnJpZ2h0IHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDM1MDtcclxuICB9XHJcbn1cclxuXHJcbi5yaWdodC1saW5lLWJvdHRvbSB7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogMzUwO1xyXG59XHJcblxyXG4uZG90dGVkLXBhdGgge1xyXG4gIHN0cm9rZS13aWR0aDogMi41O1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDAgNztcclxuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcblxyXG4gIC8vIGZpeCBkb3QgY2xpcHBpbmdcclxuICAmLnBsbC1wYXRoLTMge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMC4xIDc7XHJcbiAgfVxyXG5cclxuICAvLyB0aGlzIHBhdGggaGFzIHNvbWUgd2VpcmQgYnVnIHdpdGggdXNpbmcgYSBtYXNrXHJcbiAgLy8gc28ganVzdCBoYXZlIHRvIGhpZGUgaXQgd2l0aCBvcGFjaXR5XHJcbiAgJi5kcmx0LXBhdGgtMyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zO1xyXG4gIH1cclxufVxyXG5cclxuLmctbGVmdC1saW5lcyAuZG90dGVkLXBhdGgge1xyXG4gIGFuaW1hdGlvbjogZGFzaC1yZXZlcnNlIDEycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxufVxyXG5cclxuLmctcmlnaHQtbGluZXMtdG9wIC5kb3R0ZWQtcGF0aCB7XHJcbiAgYW5pbWF0aW9uOiBkYXNoIDEycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuXHJcbiAgJi5kcmx0LXBhdGgtMyB7XHJcbiAgICBhbmltYXRpb246IGRhc2gtcmV2ZXJzZSAxMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhLWFuaW1hdGlvbi10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTFyZW07XHJcbiAgfVxyXG5cclxuICAmLmlzLWRpc2FibGVkIHtcclxuICAgIC5kYXRhLWFuaW1hdGlvbi10b2dnbGVfX2J0biB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1kZXZlbG9wbWVudCB7XHJcbiAgICAuZGF0YS1hbmltYXRpb24tdG9nZ2xlX19idG4uc3dpdGNoOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhLWFuaW1hdGlvbi10b2dnbGVfX2J0bi50ZXh0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stcnVzc2lhbjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1wcm9kdWN0aW9uIHtcclxuICAgIC5kYXRhLWFuaW1hdGlvbi10b2dnbGVfX2J0bi5zd2l0Y2g6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuOHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtYW5pbWF0aW9uLXRvZ2dsZV9fYnRuLnRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLXJ1c3NpYW47XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJGN1YmljLWVhc2luZztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2l0Y2gge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCAzLjFyZW07XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC4zcmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuN3JlbTtcclxuICAgICAgICB3aWR0aDogMS45cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS45cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zLCB0cmFuc2Zvcm0gNTAwbXMgJGN1YmljLWVhc2luZztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDYuMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmhlYWRlci0tbmF2LWNvbCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICY6bm90KC5oZWFkZXItLW5hdi1jb2wpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWNvbCB7XHJcbiAgICAuZm9vdGVyLWV4dGVybmFsIHtcclxuICAgICAgcGFkZGluZzo1LjU2cmVtIDFyZW0gNXJlbSAwO1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOTZyZW0gMCAyLjY1cmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOm5vdCguaXMtc29jaWFsKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zb2NpYWwge1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi4zNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZmlsbDp0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjEuNnJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOjkuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLWhlYWRsaW5lIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzotLjAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxLjU1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgZm9udC1zaXplOjEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItZm9ybSB7XHJcbiAgLmVycm9yLW1zZyB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zdWNjZXNzLW1zZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbmV3c2xldHRlclNpZ251cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG5cclxuICAgIC5mcmVlZm9ybS1yb3cge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYudHdvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuZnJlZWZvcm0tY29sdW1uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUgIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMXB4KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgLmZyZWVmb3JtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM0MzQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAuN3JlbSAxcmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItaW50ZXJuYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOjA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvb3Rlci1pbnRlcm5hbC1jb2wge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgJjpub3QoLmhlYWRlci0tbmF2LWNvbCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMi41cmVtIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmPScnXSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjM1cztcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJi5mb290ZXItaW50ZXJuYWwtY29sIHtcclxuICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICY6bm90KC5oZWFkZXItLW5hdi1jb2wpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcclxuICAgIGxpIHtcclxuICAgICAgJi5mb290ZXItaW50ZXJuYWwtY29sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOm5vdCguaGVhZGVyLS1uYXYtY29sKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWFpbi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwIDAgMi41cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjIuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWludGVybmFsLXN1Ym5hdiB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpLmhhcy1idWxsZXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbG9nbyB7XHJcbiAgd2lkdGg6IDE4JTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMi42cmVtO1xyXG5cclxuICAgICoge1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUNEOTY0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzM2MzQzNDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcclxuICB3aWR0aDogNjYlO1xyXG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1pbnF1aXJ5IHtcclxuICB3aWR0aDogMTYlO1xyXG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHJcbiAgaDYge1xyXG4gICAgcGFkZGluZzogMCAwIDIuNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjRTFFMUUxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzYzNDM0O1xyXG5cclxuICAgIGg2IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItZGlzY2xhaW1lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzYzNDM0O1xyXG5cclxuICAuZGlzY2xhaW1lciB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNCRUJFQkU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjVlbTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0JFQkVCRTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItYXJyb3cge1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWV4dGVybmFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgICY6bm90KC5oZWFkZXItLW5hdi1jb2wpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIHJlY3Qge1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogIzk1OTU5NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyLm5vLW5hdiB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWRpc2NsYWltZXIge1xyXG4gICAgcGFkZGluZzogMi44cmVtIDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgcGFkZGluZzogMy45cmVtIDAgMi45cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNjbGFpbWVyIHtcclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjdyZW07XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1leHRlcm5hbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keS5pbmRleC5oZWFkZXItd2hpdGUge1xyXG4gIGhlYWRlci5oZWFkZXIge1xyXG4gICAgLmhlYWRlci0tbmF2LWdyb3VwIHtcclxuICAgICAgLmhlYWRlci0tbmF2LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVGhlbWU6IGhlYWRlciAkd2hpdGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJvZHkuaGVhZGVyLXdoaXRlIHtcclxuICBoZWFkZXIuaGVhZGVyIHtcclxuICAgIC5oZWFkZXItLWxvZ28gc3ZnICoge1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci0tbmF2LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIHN2ZyAqIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGVcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZHJvb20tLW5vdC10b3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAuaGVhZGVyLS1sb2dvIHN2ZyAqIHtcclxuICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItLW5hdi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlci0tYnRuIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCA0cHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1sb2dvIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIC5tYXJrIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgIHN2ZyA+IGNpcmNsZSxcclxuICAgICAgc3ZnID4gcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBoZWFkZXIuaGVhZGVyIHtcclxuICAgICAgJi5oZWFkcm9vbS0tbm90LXRvcCB7XHJcbiAgICAgICAgLmhlYWRlci0tbmF2LXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgc3ZnID4gY2lyY2xlLFxyXG4gICAgICBzdmcgPiBwYXRoIHtcclxuICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRoZW1lOiBoZWFkZXIgQmxhY2tcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJvZHkuaGVhZGVyLWJsayB7XHJcbiAgLmhlYWRlci0tbmF2LXRpdGxlOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyIC5saW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIC5oZWFkZXItLW5hdjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywuMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1pY29uIHtcclxuICAgIHN2ZyA+IGNpcmNsZSxcclxuICAgIHN2ZyA+IHBhdGgge1xyXG4gICAgICBzdHJva2U6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWFkZXIgSGVhZGVyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5oZWFkZXIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGVhZHJvb20tLW5vdC10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC5oZWFkZXItLWxvZ28gc3ZnICoge1xyXG4gICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci0tbmF2LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1idG4ge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCA0cHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciAubGluZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICBzdmcgPiBjaXJjbGUsXHJcbiAgICAgIHN2ZyA+IHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgIC5oZWFkZXItLW5hdi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBzdmcgKiB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkcm9vbS0tbm90LXRvcCB7XHJcbiAgICAgIC5oZWFkZXItLW5hdi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWFkZXIgQnV0dG9uXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaGVhZGVyLS1idG4ge1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxLjJyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTG9nbyBNb2JpbGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5oZWFkZXItLWxvZ28tbW9iaWxlLWxpIHtcclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gSGVhZGVyIExvZ28gV3JhcFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmhlYWRlci0tbG9nby13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgJi5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgJi5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWFkZXIgTG9nb1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmhlYWRlci0tbG9nbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE3LjhyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWluLXdpZHRoOiAxNjNweDtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAqIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyAubWFyayB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogOC4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWFkZXIgbmF2IGdyb3VwXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaGVhZGVyLS1uYXYtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGZsZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFNlYXJjaFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnNlYXJjaC1tb2JpbGUge1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiAwcHggMTM4cHggODBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggNTcuNjUzMXB4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMDg2MjYyNSksIDBweCAzMC44MjQxcHggMTcuODY5cHggcmdiYSgwLCAwLCAwLCAwLjA3MTUzMjkpLCAwcHggMTcuMjc5N3B4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggOS4xNzcxNHB4IDUuMzIwMDhweCByZ2JhKDAsIDAsIDAsIDAuMDQ4NDY3MSksIDBweCAzLjgxODgxcHggMi4yMTM4MXB4IHJnYmEoMCwgMCwgMCwgMC4wMzM3Mzc1KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBtYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEZGRUY7XHJcbiAgfVxyXG5cclxuICAucmVzdWx0cy13cmFwcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDI1dmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCA1MHB4IDUwcHggNTBweDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDM3LjVweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb2xvcjogIzE4QUI1MDtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1leHRyYWN0IHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlYXJjaC1iYXIge1xyXG4gIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLmFpcy1TZWFyY2hCb3gge1xyXG4gICAgaW5wdXQuYWlzLVNlYXJjaEJveC1pbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5haXMtU2VhcmNoQm94LXN1Ym1pdEljb24sIC5haXMtU2VhcmNoQm94LXJlc2V0LCAuYWlzLVNlYXJjaEJveC1sb2FkaW5nSW5kaWNhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoYm94IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuY2xvc2Utc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE5hdlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmhlYWRlci0tbmF2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhyZW0gNSUgMThyZW07XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDgyLCAzMywgMC45OCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEwMHZ3O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICYuaXMtYnVtcGVkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg4LjFyZW0gKyAzLjZyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTmF2IENvbFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmhlYWRlci0tbmF2LWNvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAxLjhyZW07XHJcbiAgcGFkZGluZzogMi42cmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMnJlbSAxLjZyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIGxlZnQ6IDglO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwLjlyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyAqIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgIC5pdGVtLXdyYXAge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtc3VibmF2IHtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAuaXRlbS13cmFwOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTRyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoOHJlbSArIDEwMCUpO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLS1uYXYtdGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMS43cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTMwcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDcwcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5oZWFkZXItLW5hdi10aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0td3JhcDo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLS1zdWJuYXYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMnJlbSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgLmhlYWRlci0tbmF2LXRpdGxlIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci0tc3VibmF2ICB7XHJcbiAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLS1zdWJuYXYtLW92ZXJsYXktbW9iaWxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm9uLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgLmhlYWRlci0tbmF2LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlci0tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmhlYWRlci0tbmF2LXRpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYubm9uLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtc3VibmF2IHtcclxuICAgICAgLmhlYWRlci0tbmF2LXRpdGxlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTdWJuYXZcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5oZWFkZXItLXN1Ym5hdiB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gbWluLXdpZHRoOiAzMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTFweCAzOXB4IDdweCByZ2JhKDAsMCwwLDAuNDEpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDExcHggMzlweCA3cHggcmdiYSgwLDAsMCwwLjQxKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogOTB2dztcclxuICAgIHBhZGRpbmc6IDEwcmVtIDglO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICB9XHJcblxyXG4gIC5zdWJuYXYtYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMy40cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAtMS4zMnJlbTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBOYXYgdGl0bGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5oZWFkZXItLW5hdi10aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XHJcbiAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgcGFkZGluZzogLjJyZW0gMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW5hdi1pdGVtLWFycm93IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAubW9iaWxlLW5hdi1pdGVtLWFycm93IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgd2lkdGg6IDAuOXJlbTtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWFkZXIgYnV0dG9uXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaGVhZGVyLS1idG4ge1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gSGFtYmVyZ2VyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaGFtYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDUlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMy4ycmVtO1xyXG4gIGhlaWdodDogMy4ycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmxpbmV7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAuMnJlbSBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgIC5saW5lIHtcclxuICAgICAgbWFyZ2luOiAwLjJyZW0gYXV0bztcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNHJlbSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuaXMtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgIC5saW5le1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFN1Ym5hdiBMYXlvdXQ6IFR3byBDb2x1bW5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5oZWFkZXItLW5hdi1jb2wgLnN1Ym5hdi0tMmNvbCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA2OHJlbTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgICAuc3VibmF2LXRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sd3JhcCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDZyZW07XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVERUQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAycmVtIDAuN3JlbSAyLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgLnN1Ym5hdi10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAycmVtIDAuNnJlbSAyLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTdWJuYXYgTGF5b3V0OiBUaHJlZSBDb2x1bW5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5oZWFkZXItLW5hdi1jb2wgLnN1Ym5hdi0tdGhyZWUtY29sIHtcclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDg5cmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTMwcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAgIC5zdWJuYXYtdGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgcGFkZGluZzogMCAycmVtIDAgNC41cmVtO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVERUQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAycmVtIDAuN3JlbSAyLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgLnN1Ym5hdi10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMnJlbSAwLjZyZW0gMi41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU3VibmF2IExheW91dDogU2luZ2xlIENvbHVtblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmhlYWRlci0tbmF2LWNvbCAuc3VibmF2LS1zaW5nbGUtY29sIHtcclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogMjNyZW07XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgLnN1Ym5hdi10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAuc3VibmF2LXRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtd3JhcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDJyZW0gMC42cmVtIDIuNXJlbTtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU3VibmF2IExheW91dDogQ29sdW1uIHdpdGggSWNvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmhlYWRlci0tbmF2LWNvbCAuc3VibmF2LS1jb2wtdy1pY29uIHtcclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAuaWNvbi1jb2wge1xyXG4gICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVERUQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zdWJuYXYtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJuYXYtZGVzYyB7XHJcbiAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Ym5hdi10aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJuYXYtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAuaWNvbi1jb2wge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym5hdi10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibmF2LWRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU3VibmF2IExheW91dDogVHdvIENvbHVtbiB3aXRoIEltYWdlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaGVhZGVyLS1uYXYtY29sIC5zdWJuYXYtLTJjb2wtdy1pbWcge1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNjhyZW07XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgLnN1Ym5hdi10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJuYXYtYmlnSW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym5hdi1jb2x3cmFwIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCA0cmVtIDAgNnJlbTtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRURFRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJuYXYtZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym5hdi1jdGEge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc3VibmF2LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMC43cmVtIDJyZW0gMC43cmVtIDIuNXJlbTtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAuc3VibmF2LXRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLXRvcDogMy4zcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJuYXYtY29sd3JhcC1sIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJuYXYtYmlnSW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym5hdi1kZXNjIHtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibmF2LWN0YSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJuYXYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMnJlbSAwLjdyZW0gMi41cmVtO1xyXG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVGhlbWU6IE5vIE5hdiAgJ25vLW5hdidcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJvZHkubm8tbmF2IHtcclxuICAuaGVhZGVyIHtcclxuICAgIC5jb250YWluZXI6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW5hdiAge1xyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWdyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMC40cmVtO1xyXG5cclxuICAgICAgICAgIC5oZWFkZXItLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcbmlucHV0W3R5cGU9cGhvbmVdLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCxcclxuc2VsZWN0IG9wdGlvbiB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogLjdyZW0gMXJlbSAxcmVtO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgJi5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICA6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dDpmb2N1cyxcclxuaW5wdXQ6aG92ZXIsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG50ZXh0YXJlYTpob3Zlcixcclxuc2VsZWN0OmZvY3VzLFxyXG5zZWxlY3Q6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mcmVlZm9ybS1mb3JtIHtcclxuICAmLnNpbXBsZSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICBpbnB1dFt0eXBlPXBob25lXSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYmxhY2s7XHJcblxyXG4gICAgICAmLmVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZyZWVmb3JtLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgJi50d28ge1xyXG4gICAgLmZyZWVmb3JtLWNvbHVtbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIC43NXJlbSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub25lIHtcclxuICAgIC5mcmVlZm9ybS1jb2x1bW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mcmVlZm9ybS1jb2x1bW4ge1xyXG4gICAgJi5jZW50ZXItY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ibG9jay5jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIHBhZGRpbmc6IC4zcmVtIDIuOHJlbTtcclxufVxyXG5cclxuaWZyYW1lLnBhcmRvdGZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvL1xyXG4ucmVzb3VyY2VzIHtcclxuICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlcy0tdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4ucmVzb3VyY2VzLS1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucmVzb3VyY2VzLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDRyZW0gNHJlbSAyLjVyZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAzcHggJGdyYXktbGlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAycHgpO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgM3B4ICRncmF5LWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICoge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4uY3RhLS1tb2R1bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWcvY2FyZWVycy9pbnMtZ3JpZC1wYXR0ZXJuLWltZy5wbmcnKSByZXBlYXQteCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgQGluY2x1ZGUgY292ZXJJbWc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwuODUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0YS0tbW9kdWxlLWNvcHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBoMixcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5lcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4ubmV3c2xldHRlci1jdGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA5OXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY3RhLS1jb3B5IHtcclxuICB3aWR0aDogNTElO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIuMzVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWN0YS0tZm9ybSB7XHJcbiAgd2lkdGg6IDQ5JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMS40cmVtIDFyZW07XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRncmF5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuZnJlZWZvcm0tcm93IHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLm5leHQtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5uZXh0LWNhcmQtLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV4dC1jYXJkLS1pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogcGVyY2VudGFnZSg0LzEwKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMyU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uZXh0LWNhcmQtLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nOiAzcmVtIDMuOHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgbWF4LXdpZHRoOiA0MnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDNyZW07XHJcbiAgICBsZWZ0OiAzLjhyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5leHQtY2FyZC0tdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGVzdGltb25pYWwgY2FyZHNcclxuLnRlc3RpLWNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiA2cmVtIDMuMXJlbSA2cmVtIDYuNjdyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICBwYWRkaW5nOiA3LjhyZW0gMS43cmVtIDMuMzdyZW0gMi45cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gICYtLXF1b3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjY3cmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3cmVtO1xyXG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTM2cHg7XHJcbiAgICAgIHRvcDogLTNweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldC1sJykge1xyXG4gICAgICAgIHNjYWxlOiAuNztcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5xLW1hcmsge1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28td3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi43cmVtO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDMuNXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgaGVpZ2h0OiA2LjdyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNi43cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAuODVyZW07XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAuODVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNpdGUge1xyXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDMuNXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjk0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjMycmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0LCAuY29tcGFueSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjJyZW07XHJcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvL1xyXG4uY2VudGVyLW5ld3NsZXR0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICBwYWRkaW5nOiAxMnJlbSAwO1xyXG59XHJcblxyXG4uY2VudGVyLW5ld3NsZXR0ZXItLWNvcHkge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaDIsXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlXHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbmV3c2xldHRlclNpZ251cCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcclxuXHJcbiAgICAuZnJlZWZvcm0tcm93IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9c3VibWl0XS5idG4uZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZGVvLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDAuMjVzO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgIG1heC13aWR0aDogJHRhYmxldC1sO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDU3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi52aWRlby1tb2RhbC10cmlnZ2VyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4udmlkZW8tcGxheS1idXR0b24ge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcclxuXHJcbiAgLmJ0bi1pbm5lci1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5wbGF5LXRyaWFuZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJHdoaXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG5ib2R5LmV5ZWJyb3cge1xyXG4gIGhlYWRlci5oZWFkZXIge1xyXG4gICAgdHJhbnNpdGlvbjogaW5pdGlhbDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZTtcclxuXHJcbiAgICAmLmV5ZWJyb3ctb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAmLm1haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhlYWRyb29tLS1ub3QtdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAtNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leWVicm93LWhlYWRlciB7XHJcbiAgICAgICYuaXMtc2hvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIC8vICAgJi5leWVicm93LW9uIHtcclxuICAgIC8vICAgICAmLmhlYWRyb29tLS1ub3QtdG9wIHtcclxuICAgIC8vICAgICAgIHRvcDogLTU4cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXllYnJvdy1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogNjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMTlweCAwIDIwcHg7XHJcbiAgbWF4LWhlaWdodDogNjRweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jbG9zZS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUuNzVyZW07XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyAqIHtcclxuICAgICAgICBzdHJva2U6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIC8vIGhlaWdodDogNThweDtcclxuICAgIC8vIG1heC1oZWlnaHQ6IDU4cHg7XHJcblxyXG4gICAgJi5pcy1zaG93biAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtYnRuIHtcclxuICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXllYnJvdy1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDY2cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGRpdiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgc2NhbGUoMS4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBkaXYge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lLXRhYmxlLS1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxMHJlbSAwIDExLjVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgNnJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS1mcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFjaGluZSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0LjJyZW07XHJcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIC5pdGVtLXdyYXAtaW52aXNhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS13cmFwIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuMjUpO1xyXG5cclxuICAgICAgLnRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDYwcHggNTVweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwcHggMjUuMDY2NnB4IDIyLjk3NzdweCByZ2JhKDAsIDAsIDAsIDAuMDIxNTY1NiksIDBweCAxMy40MDE4cHggMTIuMjg1cHggcmdiYSgwLCAwLCAwLCAwLjAxNzg4MzIpLCAwcHggNy41MTI5M3B4IDYuODg2ODVweCByZ2JhKDAsIDAsIDAsIDAuMDE1KSwgMHB4IDMuOTkwMDZweCAzLjY1NzU2cHggcmdiYSgwLCAwLCAwLCAwLjAxMjExNjgpLCAwcHggMS42NjAzNXB4IDEuNTIxOTlweCByZ2JhKDAsIDAsIDAsIDAuMDA4NDM0MzcpO1xyXG4gICAgICAudG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThBQjUwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwOS42JTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwOS42JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjNkI2QjZCO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTRyZW07XHJcbiAgICAgIHRvcDogLTAuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgICAgdG9wOiAtMC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcCB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBoZWlnaHQ6IDYuNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbSAyLjVyZW0gNi41cmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGxpOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogMS4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xyXG5cdFx0XHRtYXJnaW46IDAgMC41cmVtO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGljay1saXN0OmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlciB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblxyXG5cdGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIGltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvL1xyXG5cclxuYm9keS5pbmRleC5vbGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgaGVhZGVyLmhlYWRlciAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuMjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lLnBhcmRvdGZvcm0ge1xyXG4gICAgaGVpZ2h0OiA0NzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkub2xkIC5ob21lLS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMoI3skZGVza3RvcC1zbX0gKyAoI3skZGd9ICogMikpO1xyXG5cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgb3BhY2l0eTogLjg1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS0taGVyby1jb3B5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDY1JTtcclxuXHJcbiAgICBoMSxcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCAzLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nOiAxNnJlbSAwIDEycmVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLWhpdyB7XHJcbiAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0taGl3LWNvcHkge1xyXG4gIHdpZHRoOiA0NiU7XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1oaXctZ2lmIHtcclxuICB3aWR0aDogNjElO1xyXG4gIC8vIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYudmlkZW8ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciBzdmcgI3BsYXktb3V0ZXItY2lyY2xlIHtcclxuICAgIGZpbGw6ICRncmVlbjtcclxuICAgIGZpbGwtb3BhY2l0eTogMC42O1xyXG4gIH1cclxuXHJcbiAgaW1nLmhvbWUtLWhpdy1pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICByaWdodDogLTEwJTtcclxuXHJcbiAgICBpbWcuaG9tZS0taGl3LWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxOCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLW9wdCB7XHJcbiAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tb3B0LXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLW9wdC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG4uaG9tZS0tb3B0LWltYWdlIHtcclxuICB3aWR0aDogNTAlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1vcHQtY29weSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1LjdyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbiAgICBwLFxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1kZXYge1xyXG4gIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tZGV2LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uaG9tZS0tZGV2LWNvcHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiA3MCU7XHJcblxyXG4gIC5ob21lLS1kZXYtY29sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmhvbWUtLWRldi1jb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tZGV2LWltYWdlIHtcclxuICB3aWR0aDogMzAlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1kZXYtYm90dG9tIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhvbWUtLXByb2R1Y3RzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTA0MHB4ICsgKCN7JGRnfSAqIDIpKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLXByb2R1Y3RzLXRvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEwcmVtIDVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gM3JlbTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLC43NSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwxNzEsODAsMC44OCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLXByb2R1Y3RzLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgei1pbmRleDogNDtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1wcm9kdWN0cy1jYXJkIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMi4yNXJlbSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDAgMS4xcHggMTYuNXB4IHJnYmEoMCwgMCwgMCwgMC4wMTkpLFxyXG4gICAgMCAzLjhweCAzNi44cHggcmdiYSgwLCAwLCAwLCAwLjAyNSksXHJcbiAgICAwIDE3cHggMTE5cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAwIDEuMXB4IDE2LjVweCByZ2JhKDAsIDAsIDAsIDAuMDY1KSxcclxuICAgICAgMCAzLjhweCAzNi44cHggcmdiYSgwLCAwLCAwLCAwLjA4OSksXHJcbiAgICAgIDAgMTdweCAxMTlweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBmaWxsOiAkZ3JlZW4tZGFya2VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLW1hbnUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG59XHJcblxyXG4uaG9tZS0tbWFudS10b3Age1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMuN3JlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1tYW51LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy1yaWdodDogMTByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1tYW51LWNvcHkge1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tbWFudS1pbWFnZSB7XHJcbiAgd2lkdGg6IDU1JTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLXF1b3RlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLXF1b3Rlcy1jb250ZW50IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLXF1b3Rlcy1ibG9jayB7XHJcbiAgcGFkZGluZzogM3JlbSA1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjc7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIHAucXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgIHAucXVvdGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tcXVvdGVzLWF1dGhvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNzZweDtcclxuICAgIGhlaWdodDogNzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1xdW90ZXMtZm9ybSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogLTlyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tcXVvdGVzLWZvcm0taW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogN3JlbSA1cmVtIDVyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICBib3gtc2hhZG93OlxyXG4gICAgMCAxLjFweCAxNi41cHggcmdiYSgwLCAwLCAwLCAwLjAxOSksXHJcbiAgICAwIDMuOHB4IDM2LjhweCByZ2JhKDAsIDAsIDAsIDAuMDI1KSxcclxuICAgIDAgMTdweCAxMTlweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG5cclxuICAqIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVEVNUE9SQVJZXHJcbi5ibGFuayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvYWw7XHJcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxufVxyXG4iLCIvL1xyXG5cclxuYm9keS5pbmRleCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICBzZWN0aW9uLm5wLW1hbnUge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgLm5wLW1hbnUtd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubnAtbWFudS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhvbWUtLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMzEuMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEwLjZyZW07XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY4LjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLW1vZGFsLXRyaWdnZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuLXB1bmNoO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ob21lLS1oZXJvLXRleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLWhlcm8tdmlkZW8tbW9iaWxlLFxyXG4uaG9tZS0taGVyby12aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLmhvbWUtLWhlcm8tdmlkZW8ge1xyXG4vLyAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5ob21lLS1oZXJvLXZpZGVvLW1vYmlsZSB7XHJcbi8vICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5ob21lLS1pbnRybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2LjNyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0taW50cm8tdG9wIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgLy8gYm9yZGVyLXRvcDogc29saWQgMnB4ICNFQkVCRUI7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNFQkVCRUI7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1pbnRyby1ib3R0b20ge1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0LjJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNFQkVCRUI7XHJcbn1cclxuXHJcbi5ob21lLS1pbnRyby1oaWdobGlnaHRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgJjpub3QoLmhlYWRlci0tbmF2LWNvbCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZsZXg6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5oZWFkZXItLW5hdi1jb2wpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1jYXJkIHtcclxuICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1jYXJkLXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogNjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS41NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1jYXJkLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDYuMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjRweDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMXB4KTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtLWxhcmdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI4cHggMy40cmVtIDVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyOXB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDBweCAzLjYxNzY1cHggOC43NDI2NXB4IHJnYmEoMCwgMCwgMCwgMC4wNDU2MTEyKSwgMHB4IDEuNTAyNTlweCAzLjYzMTI1cHggcmdiYSgwLCAwLCAwLCAwLjAzNSksIDBweCAwLjU0MzQ1NnB4IDEuMzEzMzVweCByZ2JhKDAsIDAsIDAsIDAuMDI0Mzg4OCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyZWVuIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRyZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHB1cnBsZSB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjQlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDQwcHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHRyYW5zbGF0ZVkoNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gM3JlbTtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1jYXNlLXN0dWR5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuXHJcbiAgc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaG9tZS0tY2FzZS1zdHVkeS1zcXVhcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICBsZWZ0OiA1JTtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgd2lkdGg6IDQ2JTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAuc3F1YXJlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgLmhvbWUtLWNhc2Utc3R1ZHktc3F1YXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDIlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1jYXNlLXN0dWR5LXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIC5mbGlja2l0eS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LXZpZXdwb3J0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLmZsaWNraXR5LXJlc2l6ZSAuaG9tZS0tY2FzZS1zdHVkeS1zbGlkZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdCB7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xyXG4gICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThBQjUwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tY2FzZS1zdHVkeS1zbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1jYXNlLXN0dWR5LXNsaWRlLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDcuNXJlbSAxMC41cmVtIDRyZW0gOC41cmVtO1xyXG5cclxuICAucXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgICB0b3A6IC0ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMXJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdXRob3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBwLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRncmVlbi1wdW5jaDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDdyZW0gMS41cmVtIDRyZW0gMS41cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tY2FzZS1zdHVkeS1uYXYtYXJyb3dzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwJTtcclxuICBib3R0b206IDE3JTtcclxuICB6LWluZGV4OiAxMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5wcmV2IHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgZGl2IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAqIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBib3R0b206IDclO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLXBhcnRuZXJzIHtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgIG1hcmdpbjogMCAycmVtO1xyXG5cclxuICAgICAgJjpub3QoLmhlYWRlci0tbmF2LWNvbCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6bm90KC5oZWFkZXItLW5hdi1jb2wpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLWJsb2cge1xyXG4gIHBhZGRpbmctdG9wOiA2LjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDcuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGMztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTEuNzVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLWJsb2ctY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAuY29sLWwge1xyXG4gICAgLmNhc2Utc3R1ZHktZXhjZXJwdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmNvbC1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAuY29sLWwsXHJcbiAgICAuY29sLXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5ibG9nLS1jb250ZW50LWdyaWQtcm93LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gMnJlbSAtMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xyXG5cclxuICAgICAgICAuY2FyZC1jb3B5IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaXRlLCAuYmxvZy1jYXQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAuaGFzLWRpdmlkZXIsIC5uZXdzLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1jdGEsIC52aWRlby1jdGEge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgc3ZnLmhvdmVyLXRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtciwgLmNvbC1sIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMS4ycmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBhOm50aC1jaGlsZCgtbisyKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvZy0tY29udGVudC1ncmlkLXJvdy1jYXJkIHtcclxuICAgICAgICAuY2FyZC1pbWc6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAuY29sLWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLXByb2R1Y3RzLWZlYXR1cmUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuXHJcbiAgLnRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDA7XHJcbiAgICAgIG1heC13aWR0aDogODIlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDAsMCwwLDAuMDcpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDAsMCwwLDAuMDUwMzE5OCksIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgwLDAsMCwwLjA0MTcyNzUpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDAsMCwwLDAuMDM1KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDAsMCwwLDAuMDI4MjcyNSksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMCwwLDAsMC4wMTk2ODAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tcHJvZHVjdHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDQwcHggKyAoI3skZGd9ICogMikpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS0tcHJvZHVjdHMtdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTByZW0gNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogOHJlbSAzcmVtO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwxNzEsODAsMC44OCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtLXByb2R1Y3RzLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgei1pbmRleDogNDtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLS1wcm9kdWN0cy1jYXJkIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMi4yNXJlbSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDAgMS4xcHggMTYuNXB4IHJnYmEoMCwgMCwgMCwgMC4wMTkpLFxyXG4gICAgMCAzLjhweCAzNi44cHggcmdiYSgwLCAwLCAwLCAwLjAyNSksXHJcbiAgICAwIDE3cHggMTE5cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAwIDEuMXB4IDE2LjVweCByZ2JhKDAsIDAsIDAsIDAuMDY1KSxcclxuICAgICAgMCAzLjhweCAzNi44cHggcmdiYSgwLCAwLCAwLCAwLjA4OSksXHJcbiAgICAgIDAgMTdweCAxMTlweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBmaWxsOiAkZ3JlZW4tZGFya2VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxuLy8gRm9udCBzdGFja3NcblxuJHNhbnM6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHNlcmlmOiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG5cbi8vLyBTZXRzIHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgcmVtIGNhbGN1bGF0aW9ucztcbi8vL1xuLy8vIEBncm91cCBzZXR0aW5nc1xuLy8vIEB0eXBlIE51bWJlciAocHgpXG4kYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cblxuLy8gQ29sb3IgUmVzZXRzIHZpYSBNYXRlcmlhbCBkZXNpZ25cbi8vIGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9zdHlsZS9jb2xvci5odG1sI2NvbG9yLWNvbG9yLXBhbGV0dGVcbiRyZWQ6ICAgICAgICAgI0Y0NDMzNiAhZGVmYXVsdDtcbiRwaW5rOiAgICAgICAgI0U5MUU2MyAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIzlDMjdCMCAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZTogIzY3M0FCNyAhZGVmYXVsdDtcbiRpbmRpZ286ICAgICAgIzNGNTFCNSAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgIzIxOTZGMyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlOiAgIzAzQTlGNCAhZGVmYXVsdDtcbiRjeWFuOiAgICAgICAgIzAwQkNENCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAgICAgIzAwOTY4OCAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgIzRDQUY1MCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbjogIzhCQzM0QSAhZGVmYXVsdDtcbiRsaW1lOiAgICAgICAgI0NEREMzOSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAgICAgI0ZGOTgwMCAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZTogI0ZGNTcyMiAhZGVmYXVsdDtcbiRicm93bjogICAgICAgIzc5NTU0OCAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIzlFOUU5RSAhZGVmYXVsdDtcbiRibHVlLWdyYXk6ICAgIzYwN0Q4QiAhZGVmYXVsdDtcblxuXG4vLy8gQmFzZSBncmF5IC0gdHdlYWsgdGhpcyB0byBhZGQgc2xpZ2h0IGNvbG9yIHRpbnQgdG8gdGhlIGdyYXlzY2FsZSwgdGhlbiBiYXNlIGFsbCBncmF5cyBvZmYgdGhpcyBjb2xvci4gSWYgeW91IHdhbnQgZmxhdCBncmF5IHVzZSAjODg4ODg4XG4vLy9cbi8vLyBAZ3JvdXAgc2V0dGluZ3Ncbi8vLyBAdHlwZSBDb2xvciAoaGV4KVxuJGJhc2UtZ3JheTogICAjNzA3RjhDICFkZWZhdWx0O1xuXG4vLyBDb2xvcnMgYnkgdXNlXG4kY29sb3ItcHJpbWFyeTogJGJsdWUgIWRlZmF1bHQ7XG4iLCIvL1xyXG4uY3MtLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jcy0taGVyby1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcy0taGVyby1jb3B5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXgtd2lkdGg6IDQycmVtO1xyXG4gIHBhZGRpbmctdG9wOiAyMHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcblxyXG4gICoge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNzLS1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jcy0tY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogc29saWQgLjNyZW0gJGdyYXktbGlnaHQ7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY3MtLWNhcmQtY29weSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcy0tY2FyZC1pbWcge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDU2LjMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNzLS1jYXJkLWNvcHkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uY3MtLXF1b3RlcyB7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjI1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcy0tcXVvdGVzLXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3MtLXF1b3Rlcy1ncmlkIHtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY3MtLXF1b3RlLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAmLmxhcmdlIHtcclxuICAgIC5zbWFsbCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjUlIC0gMS4xODVyZW0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Uge1xyXG4gICAgICB3aWR0aDogY2FsYyg2Ni41JSAtIC41ODVyZW0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3MtLXF1b3RlLWJsb2NrIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc21hbGwge1xyXG4gICAgLmNzLS1xdW90ZS1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzQlIC0gMS4ycmVtKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS43NXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3MtLXF1b3RlLWJsb2NrIHtcclxuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcy0tcXVvdGUtYXV0aG9yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBDaW5ldHlwZSwgbW9ub3NwYWNlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMTVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbmJvZHkuY2FzZS1zdHVkeS1kZXRhaWwsXHJcbmJvZHkuY2F0ZWdvcnksXHJcbmJvZHkuY29udGFjdCB7XHJcbiAgJi5oZWFkZXItd2hpdGUge1xyXG4gICAgaGVhZGVyLmhlYWRlciB7XHJcbiAgICAgIC5oZWFkZXItLW5hdi1ncm91cCB7XHJcbiAgICAgICAgLmhlYWRlci0tbmF2LXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3NkLS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLW9mZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbScpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYycmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtbCcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5kZXNrdG9wLWZlYXR1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtbCcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE0JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1mZWF0dXJlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBkZi1saW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA3cHggNDNweCA3cHggNDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jc2QtLWhlcm8tY29weSB7XHJcbiAgZmxleDogMTtcclxuICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gIHotaW5kZXg6IDU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldC1sJykge1xyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgfVxyXG5cclxuICAqIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUuMzRweDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDMyLjU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3NkLS1wZGYtbGluayB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgLnBkZi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA3cHggNDNweCA3cHggNDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jc2QtLWhlcm8tZm9ybSB7XHJcbiAgd2lkdGg6IDQ1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAyLjI1cmVtO1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1tJykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1zbScpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNzZC0tY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY3NkLS1pbnRybyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07ICBcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICBjb2xvcjogJGdyYXllci10ZXh0O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDc0MHB4ICsgKDUuNzVyZW0gKiAyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1zbScpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNzZC0tY29weSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDc0MHB4ICsgKDUuNzVyZW0gKiAyKSk7XHJcbiAgICB9ICAgXHJcbiAgfVxyXG59XHJcblxyXG4uY3NkLS1ibG9jayB7XHJcbiAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAmLmNvcHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBtYXJnaW46IDYuNXJlbSAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRncmVlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbjogMy41cmVtIDEuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZ1bGwtaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1lZGl1bS1pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgb3BhY2l0eTogLjY1O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbnRybyB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtIDAgMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbWFsbC1pbWFnZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiA3cmVtIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cclxuICAgICYuaXRhbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1zbScpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gICAgICAmLml0YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICYuaXRhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LXNtJykge1xyXG4gICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNzZC0td2hpdGVwYXBlciB7XHJcbiAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuY3NkLS13aGl0ZXBhcGVyLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3NkLS13aGl0ZXBhcGVyLWlubmVyLWZvcm0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbScpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LXNtJykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG5cclxuICAgIC5jc2QtLXdoaXRlcGFwZXItaW5uZXIge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAvLyBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5jc2QtLXdoaXRlcGFwZXItaW5uZXIge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3NkLS1jYXAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG8gN3JlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbjogOHJlbSBhdXRvIDdyZW07XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jc2QtLWJhY2tsaW5rIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiA1cmVtIGF1dG8gM3JlbTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtc20nKSB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmFycm93IHtcclxuICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMS4xcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhc2Utc3R1ZHktbmV3c2xldHRlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jZW50ZXItbmV3c2xldHRlci0tY2FzZS1zdHVkeSB7XHJcbiAgaDIsIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0My44NHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOS4wOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMyLjY1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgLmZyZWVmb3JtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDkuNXB4IDQzcHggOS41cHggNXB4O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgY29sb3I6ICNDMEJEQkQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uX19zdWJtaXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogOS41cHggNDNweCA5LjVweCA0M3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUHJvZHVjdCBQYWdlLCBpbiBvcmRlclxyXG5cclxuLnByb2R1Y3QtLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMThhYjUwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtLWhlcm8tY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjQuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMS4ycmVtIDAgMTVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTEuMnJlbSAwIDEwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLXJ1c3NpYW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JvdXAtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC0tc2xpZGVyIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBoZWFkaW5nXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1M3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LS1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAucHJvZHVjdC0tcHJvY2Vzc2VzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMS40MjYzcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0wLjdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtLXByb2Nlc3Nlcy1wcmVzZW50YXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LS1wcm9jZXNzZXMtcHJlc2VudGF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC0tcHJvY2Vzc2VzLXByZXNlbnRhdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0LjNyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJlc2VudGF0aW9uLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJlc2VudGF0aW9uLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjMyNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIC5wcmVzZW50YXRpb24tLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC0tZHVvIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgIC5wcm9kdWN0LS1kdW8tdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LS1kdW8tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtLWR1by1jb2wge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtLWR1by1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtLXdvcmtzIHtcclxuICAgIHBhZGRpbmc6IDAgMCA0LjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtLXdvcmtzLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0cmVtO1xyXG5cclxuICAgICAgICAucHJvZHVjdC0td29ya3MtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDRyZW07XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOTJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtLXdvcmtzLWNvbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC0td29ya3MtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MS4zMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNSU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC0taW1wbGVtZW50YXRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LS1pbXBsZW1lbnRhdGlvbi10b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTByZW0gNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sLjc1KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAwLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNzZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LS1pbXBsZW1lbnRhdGlvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDEzLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC0taW1wbGVtZW50YXRpb24tY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMi41cmVtKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC0tZGVmaW5pdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtLWRlZmluaXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAucHJvZHVjdC0tZGVmaW5pdGlvbi1jb2wge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtLWRlZmluaXRpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICBmbGV4OiA2MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC0tZGVmaW5pdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtLWRlZmluaXRpb24tY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjcycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC0tb3V0cm8ge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcblxyXG4gICAgLnByb2R1Y3QtLW91dHJvLWNvbnRlbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JvdXAtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJib2R5LmFib3V0IHtcclxuICAuaG9tZS0tcHJvZHVjdHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC0taGVybyB7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDY0NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDUlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA5MnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBvcGFjaXR5OiAuODU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWF4LXdpZHRoOiA2MXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC0tbWFpbi1jb250ZW50IHtcclxuICAuYWJvdXQtLWFib3V0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDlyZW0gMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgLmwtY29sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDAgNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYm91dC0tZm91bmRlciB7XHJcbiAgICBwYWRkaW5nOiA5cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUJFREYwO1xyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMCA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtY29sIHtcclxuICAgIHdpZHRoOiA0NyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnItY29sIHtcclxuICAgIHdpZHRoOiA0NyU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mb3VuZGVyLWxpc3QtYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNC4zcmVtIDQuOXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMCwgMCwgMCwgMC4wMTQzNzcxKSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDAsIDAsIDAsIDAuMDExOTIyMSksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSgwLCAwLCAwLCAwLjAwODA3Nzg2KSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjAwNTYyMjkxKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogMy40cmVtIDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbGwge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbjtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAzLjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3VuZGVyLXNvY2lhbCB7XHJcbiAgICAgICAgdG9wOiAtMy41cHg7XHJcbiAgICAgICAgd2lkdGg6IDMuM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuM3JlbTtcclxuICAgICAgICBsZWZ0OiAyMy42cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIHRvcDogLTEwLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxY2g7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAuZm91bmRlci1zb2NpYWwge1xyXG4gICAgICAgICAgICBsZWZ0OiAyOS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC0taW52ZXN0b3JzIHtcclxuICBwYWRkaW5nOiAyLjVyZW0gNSUgNC41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIG1hcmdpbjogMy41cmVtIDAgNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ293cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgYVtocmVmPScnXSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjdyZW07XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hYm91dC0tYXdhcmRzIHtcclxuICBwYWRkaW5nOiAyLjVyZW0gNSUgNC41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIG1hcmdpbjogMy41cmVtIDAgNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ293cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBhW2hyZWY9JyddIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcclxuICAgICAgbWF4LWhlaWdodDogMTIuNnJlbTtcclxuICAgICAgbWFyZ2luOiAwIDJyZW0gMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC0tYm90dG9tLWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMDtcclxuICBwYWRkaW5nOiA0LjVyZW0gNSUgNXJlbTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGFjdC0taGVybyB7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDY0NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MXB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtLW1haW4ge1xyXG4gIHBhZGRpbmc6IDQuNXJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAuY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcclxuICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjY1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi4xNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG5cclxuICAuYWRkcmVzcy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNnJlbSA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtLW90aGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmNvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWF4LWhlaWdodDogNzUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3B5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMsIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGhlaWdodDogNzV2aDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgaGVpZ2h0OiA0NXZoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIC8vIG1pbi13aWR0aDogMTc2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5LmJsb2csXHJcbmJvZHkuY2F0ZWdvcnkge1xyXG4gIC5oZWFkZXItLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA0RjFFO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYmxvZy1wb3N0cyB7XHJcbiAgLmJsb2ctLWNvbnRlbnQtZ3JpZC1yb3ctY2FyZCAuY2l0ZSBzcGFuLm5ld3MtZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICAgICAgICAgQmxvZyBIZXJvXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9nLS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICBmaWd1cmUge1xyXG4gICAgQGluY2x1ZGUgY292ZXJJbWcoKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlLWxcIikge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3LjhyZW0pO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2ctLWhlcm8tbmV3c2xldHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgd2lkdGg6IDI3LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLS1oZXJvLW5ld3NsZXR0ZXIge1xyXG4gIC5mb3JtLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSA0LjVyZW0gMS41cmVtIDNyZW07XHJcbiAgICAgIGNvbG9yOiAjNkI2QjZCO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnJlZWZvcm0tY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMi43cmVtO1xyXG4gICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZyZWVmb3JtLXJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmVycm9yLW1zZyxcclxuICAuc3VjY2Vzcy1tc2cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICAgICBCbG9nIG5hdlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvZy0tY29udGVudC13cmFwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYmxvZy0tbmF2IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctLW5hdi13cmFwIHtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiAjZjVmN2Y3O1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJG1nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctLW5hdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgICAgICBOYXYgSXRlbXMgTGVmdFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9nLS1uYXYtaXRlbXMtbGVmdCB7XHJcbiAgd2lkdGg6IDU1cmVtO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFMERCRDU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUgeyBsZWZ0OiAxMDAlOyB9XHJcbiAgICAmOmFmdGVyIHsgcmlnaHQ6IDEwMCU7IH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBsaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICNBMUExQTE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4yKTtcclxuICAgIHRyYW5zaXRpb246IDAuMzVzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBEQkQ1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgYS5pcy1hY3RpdmUge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgICAgICBOYXYgSXRlbXMgUmlnaHRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvZy0tbmF2LWl0ZW1zLXJpZ2h0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLS1uYXYtaXRlbXMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICYubGVmdC1hbGlnbmVkIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpub3QoLmhlYWRlci0tbmF2LWNvbCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGVzaG93IHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtIDAuOHJlbSAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjQTFBMUExO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtb24gYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjsgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwuYmxvZy0tbmF2LWRyb3Bkb3duIHtcclxuICAgICAgICBhIHsgY29sb3I6ICNBMUExQTE7IH1cclxuICAgICAgICBhOmhvdmVyLCBhLmlzLWFjdGl2ZSB7IGNvbG9yOiAkZ3JlZW47IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2ctLW5hdi1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjdyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiAyNy41cmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDk1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMDUwMzE5OCksIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgwLCAwLCAwLCAwLjA0MTcyNzUpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDM1KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDAsIDAsIDAsIDAuMDI4MjcyNSksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMCwgMCwgMCwgMC4wMTk2ODAyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuYmxvZy0tbmF2LWxpbmsge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogI0ExQTFBMTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy0tbmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI0ExQTFBMTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICAgICBCbG9nIENvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2ctLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sJykge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy0tY29udGVudC1ncmlkIHtcclxuICBwYWRkaW5nLXRvcDogMnJlbTtcclxufVxyXG5cclxuLmJsb2ctLWNvbnRlbnQtZ3JpZC10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICAgICBCbG9nIGdyaWQgcm93XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9nLS1jb250ZW50LWdyaWQtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIC5jcy0tY2FyZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtb2YtdHlwZSg1bikpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjJyZW0pO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNzLS1jYXJkLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMy41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3MtLWNhcmQtY29weSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzLjVyZW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDVuKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcy0tY2FyZC1pbWcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIzLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICAgICBCbG9nIGNhcmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2ctLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiBzb2xpZCAwLjNyZW0gJGdyYXktbGlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgIC5ibG9nLS1jYXJkLWNvcHkge1xyXG4gICAgICAqIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy0tY2FyZC1pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNjAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MCU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLS1jYXJkLWNvcHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctLWNvbnRlbnQtY3RhIHtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICAgICAgICAgdHJlbmRpbmdcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnRyZW5kaW5nIHtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgLmNzLS1jYXJkLWNvcHkge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNzLS1jYXJkLWltZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2OCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJlbmRpbmctLWJvdCAuYmxvZy0tY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0LjhyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJG1nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRyZW5kaW5nLS10b3Age1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4udHJlbmRpbmctLWJvdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5ibG9nLS1jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxcmVtKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIC5ibG9nLWNhcmQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICAgICAgICAgUGFnaW5hdGlvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvZy0tcGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAqIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBmb250LXNpemU6MS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi5idG4tcGFnaW5hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBtYXJnaW46MS4ycmVtIDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uLS1wcmV2IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtaW4td2lkdGg6IDguN3JlbTtcclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uLS1saXN0IHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uLS1uZXh0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgbWluLXdpZHRoOiA4LjdyZW07XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLndwLWNhcHRpb24ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgICAgICAgIERlbW8gQmFubmVyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9nLS1kZW1vLWJhbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbC13cmFwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5jb2wtbCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1yIHtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAudGV4dC13cmFwIHtcclxuICAgICoge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAuaW1nLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNS42cmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDUwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgLmNvbC13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWwsIC5jb2wtciAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy13cmFwIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxNTUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE1NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGUtbFwiKSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICAgICAgICAgdHJ1c3RlZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvZy0tdHJ1c3RlZCB7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIG1heC13aWR0aDogNDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmltZy1saXN0IHtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZS1sXCIpIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICAgICAgICAgR3JpZCBSb3cgQ2FyZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvZy0tY29udGVudC1ncmlkLXJvdy1jYXJkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogMC4zNXM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMCwgMCwgMCwgMC4wNTAzMTk4KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDAsIDAsIDAsIDAuMDQxNzI3NSksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMCwgMCwgMCwgMC4wMzUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMCwgMCwgMCwgMC4wMjgyNzI1KSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjAxOTY4MDIpO1xyXG5cclxuICAgIHN2Zy5ob3Zlci10cmlhbmdsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1pbWcge1xyXG4gICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC41NjMpO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtY29weSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAzcmVtIDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGF0ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdmcuaG92ZXItdHJpYW5nbGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuMzVzO1xyXG4gIH1cclxuXHJcbiAgLmNhdC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAjNkI2QjZCO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuY2l0ZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uaGFzLWRpdmlkZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb3dubG9hZC1jdGEsXHJcbiAgLnZpZGVvLWN0YSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0wLjdyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLnRlYXJkb3duLWV2ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWN0YSB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDJyZW1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM2QjZCNkI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy0tY29udGVudC1ncmlkLXJvdy1jYXJkLmlzLWJpZyB7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgLmNhcmQtY29weSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdC1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcuaG92ZXItdHJpYW5nbGUge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICAgICBHcmlkIFJvdyBBXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9nLS1jb250ZW50LWdyaWQtcm93LWEge1xyXG4gIC5jb2wtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgIC5yb3ctY29sLWwge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29sLXIge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGE6bnRoLWNoaWxkKC1uKzIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgICAgICAgIEdyaWQgUm93IEJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2ctLWNvbnRlbnQtZ3JpZC1yb3ctYiB7XHJcblxyXG4gIC5jb2wtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgIC5yb3ctY29sLWwsXHJcbiAgICAucm93LWNvbC1yIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbC1sIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS43cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbC1tIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS43cmVtKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbC1yIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS43cmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICAgICBHcmlkIFJvdyBDXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9nLS1jb250ZW50LWdyaWQtcm93LWMge1xyXG4gIC5jb2wtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgIC5yb3ctY29sLWwsXHJcbiAgICAucm93LWNvbC1yIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgICAgICAgIEdyaWQgUm93IERcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2ctLWNvbnRlbnQtZ3JpZC1yb3ctZCB7XHJcbiAgLmNvbC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmFsbS1yZXZlYWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmFsbS1sb2FkLW1vcmUtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNi4xcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b25bZGlzYWJsZWRdIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgLmFsbS1yZXZlYWwge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMi40cmVtKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtd3JhcCwgLmFsbS1yZXZlYWwge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMi40cmVtKTtcclxuICAgICAgICBtYXJnaW46IDAgMS4ycmVtIDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICAgICBHcmlkIFNpbmdsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvZy0tY29udGVudC1ncmlkLXNpbmdsZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDhyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5jb2wtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hbG0tcmV2ZWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5hbG0tbG9hZC1tb3JlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTYuMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5lciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmxvZy0tY29udGVudC1ncmlkLXJvdy1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwICAwIDNyZW0gMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmQtaW1nOjpiZWZvcmUge1xyXG4gICAgLy8gICBwYWRkaW5nLXRvcDogNjguOTIlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ob3Zlci10cmlhbmdsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdC1uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAuYWxtLXJldmVhbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC13cmFwLCAuYWxtLXJldmVhbCB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwICAwIDlyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctLWNvbnRlbnQtZ3JpZC1yb3ctY2FyZCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICB3aWR0aDogNTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1jb3B5IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICB3aWR0aDogNDguNXJlbTtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5ibG9nLXBvc3QtLWFydGljbGUgdWwuc29mdHdhcmUtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gIGxpLnNvZnR3YXJlLWxpbmsge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDIuMnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmVlcnMtLWhlcm8ge1xyXG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDVweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNTclO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNhcmVlcnMtLWludHJvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI1O1xyXG4gICAgcGFkZGluZzogMS40cmVtIDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiA0LjNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTUuMXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNC4xcmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtb25vLWZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMC43cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogN3JlbSAwIDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtY29sIHtcclxuICAgIHdpZHRoOiA0MS42JTtcclxuICAgIHBhZGRpbmctbGVmdDoxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnItY29sIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jYXJlZXJzLS1jdGEge1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gIHBhZGRpbmc6IDRyZW0gNSUgNnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2stcnVzc2lhbjtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDRweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbjogMCAwLjZyZW0gMS41cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmVlcnMtLW9wZW5pbmdzIHtcclxuICBwYWRkaW5nOiAzcmVtIDAgNy41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmJveHMtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMuNjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRibGFjay1ydXNzaWFuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94IHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMy4ycmVtIDEzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8OTAwcHgnKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDQuN3JlbTtcclxuICAgICAgbGVmdDogMy4ycmVtO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20td3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nOiA1cmVtIDRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSxib3JkZXItY29sb3IgLjNzIGVhc2UsY29sb3IgLjNzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1ydXNzaWFuO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stcnVzc2lhbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwLjdyZW07XHJcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIGhlaWdodDogMC42cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDAuMnJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAwLjJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMC4xcmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgYm90dG9tOiAtMC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jYXJlZXJzLS1ncmlkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stcnVzc2lhbjtcclxuICBwYWRkaW5nOiA3cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKCdpbWcvY2FyZWVycy9pbnMtZ3JpZC1wYXR0ZXJuLWFib3V0LnBuZycpIHJlcGVhdC14IDUwJSwjMjIyMzI1O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDUuNXJlbSAwIDYuNnJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OjYuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6Ni41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZC13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3ctdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnR3by1pbWcge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9uZS1pbWcge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8OTAwcHgnKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw5MDBweCcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2stcnVzc2lhbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3ctYm90dG9tIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrLXJ1c3NpYW47XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jYXJlZXJzLS10ZWFtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogNDE5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNzVweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9jYXJlZXJzL2lucy1ncmlkLXBhdHRlcm4taW1nLnBuZycpIHJlcGVhdC14IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLmJsb2ctZGV0YWlsIHtcclxuICAuaGFtYnVyZ2VyIC5saW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5jc2QtLXdoaXRlcGFwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICAuY3NkLS13aGl0ZXBhcGVyIC5jc2QtLXdoaXRlcGFwZXItaW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5jc2QtLXdoaXRlcGFwZXIgLmNzZC0td2hpdGVwYXBlci1pbm5lciBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNzZC0td2hpdGVwYXBlciAuY3NkLS13aGl0ZXBhcGVyLWlubmVyIC5jc2QtLXdoaXRlcGFwZXItaW5uZXItZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnJlZWZvcm0tY29sdW1uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZW50ZXItbmV3c2xldHRlciB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICNibG9nLWZvcm0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuXHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNyk7XHJcbiAgICB9XHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC43KTtcclxuICAgIH1cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNyk7XHJcbiAgICB9XHJcbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1tc2cge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgIGNvbG9yOiAjZmFhNGE0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VjY2Vzcy1tc2cge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnJlZWZvcm0tY29sdW1uIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnJlZWZvcm0tcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mcmVlZm9ybS1yb3cgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAmOm5vdChbdHlwZT1zdWJtaXRdKSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICYuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDRweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2ctcG9zdC0taGVybyB7XHJcbiAgcGFkZGluZy10b3A6IDExLjZyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygoI3skZGd9ICogMikgKyAjeyR0YWJsZXR9KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5oZXJvLWJnIHtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogNC42cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZy1wb3N0LS1jb250ZW50IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzQwcHggKyAoNS43NXJlbSAqIDIpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0LS10b3Age1xyXG4gIG1heC13aWR0aDogJHRhYmxldDtcclxuICBtYXJnaW46IDAgYXV0byA0cmVtO1xyXG4gIHBhZGRpbmc6IDVyZW0gMCAxcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCAxcmVtO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0LS1kYXRlIHtcclxuICBtYXgtd2lkdGg6ICR0YWJsZXQ7XHJcbiAgbWFyZ2luOiAtNHJlbSBhdXRvIDRyZW07XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QtLWFydGljbGUge1xyXG4gIG1heC13aWR0aDogJHRhYmxldDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgLnNpbmdsZWltYWdlIGZpZ3VyZSB7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luOiA0LjVyZW0gMnJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItLXRpZ2h0aXNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGVpbWFnZSBmaWd1cmUge1xyXG4gICAgY29sb3I6ICM1MDUwNTA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIDA7XHJcblxyXG4gICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIG1hcmdpbjogMy41cmVtIDA7XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICBtYXJnaW46IDMuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdC0tY2F0IHtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi4ycmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXV0aG9yLWluZm9yLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDhyZW0gMCA1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMDI4NzU0MiksIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgwLCAwLCAwLCAwLjAyMzg0NDMpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDUuMzIwMDhweCByZ2JhKDAsIDAsIDAsIDAuMDE2MTU1NyksIDBweCAwcHggMi4yMTM4MXB4IHJnYmEoMCwgMCwgMCwgMC4wMTEyNDU4KTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW46IDVyZW0gMDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDAuOHJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hdXRob3ItY29weSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItaW1nLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTMuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucG9ydHJhaXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weS13cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzLjVyZW0pO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDkuNiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMThBQjUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTU0LjYlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1NC42JTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFRUVFO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBmaWxsOiAjMThBQjUwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgY2lyY2xlLCBwYXRoIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMzVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdC0tbmV4dCB7XHJcbiAgcGFkZGluZzogNHJlbSAwIDlyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiAzLjVyZW0gMCA2cmVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAubmV4dC1jYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAubmV4dC1jYXJkLS1jb250ZW50IHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFydGljbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuXHJcbiAgICAgIC5uZXh0LWNhcmQtLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlYW0tLWhlcm8ge1xyXG4gICAgbWF4LWhlaWdodDogNjQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU3JTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLS1pbnRybyB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01LjFyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6NC41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICB0b3A6IC02LjFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAwIDVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMCA1cmVtO1xyXG5cclxuICAgICAgICAgICAgJi50aXRsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMCAxLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbm8tZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAuN3JlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1jb2wge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdWxsLWNvbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tLWdyaWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tLWdyb3VwaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRlYW0tLWdyb3VwaW5nLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWFtLS1ncm91cGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmVtcGxveWVlLS1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5lbXBsb3llZS0tam9pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LWxcIikge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZS1sXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVtcGxveWVlLS1qb2luIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmVtcGxveWVlLS1qb2luLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVtcGxveWVlLS1pbWcgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZW1wbG95ZWUtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVtcGxveWVlLS1yb2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9uby1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZW1wbG95ZWUtLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyYXktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbS0tb3V0cm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogNDE5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2JTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9jYXJlZXJzL2lucy1ncmlkLXBhdHRlcm4taW1nLnBuZ1wiKSByZXBlYXQteCBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVycm9yLTQwNC0tbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaDEsIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRvcDogNTAlO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLmRlbW8tLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5kZW1vLS1wYWdlLXN0aWNreSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICAvLyByaWdodDogNS43NXJlbTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDQ3MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPjE5MDBweCcpIHtcclxuICAgIGxlZnQ6IDU1LjUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9MTkwMHB4Jykge1xyXG4gICAgbGVmdDogNTYuNSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPD0xNTAwcHgnKSB7XHJcbiAgICBsZWZ0OiA1OC41JTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PTEzMDBweCcpIHtcclxuICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICByaWdodDogNS43NXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kZW1vLS1oZXJvLWZvcm0tc3RpY2t5IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5kZW1vLS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1tJykge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMThyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlbW8tLWhlcm8tY29weSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIGgxLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDNyZW0gMCAzLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIG1heC13aWR0aDogNTRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1tJykge1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDRyZW07XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZW1vLS1oZXJvLWZvcm0ge1xyXG4gIHdpZHRoOiA0NzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuNzUpO1xyXG5cclxuICBmb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxMTcsMTE4LDEyMCwuMzUpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOnJnYmEoMTE3LDExOCwxMjAsLjE1KVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOnJnYmEoMTE3LDExOCwxMjAsLjE1KVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjpyZ2JhKDExNywxMTgsMTIwLC4xNSlcclxuICAgICAgfVxyXG5cclxuICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6cmdiYSgxMTcsMTE4LDEyMCwuMTUpXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjBhOTM7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LW0nKSB7XHJcbiAgICAmLm1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5kZW1vLS1pbnRybyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01LjFyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjU7XHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gM3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgIHRvcDogLTRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMC43cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcclxuICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA2cmVtIDAgNXJlbTtcclxuICB9XHJcblxyXG4gIC5sLWNvbCB7XHJcbiAgICAvLyB3aWR0aDogNTIlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDcwcHgpO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yLWNvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5nZXQtYS1kZW1vIHtcclxuICAudGVzdGktbHAtLXF1b3RlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBnYXA6IDQuNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVtby0tdGVzdGktaGVhZGluZyB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA2LjhyZW0gMCAyLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLXJpZ2h0IHtcclxuICAgIC8vICAgLnRlc3RpLWNhcmQge1xyXG4gICAgLy8gICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpudGgtbGFzdC1vZi10eXBlKDIpLCAmOm50aC1sYXN0LW9mLXR5cGUoMyksICY6bnRoLWxhc3Qtb2YtdHlwZSg0KSwgJjpudGgtbGFzdC1vZi10eXBlKDUpIHtcclxuICAgIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLnByaXZhY3ktLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAzNjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcbiAgICAvLyB3aWR0aDogNjAlO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpdmFjeS0tbWFpbi1jb250ZW50IHtcclxuICBwYWRkaW5nOiA3cmVtIDAgMTIuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDAgN3JlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgbWFyZ2luOiA0LjVyZW0gMDtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxO1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi50eS0taGVybyB7XHJcbiAgcGFkZGluZy10b3A6IDIwcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiAgKiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgfVxyXG59XHJcblxyXG4udHktLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbn1cclxuXHJcbi50eS0tY3RhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICBwYWRkaW5nOiA2cmVtIDVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XHJcbiAgICBwYWRkaW5nOiAycmVtXHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50eS0tcXVvdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gIHBhZGRpbmc6IDZyZW0gNHJlbTtcclxuXHJcbiAgLmNzZC0tYmxvY2suYmxvY2txdW90ZSB7XHJcbiAgICAgIG1heC13aWR0aDogNTVyZW07XHJcblxyXG4gICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXRoYW5rLXlvdSB7XHJcbiAgLnR5LS1oZXJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHktLXZpZGVvIHtcclxuICAudmlkZW8td3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDk3LjlyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0yNXJlbTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwNS4xMDNweCA4NC4wODIxcHggcmdiYSgwLCAwLCAwLCAwLjA3KSkgZHJvcC1zaGFkb3coMHB4IDQzLjkwOTNweCAzNS4xMjc1cHggcmdiYSgwLCAwLCAwLCAwLjA1MDMxOTgpKSBkcm9wLXNoYWRvdygwcHggMjMuNDc2cHggMTguNzgwOHB4IHJnYmEoMCwgMCwgMCwgMC4wNDE3Mjc1KSkgZHJvcC1zaGFkb3coMHB4IDEzLjE2MDVweCAxMC41Mjg0cHggcmdiYSgwLCAwLCAwLCAwLjAzNSkpIGRyb3Atc2hhZG93KDBweCA2Ljk4OTQzcHggNS41OTE1NHB4IHJnYmEoMCwgMCwgMCwgMC4wMjgyNzI1KSkgZHJvcC1zaGFkb3coMHB4IDIuOTA4NDZweCAyLjMyNjc3cHggcmdiYSgwLCAwLCAwLCAwLjAxOTY4MDIpKTsgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC41MjUpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDkuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDkuNnJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weS13cmFwIHtcclxuICAgIG1hcmdpbjogOHJlbSBhdXRvIDVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTU0LjYlO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuXHJcbmJvZHkucGFzc3dvcmQtcGFnZSB7XHJcbiAgLmNvbnRlbnQtLWNvcHkge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogNXJlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmNvbnRlbnQtcGFnZSB7XHJcbiAgLnR5LS1jdGEge1xyXG4gICAgcHJlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0jd2hpdGVwYXBlci1kb3dubG9hZC1mb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZnJlZWZvcm0tcm93IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIC5mcmVlZm9ybS1jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHdvIHtcclxuICAgICAgICAuZnJlZWZvcm0tY29sdW1uIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICYub25lLFxyXG4gICAgICAgICYudHdvIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgIC5mcmVlZm9ybS1jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5ibGFjayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAuNnJlbSA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAuZGFya2VuLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDIzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uY29udGVudC0tY29weSB7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDc0MHB4ICsgKDUuNzVyZW0gKiAyKSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1Ljc1cmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgfVxyXG5cclxuICBkaXYudmlkZW8td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjUlO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtdGFibGUtb2YtY29udGVudHMge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtLWN0YSB7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDU2cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDIzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keS5uZXctcHJvZHVjdCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4vL1xyXG4ubnAtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ucC1oZXJvLWNvcHkge1xyXG4gIHdpZHRoOiA1NiU7XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5wLWhlcm8tYnRuLXdyYXAge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gIC5idG46Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtaGVyby1hbmltIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEyMy4zcmVtO1xyXG4gIGhlaWdodDogNjRyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5vbi1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMCA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vbi1kZXNrdG9wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyOHJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtaGVyby1hbmltLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmFuaW0tdGFyZ2V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOS4yNXJlbTtcclxuICAgIGxlZnQ6IC0xLjVyZW07XHJcbiAgICB3aWR0aDogODIuNXJlbTtcclxuICAgIGhlaWdodDogNTByZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB0b3A6IDRyZW07XHJcbiAgICAgIGxlZnQ6IC0wLjVyZW07XHJcbiAgICAgIHdpZHRoOiAzNC41cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtaGVyby10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNHJlbTtcclxuICBsZWZ0OiAxNHJlbTtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG4gIHdpZHRoOiAzM3JlbTtcclxuXHJcbiAgLnRleHQtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbGVmdDogMzclO1xyXG4gICAgYm90dG9tOiAtNnJlbTtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5ucC1oZXJvLWFuaW0tY29udGFpbmVyIHtcclxuICAuYWN0aXZlLXN2ZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5wLWhlcm8tbWFzayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogOXJlbTtcclxuICBsZWZ0OiA3cmVtO1xyXG4gIHdpZHRoOiA1MXJlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgei1pbmRleDogMjtcclxuICB0cmFuc2Zvcm06IHNrZXcoLTIyZGVnLCA2ZGVnKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgLnJldmVhbC10cmlnIHtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxcmVtKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5wLWhlcm8tYXJyb3ctd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5wLWludHJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG4gIH1cclxufVxyXG5cclxuLm5wLWludHJvLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtaW50cm8tcXVvdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICBtYXgtd2lkdGg6IDQyLjJyZW07XHJcblxyXG4gIC5xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBjYWxjKDEwMSUgKyAxcmVtKTtcclxuICAgIHRvcDogM3JlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuXHJcbiAgICAucSB7XHJcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBsZWZ0OiAuMjVyZW07XHJcbiAgICAgIHRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtaW50cm8tYXV0aG9yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG5cclxuICBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDQuM3JlbTtcclxuICAgIGhlaWdodDogNC4zcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGRpdiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtYWNjZWwge1xyXG4gIHBhZGRpbmctdG9wOiA1LjdyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDQuNnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMjcwcHggKyAoNS43NXJlbSAqIDIpKTtcclxuICB9XHJcblxyXG4gICYtLWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDcuNXJlbSAwIDYuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMCAzLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0Ny41cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWFybiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyAqe1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgfSAgIFxyXG5cclxuICAgICAgLmdyb3VwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3LjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGVhcm46aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIHN2ZyAqe1xyXG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uY2c6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5wLWFjY2VsLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEzcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBkaXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDIxJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIGxlZnQ6IDEyMiU7XHJcbiAgICAgIHRvcDogLTM2JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjQTAwOTkzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjQTAwOTkzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgbGVmdDogODclO1xyXG4gICAgICB0b3A6IDEwNyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzI0MjEyMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzI0MjEyMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGNvbG9yOiAjNzA4MTc3O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICY6bm90KC5oZWFkZXItLW5hdi1jb2wpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLC43KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgLm5wLWFjY2VsLWJnIHtcclxuICAgICAgdG9wOiA5JTtcclxuICAgIH1cclxuXHJcbiAgICAubnAtYWNjZWwtYmxvY2s6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdG9wOiA5MyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtaGl3IHtcclxuICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURGMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5wLWhpdy10b3Age1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZGVza3RvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubW9iaWxlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ucC1oaXctYm90IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogNzlyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtdGltZWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMjRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtdGltZWxpbmUtbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRncmVlbjtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiA5NCU7XHJcblxyXG4gIC5kb3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAxN3B4KTtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAtMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogY2FsYyg0NSUgLSAxN3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBhbmltYXRpb246IHB1bHNlT3V0IDJzIGluZmluaXRlIGN1YmljLWJlemllciguMzYsIC4xMSwgLjg5LCAuMzIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtdGwtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAuY29weSB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5wLXNvbHV0aW9ucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURGMDtcclxuICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubnAtc29sdXRpb25zLXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIC5jdGEtd3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5wLXNvbHV0aW9ucy1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgbWF4LXdpZHRoOiAxMDFyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgwLCAwLCAwLCAwLjAxNDM3NzEpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMCwgMCwgMCwgMC4wMTE5MjIxKSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDAsIDAsIDAsIDAuMDA4MDc3ODYpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDAsIDAsIDAsIDAuMDA1NjIyOTEpO1xyXG59XHJcblxyXG4ubnAtc29sdXRpb25zLWJsb2NrIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIG1heC13aWR0aDogMTlyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0VCRURGMDtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgtbiszKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUJFREYwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VCRURGMDtcclxuICB9XHJcbn1cclxuXHJcbi5ucC1wcm9kdWN0cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ucC1wcm9kdWN0cy1pbWFnZSB7XHJcbiAgd2lkdGg6IDgzcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDUwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAyMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcclxuICB9XHJcbn1cclxuXHJcbi5ucC1wcm9kdWN0cy1jb3B5IHtcclxuICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcblxyXG4gIGgyLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgNHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5wLW1hbnUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5ucC1tYW51LXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5wLW1hbnUtd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5OC41cmVtO1xyXG5cclxuICBkaXYge1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS81KTtcclxuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgICAgSG93IEl0IFdvcmsgdjJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wcm9kdWN0SElXIHtcclxuICBwYWRkaW5nOiAxMS4ycmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTIuNXJlbTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sIHtcclxuICAgIHdpZHRoOiA1MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLXIge1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnVtYmVyaW5nLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubnVtYmVyaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA3LjhyZW07XHJcbiAgICBoZWlnaHQ6IDcuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEY3RUU7XHJcbiAgICAgICAgXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNy44cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogNTAwdmg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I0NGQ0ZDRjtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHRvcDogNC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCwgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojRDlEOUQ5O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25CbG9ja1N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMuc2VjdGlvbkJsb2NrVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RISVctLW1vYmlsZS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RISVctLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5cclxuLnByb2R1Y3RISVctLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIC5udW1iZXJpbmc6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAucHJvZHVjdEhJVy0tdGV4dFdyYXAge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXJpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGN0VFO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdEhJVy0tdGV4dFdyYXAge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xyXG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy10b3A6IDAuOXJlbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdEhJVy0tb3B0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gNi41cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC40KTtcclxuICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIHRyYW5zaXRpb246IDAuMzVzO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAkYmc6ICRncmVlbiwgI0Q3MjUyQSwgI0EwMDk5MywgICMwNEJCRDM7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRiZykge1xyXG4gICAgJjpudGgtb2YtdHlwZSggI3skaX0gKSB7XHJcbiAgICAgIC5kb3Qge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbnRoKCRiZywgJGkpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGJnLCAkaSk7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGJnLCAkaSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgbGVmdDogMnJlbTtcclxuICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMzVzO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjM1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjb2xvcjogIzVGNUY1RjtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcclxuICB9XHJcblxyXG4gICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDI4cHggODBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwcHggMTEuNjk3N3B4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMDIxNTY1NiksIDBweCA2LjI1NDE3cHggMTcuODY5cHggcmdiYSgwLCAwLCAwLCAwLjAxNzg4MzIpLCAwcHggMy41MDYwM3B4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDE1KSwgMHB4IDEuODYyMDNweCA1LjMyMDA4cHggcmdiYSgwLCAwLCAwLCAwLjAxMjExNjgpLCAwcHggMC43NzQ4MzJweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjAwODQzNDM3KTtcclxuXHJcbiAgICAuZG90OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWcge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0SElXLS1vcHRpb25zV3JhcC1tb2JpbGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd25Cb3gge1xyXG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDJyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICByaWdodDogMXJlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bk9wdGlvbnNCb3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bk9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUgcCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBwIHtcclxuICAgICAgY29sb3I6ICNENzI1MkE7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgcCB7XHJcbiAgICAgIGNvbG9yOiAjQTAwOTkzO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLnByb2R1Y3RISVctLXN0aWNreUFzaWRlIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogOHJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLnByb2R1Y3RISVctLXN0aWNreUFzaWRlLXBhbmVsIHtcclxuICAvLyBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmJvZHkubmV3LXByb2R1Y3Qge1xyXG4gIC5wcm9kdWN0SElXLS1zdGlja3lBc2lkZS1wYW5lbC10aW1lbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDYycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcclxuICAgICAgbGVmdDogLTNyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hlZGxpbmUtaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTdyZW07IFxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDE0LjVyZW07IFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogNS4zcmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMsIGhlaWdodCAwLjVzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjlyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLXR5cGU9XCJkYXRhLXN0cmVhbXNcIl0ge1xyXG4gICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EwMDk5MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS10eXBlPVwidmlkZW8tc3RyZWFtc1wiXSB7XHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyNTJBO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDYuOXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgIHdpZHRoOiA1LjVyZW07IFxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHdpZHRoOiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZGFzaCB7XHJcbiAgICAgIHRvIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTQ1MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoZWRsaW5lLWltZyB7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpd1RpbWVsaW5lTGluZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkYXNoIDlzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1pbWFnZS1zdHJlYW1zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRvcDogLTIuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0b3A6IC0yLjFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGl3VGltZWxpbmVMaW5lIHtcclxuICAgICAgICAgIHN0cm9rZTogIzE4QUI1MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIFxyXG4gICAgICAgICAgJi01LCAmLTYsICYtNywgJi04LCAmLTksICYtMTAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1kYXRhLXN0cmVhbXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdG9wOiAtMi4zcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRvcDogLTIuMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaXdUaW1lbGluZUxpbmUge1xyXG4gICAgICAgICAgc3Ryb2tlOiAjQTAwOTkzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAmLTYsICYtNywgJi04LCAmLTkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy12aWRlby1zdHJlYW1zIHtcclxuICAgICAgICAuaGl3VGltZWxpbmVMaW5lIHtcclxuICAgICAgICAgIHN0cm9rZTogI0Q3MjUyQSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIFxyXG4gICAgICAgICAgJi02LCAmLTcsICYtOCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0SElXLS1zdGlja3lBc2lkZS1wYW5lbC1zbGlkZXItdGl0bGUge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcmVtIDAgMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgbWF4LXdpZHRoOiA0NXJlbTtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxuICBvcGFjaXR5OiAuODtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3RISVctLXN0aWNreUFzaWRlLXBhbmVsLXNsaWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAwIDEwcmVtOyAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zbGljay1kb3RzIGxpIHtcclxuICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcmFkaWF0ZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdEhJVy0tc3RpY2t5QXNpZGUtcGFuZWwtdG9vbHRpcHNTbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcclxuICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdC5oaWRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAuc2xpY2stc2xpZGUuc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNsaWRlSW1nLXdyYXAge1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmluZGljYXRvci1kb3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwNEJCRDM7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNCwgMTg3LCAyMTEsIDAuMyk7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByYWRpYXRlO1xyXG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgIC50b29sdGlwQm94IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgLnRvb2x0aXBCb3gge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87ICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcEJveCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogOTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDM2cHggODBweCByZ2JhKDAsIDAsIDAsIDAuMTUpLFxyXG4gICAgICAwcHggMTUuMDM5OXB4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMTA3ODI4KSxcclxuICAgICAgMHB4IDguMDQxMDdweCAxNy44NjlweCByZ2JhKDAsIDAsIDAsIDAuMDg5NDE2MSksXHJcbiAgICAgIDBweCA0LjUwNzc2cHggMTAuMDE3MnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLFxyXG4gICAgICAwcHggMi4zOTQwNHB4IDUuMzIwMDhweCByZ2JhKDAsIDAsIDAsIDAuMDYwNTgzOSksXHJcbiAgICAgIDBweCAwLjk5NjIxMnB4IDIuMjEzODFweCByZ2JhKDAsIDAsIDAsIDAuMDQyMTcxOCk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7IFxyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICB3aWR0aDogMDsgXHJcbiAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlndXJlW2RhdGEtaW1nLW51bT0nMCddIHtcclxuICAgIC5pbmRpY2F0b3ItZG90W2RhdGEtZG90LW51bT0nMyddIHtcclxuICAgICAgdG9wOiA1MSU7XHJcbiAgICAgIGxlZnQ6IDcyJTtcclxuXHJcbiAgICAgIC50b29sdGlwQm94IHtcclxuICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZVtkYXRhLWltZy1udW09JzEnXSB7XHJcbiAgICAuaW5kaWNhdG9yLWRvdFtkYXRhLWRvdC1udW09JzMnXSB7XHJcbiAgICAgIC50b29sdGlwQm94IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDVyZW07ICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmVbZGF0YS1pbWctbnVtPScyJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB2aWRlbywgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuICAgIC5pbmRpY2F0b3ItZG90W2RhdGEtZG90LW51bT0nMSddIHtcclxuICAgICAgLnRvb2x0aXBCb3gge1xyXG4gICAgICAgIHdpZHRoOiAyMC4zcmVtO1xyXG4gICAgICAgIGxlZnQ6IC0xNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjNyZW0gMS41cmVtO1xyXG5cclxuICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICBsZWZ0OiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIC50b29sdGlwQm94IHtcclxuICAgICAgICAgIGxlZnQ6IC0xMy44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgbGVmdDogMjEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5kaWNhdG9yLWRvdFtkYXRhLWRvdC1udW09JzInXSB7XHJcbiAgICAgIC50b29sdGlwQm94IHtcclxuICAgICAgICBib3R0b206IC0xMzglO1xyXG5cclxuICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmVbZGF0YS1pbWctbnVtPSczJ10ge1xyXG4gICAgLmluZGljYXRvci1kb3RbZGF0YS1kb3QtbnVtPScxJ10ge1xyXG4gICAgICAudG9vbHRpcEJveCB7XHJcbiAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgIGxlZnQ6IC01cmVtO1xyXG5cclxuICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICBsZWZ0OiA3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYtbmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBkaXYge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgY29sb3I6ICNEN0Q3RDc7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnByb2R1Y3RISVctLXN0aWNreUFzaWRlLXBhbmVsLXRvb2x0aXBzSW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XHJcbiAgICBsZWZ0OiAtM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmluZGljYXRvci1kb3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxOEFCNTA7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDE3MSwgODAsIDAuMik7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByYWRpYXRlO1xyXG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgLnRvb2x0aXBCb3gge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87ICAgICAgICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXBCb3gge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDkwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzNnB4IDgwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSxcclxuICAgICAgMHB4IDE1LjAzOTlweCAzMy40MjIxcHggcmdiYSgwLCAwLCAwLCAwLjEwNzgyOCksXHJcbiAgICAgIDBweCA4LjA0MTA3cHggMTcuODY5cHggcmdiYSgwLCAwLCAwLCAwLjA4OTQxNjEpLFxyXG4gICAgICAwcHggNC41MDc3NnB4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSxcclxuICAgICAgMHB4IDIuMzk0MDRweCA1LjMyMDA4cHggcmdiYSgwLCAwLCAwLCAwLjA2MDU4MzkpLFxyXG4gICAgICAwcHggMC45OTYyMTJweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjA0MjE3MTgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgaGVpZ2h0OiAwOyBcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmVbZGF0YS1pbWctbnVtPScwJ10ge1xyXG4gICAgLmluZGljYXRvci1kb3RbZGF0YS1kb3QtbnVtPScxJ10ge1xyXG4gICAgICB0b3A6IDIwJTtcclxuICAgICAgbGVmdDogNjglO1xyXG5cclxuICAgICAgLnRvb2x0aXBCb3gge1xyXG4gICAgICAgIGxlZnQ6IC03cmVtO1xyXG5cclxuICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICBsZWZ0OiA5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpY2F0b3ItZG90W2RhdGEtZG90LW51bT0nMiddIHtcclxuICAgICAgdG9wOiA1NyU7XHJcbiAgICAgIGxlZnQ6IDMyJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgIFN0b3J5XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucHJvZHVjdC0tc3Rvcnkge1xyXG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgcGFkZGluZzogOC41cmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZy13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogODYuM3JlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2LjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZha2UtY3RhIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5yZWFsLWN0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LS1zdG9yeVNsaWRlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gICYtbW9iaWxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07IFxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldiAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTYgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNSAzMUwwLjk5OTk5OSAxNi4xMTU0TDE1IDEnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICByaWdodDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dCAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTYgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjAwMDM5IDAuOTk5OTk4TDE1LjAwMDQgMTUuODg0NkwxLjAwMDM5IDMxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC0tc3Rvcnktc2xpZGUge1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgfSAgXHJcbn1cclxuXHJcbi5wcm9kdWN0LS1zdG9yeS1zbGlkZS5sYXlvdXQxIHtcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLTEge1xyXG4gICAgd2lkdGg6IDIzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTA1JSk7XHJcbiAgICAgIHdpZHRoOiAxMDUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtMiB7ICBcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMyUgLSAyOCUpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtMyB7XHJcbiAgICB3aWR0aDogMjglO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbm5lclNwbGl0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gIH1cclxuXHJcbiAgLmlubmVyU3BsaXQtbCB7XHJcbiAgICB3aWR0aDogNDYuNSU7XHJcbiAgfVxyXG5cclxuICAuaW5uZXJTcGxpdC1yIHtcclxuICAgIHdpZHRoOiA0Ni41JTtcclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgLmNvbC0yIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiBmaWd1cmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIGltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIHAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZy5jb2wtMi0tY2hhcnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuY29sLTItLWFycm93cyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5MCU7XHJcbiAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmNvbC0yLS1jaGFydDIge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBsZWZ0OiAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmNvbC0yLS1pbWcxIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgbGVmdDogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMi0taW1nMiB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGxlZnQ6IDEwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC0tc3Rvcnktc2xpZGUubGF5b3V0MiB7XHJcbiAgLmNvbHMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLTEge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9sZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbC0yIHsgIFxyXG4gICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtMyB7XHJcbiAgICB3aWR0aDogMjglO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53aGl0ZS1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAucGFydG5lci1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5kdXN0cmllcy0taGVybyB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgbWF4LWhlaWdodDogNjYwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgIGhlaWdodDogNjZyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDc4cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBoMSwgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTA5LjYlO1xyXG4gICAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTQuNiU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZHVzdHJpZXMtLW1haW4tY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGMztcclxuICBtYXJnaW4tdG9wOiAtMTNyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDE3cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIG1hcmdpbi10b3A6IC04cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIG1heC13aWR0aDogNTE5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDIuNXJlbTtcclxuICAgICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEuOHB4IDQ2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjIuMiU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDlyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMTByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTA5LjYlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjUpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGNvbG9yOiAjNkI2QjZCO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTU0LjYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMi41cmVtO1xyXG4gICAgbGVmdDogMi41cmVtO1xyXG4gICAgcmlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDIuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTU0LjYlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkuYWR3b3Jkcy1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIC5ucC1pbnRyby1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ucC1pbnRybyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ucC1pbnRyby1idG4gYS5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5wLWludHJvLWF1dGhvciBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnAtaW50cm8tcXVvdGUge1xyXG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcclxuICB9XHJcblxyXG4gIC5ucC1pbnRyby1hdXRob3Ige1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICAubnAtaW50cm8tYnRuIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLm5wLWludHJvLXF1b3RlIHAge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvbWUtLWRhdGEtYW5pbWF0aW9uIGgzIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuaG9tZS0tZGF0YS1hbmltYXRpb24gcCB7XHJcbiAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2N3JlbTtcclxuICB9XHJcblxyXG4gIC5ob21lLS1kYXRhLWFuaW1hdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgLmhvbWUtLXBhcnRuZXJzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIC5ucC1oaXctYm90IHtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS0tZGF0YS1hbmltLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS0tZGF0YS1hbmltYXRpb24gaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS0tZGF0YS1hbmltYXRpb24gaDIge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS0tZGF0YS1hbmltYXRpb24gcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5ob21lLS1wcm9kdWN0cy1mZWF0dXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5hZHdvcmRzLS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEyLjNyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xyXG5cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIG1heC13aWR0aDogNTMuM3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuY29sLWwge1xyXG4gICAgbWF4LXdpZHRoOiA2Mi4zcmVtO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogOS42cmVtIDNyZW0gMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLXIge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIG1heC13aWR0aDogMzYuMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLW1vZGFsLXRyaWdnZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuLXB1bmNoO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tbW9kYWwtdHJpZ2dlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWR3b3Jkcy0taGVyby10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWR3b3Jkcy0taGVyby1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxOEFCNTA7XHJcbiAgcGFkZGluZzogMy42cmVtIDNyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHdpZHRoOiA2LjVyZW07XHJcbiAgICBoZWlnaHQ6IDYuNXJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcmlnaHQ6IDNyZW07XHJcbiAgICB0b3A6IGNhbGMoLTYuNXJlbSAvIDIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAzNnB4IDc3cHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgMCAxNXB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCA4cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDQuNXB4IDkuNnB4IHJnYmEoMCwgMCwgMCwgMC4wMzUpLCAwIDIuMzk0MDRweCA1LjFweCByZ2JhKDAsIDAsIDAsIDAuMDI4KSwgMCAwLjk5NjIxMnB4IDIuMTNweCByZ2JhKDAsIDAsIDAsIDAuMDE5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogNS41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcclxuICAgICAgdG9wOiBjYWxjKC01LjVyZW0gLyAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIGlucHV0Om5vdChbdHlwZT0nc3VibWl0J10pLCB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBoZWlnaHQ6IDkuNnJlbTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOEFCNTA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcblxyXG5cclxuICAuZnJlZWZvcm0tcm93LnR3byAuZnJlZWZvcm0tY29sdW1uIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIC4ycmVtKTtcclxuICB9XHJcblxyXG4gIC5mcmVlZm9ybS1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAuZnJlZWZvcm0tcm93LnR3byAuZnJlZWZvcm0tY29sdW1uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZnJlZWZvcm0tcm93LnR3byB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyZWVmb3JtLXJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWR3b3Jkcy0taGVyby12aWRlby1tb2JpbGUsXHJcbi5hZHdvcmRzLS1oZXJvLXZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWR3b3Jkcy0taGVyby12aWRlbyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFkd29yZHMtLWhlcm8tdmlkZW8tbW9iaWxlIHtcclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG5cclxuYm9keS5pbmR1c3RyaWFsLWVsZWMge1xyXG4gIC5jZW50ZXIge1xyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMi45N3JlbTtcclxuICB9XHJcblxyXG4gIC5ucC1tYW51LXRpdGxlIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTQuNiU7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICB9XHJcblxyXG4gIC5ucC1oaXctdG9wIHtcclxuICAgIGgyIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ucC1oaXctYm90IHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gICYtLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1vZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyMCU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjIgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNjAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+MTA0MCcpIHtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+MTIwMHB4Jykge1xyXG4gICAgICAgIGxlZnQ6IDE0JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz4xMzAwcHgnKSB7XHJcbiAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPjE0MDBweCcpIHtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+MTUwMHB4Jykge1xyXG4gICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz4xNjAwcHgnKSB7XHJcbiAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPjE3MDBweCcpIHtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDUuN3JlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwOS42JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1NC42JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncmFwaGljIHtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiA3NHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUtLWFsdGVybmF0aW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAmLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5pZS0tYWx0ZXJuYXRpbmctZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEuMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pZS0tYWx0ZXJuYXRpbmctYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWUtLWFsdGVybmF0aW5nLWZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLmllLS1hbHRlcm5hdGluZy1ibG9jayB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmllLS1hbHRlcm5hdGluZy1maWd1cmUge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmxvY2sge1xyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLjI1cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTNyZW07XHJcbiAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2luYy92ZWN0b3JzL2NoZWNrbWFyay5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmhlYWRlci0tbmF2LWNvbCkge1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1maWd1cmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllLS1yb3RhdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stb2ZmO1xyXG5cclxuICAmLWNvbnRlbnQsXHJcbiAgJi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1MG1zIGVhc2U7XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBwIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNTIlO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUtLXR3by1jb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1vZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICYtaW1hZ2UsXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGgyLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAmLWltYWdlLFxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLkNFX19oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNjAuN3JlbTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudGV4dC13cmFwIHtcclxuICAgIG1heC13aWR0aDogNTkuMnJlbTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NDY7XHJcbiAgfVxyXG5cclxuICBzbWFsbC5oNiB7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwuaDYge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkuY29uc20tZWxlYyB7XHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLkNFX19oZXJvLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jZSB7XHJcbiAgJi0taGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1vZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjFyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBoMSxcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWdyYXBoaWMge1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgcmlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgd2lkdGg6IDc0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICBMb2dvIFNlY3Rpb25cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYm9keS5jb25zbS1lbGVjIHtcclxuICAubnAtbWFudSB7XHJcbiAgICAmLXdyYXAge1xyXG4gICAgIGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICAgICAgU2VjdGlvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uQ0VfX3NlYyB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAxcmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICggNS43NXJlbSAqIDIpKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29scy13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuNHJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbC1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yZXZlcnNlIC5jb2xzLXdyYXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgc21hbGwuaDYge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luLXRvcDogNC4zcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCwgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMy43cmVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGk6YmVmb3JlIHtcclxuICAgIHRvcDogMC41cmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvSW5zdHJ1bWVudGFsL2ltZy9DRS9jaGVjay5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIC50ZXh0LXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICAgICAgU2VjdGlvbiBBXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5DRV9fc2VjQSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAuY29sLWltZyBpbWcge1xyXG4gICAgICB3aWR0aDogMTEyJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMTIlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC02JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTcuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIC5jb2wtaW1nIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDExMi41JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtMiB7ICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgLmNvbC1pbWcgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTEyLjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLkNFX19zcGFjZSB7XHJcbiAgcGFkZGluZzogMnJlbSAwIDNyZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzdyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICBTZWN0aW9uIEJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLkNFX19zZWNCIHtcclxuICAmLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMTVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5DRV9fc3BhY2Uge1xyXG4gIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM3cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICAgICAgU2VjdGlvbiBDXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5DRV9fc2VjQyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07IFxyXG5cclxuICAmLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMTVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICAgICBRdW90ZSBCYW5uZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLkNFX19xdW90ZUJhbm5lciB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgLmJnLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLTEge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG5cclxuICAgICAgLmJnLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAgICAgIFxyXG4gIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAuYmctaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLTIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAuYmctaW1nIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgXHJcbiAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgLmJnLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHMtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU3cmVtO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1b3RlLXdyYXAge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1heC13aWR0aDogNDAuN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEuNXJlbSk7XHJcbiAgICAgIHdpZHRoOiAyLjdyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGNpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogNS43cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogIzQ2NDg0NztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgICAgIFByb2Nlc3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLkNFX19wcm9jZXNzIHtcclxuICBtYXJnaW46IDdyZW0gMCAxMHJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAuZGVzayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAubW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDFyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCA1Ljc1cmVtICogMikpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctbGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ0JTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5zdGVwcy1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmltZy1iYW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzMlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIGhlaWdodDogMjAuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLTQgaW1nIHtcclxuICAgICAgd2lkdGg6IDE0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgICAgIERlZmVjdHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLkNFX19kZWZlY3Qge1xyXG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XHJcbiAgcGFkZGluZzogNXJlbSAwIDEwcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAxcmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICggNS43NXJlbSAqIDIpKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIC5ib3gtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94IHtcclxuICAgIHdpZHRoOiAxMy40cmVtO1xyXG4gICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZWxlY3Ryb25pY3MtLWhlcm8ge1xyXG4gIGhlaWdodDogNTYuM3JlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCA1JTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTZyZW0gMCAxM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogOHJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlLCAuZm9ybS13cmFwIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExOS42JTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTQuMSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwOS42JTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMThBQjUwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzOC42JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTQuNiU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwLjUlO1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIuOHJlbSAzcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4xOCksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMCwgMCwgMCwgMC4xMjkzOTQpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMCwgMCwgMCwgMC4xMDcyOTkpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMCwgMCwgMCwgMC4wNzI3MDA3KSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjA1MDYwNjIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxMXJlbTtcclxuICAgICAgcGFkZGluZzogMi44cmVtIDEuNXJlbTtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDExcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtOXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1NC42JTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW1nIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xNHJlbTtcclxuICAgICAgICB0b3A6IC04LjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMS45cmVtO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTByZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcblxyXG4gICAgJi5zaW1wbGUgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5mcmVlZm9ybS1jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnR3byB7XHJcbiAgICAgICAgLmZyZWVmb3JtLWNvbHVtbiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjZyZW0pO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTU0LjYlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQUNBQ0EgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9J3RleHQnXS5lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLmVycm9yIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOEFCNTA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTU0LjYlO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMThweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbGVjdHJvbmljcy0tbWFpbi1jb250ZW50IHtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLnJhaWwge1xyXG4gICAgLy8gd2lkdGg6IDI1JTtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmFpbC13cmFwIHtcclxuICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogI2JkYmRiZCAjZmZmZmZmO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjVmN2Y3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1ib3R0b20ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbSA1cmVtIDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1NC42JTtcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThBQjUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzI1MjQyNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTQuNiU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAvLyB3aWR0aDogNzUlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTQuNiU7XHJcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZW0gYSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLS1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGV4dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNy4xcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhcnRpY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxOXJlbTtcclxuICAgICAgICByaWdodDogMjIlO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTQ5NHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4QUI1MDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNjg2OHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weS13cmFwIHtcclxuICAgICAgcGFkZGluZzogOHJlbSA3LjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGNkY2O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzE4QUI1MDtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIxLjYlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDMuNXJlbSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDcuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xyXG5cclxuICAgICAgICBwIGlmcmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNkY2RjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy40cmVtO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMThBQjUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjEuNiU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMi41cmVtIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVyY2VudC13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDMuNXJlbSAwO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA1JTtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNC40cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQuNHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTc5LjElO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMXJlbTtcclxuICAgICAgICB0b3A6IC0xNnJlbTtcclxuICAgICAgICB3aWR0aDogNzByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTQuNiU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzdyZW0pO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keS5wZXJzb25hLXBhZ2Uge1xyXG4gIC5xdWFsaXR5UGFnZS0tekNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IHNpemluZygxMTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNpemluZygxMzgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNi44cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi4xcmVtO1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyBcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5jb2wtdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtaW1nIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uYS1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG59XHJcblxyXG4ucGVyc29uYS1wYWdlLS1oZXJvIHtcclxuICBtaW4taGVpZ2h0OiA3Ni41cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgNSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1oZXJvLWJnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDUzLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTA1LjYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWluLXdpZHRoOiAxNi41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJoZWFkIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBvcGFjaXR5OiAuODU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGVyc29uYS0tbWFpbiB7XHJcbiAgcGFkZGluZzogN3JlbSA1JSA4cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogMCA1JSA2cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGV4LWNhcmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzVyZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgXHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIC5zdWJoZWFkIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XHJcblxyXG4gICAgICAuc3ViaGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOThFMDA7XHJcblxyXG4gICAgICAuc3ViaGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICNGOThFMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG5cclxuICAgICAgLnN1YmhlYWQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1ZmZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgdG9wOiAtOHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMjIuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTA5LjYlO1xyXG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDkuNiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhlYWQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTA5LjYlO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTQuNiU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICRibGFjay1vZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTEuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93LXdyYXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3c6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAuY29sOm50aC1vZi10eXBlKDIpIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA0LjVyZW0gMDtcclxuXHJcbiAgICAmLmltZy1zaGFkb3cge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDQuNjkxNTlweCAzNS4xODY5cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2JsZW0sIC5zb2x1dGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XHJcbiAgfVxyXG5cclxuICAucHJvYmxlbSB7XHJcbiAgICBjb2xvcjogJHB1cnBsZTtcclxuICB9XHJcblxyXG4gIC5zb2x1dGlvbiB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgLmJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTQuNXJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMy45cmVtO1xyXG4gICAgICBsZWZ0OiAtMy40cmVtO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuOXJlbSk7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgdG9wOiAyLjlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjlyZW0pO1xyXG4gICAgICAgIGxlZnQ6IC0zLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY29sb3I6ICRibGFjay1vZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMS44OHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgY29sb3I6ICM1NDU0NTQ7XHJcbiAgICAgIG1heC13aWR0aDogNDAuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wge1xyXG4gICAgd2lkdGg6IDQ2JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBlcnNvbmEtLWNhc2Utc3R1ZHkge1xyXG4gIHBhZGRpbmc6IDAgNSU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICB9XHJcblxyXG4gIC53cmFwIHtcclxuICAgIG1heC13aWR0aDogOTVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRncmVlbjtcclxuICAgIHBhZGRpbmc6IDZyZW0gNSU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIG1heC13aWR0aDogNzYuM3JlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDkuNiU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1NC42JTtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG9wYWNpdHk6IC42NTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLndwLWNhcHRpb24ge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuXHJcbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDkuNiU7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcGVyYXRpb25zLWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICBcclxuICAgIHAge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxOS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMjguOXJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMTByZW07XHJcbiAgICAgICAgICB3aWR0aDogMjQuN3JlbTtcclxuICAgICAgICAgIGhlaWdodDogMzYuNnJlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLTNyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ibG9jazogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG59XHJcblxyXG4ucGVyc29uYS1ucCB7XHJcbiAgLm5wLXByb2R1Y3RzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuICAubnAtcHJvZHVjdHMtY29weSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLW9mZjtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ucC1wcm9kdWN0cy1pbWFnZSB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmJiMjAyMS1yYWlsLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmIyMDIxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUk0gTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiAjNDM1MjYxO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTM2MHB4ICsgKDZyZW0gKiAyKSk7XHJcbiAgfVxyXG4gIC5oZXJvIHtcclxuICAgIEBpbmNsdWRlIGNvdmVyKCk7XHJcbiAgICBwYWRkaW5nOiAxNy42cmVtIDAgMTEuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBwYWRkaW5nOiAxMnJlbSAwIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsLWhlaWdodCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJNIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDYuN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJHRleHQteWVsbG93LW9yYW5nZTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUk0gTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBlZGl0IHBlciBwcm9qZWN0XHJcbiAgLmZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggMzBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgJi5mb3JtLXJlc2VydmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNC40cmVtIDMuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMjkxLjM1ZGVnLFxyXG4gICAgICAgICAgI2VmNzFiYyAtMzIuMjIlLFxyXG4gICAgICAgICAgI2RiNTFmMiAzNC40MyUsXHJcbiAgICAgICAgICAjMmEzZmZjIDk4LjA5JVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgcGFkZGluZzogMS43cmVtIDQuOHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXHJcbiAgICAgICAgICBib3gtc2hhZG93IDM1MG1zIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLnJlc2VydmUtZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWNvbXBsZXRlLXJlZ2lzdHJhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDQuM3JlbSA3cmVtIDcuNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjNyZW07XHJcblxyXG4gICAgICAmLmdyYWRpZW50LXVuZGVybGluZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTEuOXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjMpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJSTSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscy1sYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogJGJvbGRlcjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzLXZhbHVlIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICAmLnJhZGlvLXJlcXVpcmVkIHtcclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMC44cmVtIHNvbGlkICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1kYXJrO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMS40cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWRhcms7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMgfiBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgfiBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxLjFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgbWluLWhlaWdodDogMjByZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtd3JhcCB7XHJcbiAgICAgICYuY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1saWdodGVyO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJHRleHQtbGlnaHRlcjtcclxuICAgIH1cclxuXHJcbiAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1saWdodGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpdC1waG90byB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJiMjAyMS1oZXJvIHtcclxuICBoMSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMC4xcmVtO1xyXG4gICAgICBsZWZ0OiAtNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYjIwMjEtaGVyby1jb2x1bW4ge1xyXG4gIHdpZHRoOiA2MCU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmIyMDIxLXJhaWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE3LjZyZW0gNS40cmVtIDUuNHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gI3skZGVza3RvcC1ndXR0ZXJ9KTtcclxuICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTNyZW0pO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gJG1vYmlsZS1ndXR0ZXI7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDZyZW0pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLXByZXNlbnRlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDExLjNyZW07XHJcbiAgICBoZWlnaHQ6IDExLjNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHdpZHRoOiA5LjVyZW07XHJcbiAgICAgIGhlaWdodDogOS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19mZWF0dXJlZCB7XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2OC45N2RlZywgIzM2ZTJiOSAtMi44JSwgI2E4ZTllMSA2OC4yOCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmLWltZyB7XHJcbiAgICB3aWR0aDogMTEuNXJlbTtcclxuICAgIGhlaWdodDogMTEuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFkZGl0aW9uIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXNzaW9ucy1jb2x1bW4ge1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgcGFkZGluZzogNy44cmVtIDYuNXJlbSAxNC4zcmVtIDhyZW07XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUk0gTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JhZGllbnQtdW5kZXJsaW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTEuNXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAtNjkuNjVkZWcsXHJcbiAgICAgICAgI2VmNzFiYyA4LjcxJSxcclxuICAgICAgICAjZGI1MWYyIDM4LjU2JSxcclxuICAgICAgICAjMmEzZmZjIDk0Ljk3JVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlc3Npb24taXRlbXMge1xyXG4gIHBhZGRpbmctdG9wOiA2LjRyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXNzaW9uIHtcclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1kYXJrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAuNHJlbTtcclxuICAgIGhlaWdodDogMTAuNHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnR1cnF1b2lzZTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcclxuICAgIH1cclxuICAgICYucmVkOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gICAgJi5ibHVlOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICAgICYucGluazo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICB9XHJcbiAgICAmLm9yYW5nZTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgbGVmdDogLTAuOHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgIGxlZnQ6IC0wLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpbWUge1xyXG4gICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICBjb2xvcjogI2RiNTFmMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUk0gTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMS42cmVtIDAgMi41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUk0gTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGVha2Vycy1kaXZpZGVyIHtcclxuICBkaXYge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxvY2stcHVycGxlLXBpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxvY2stb3JhbmdlLXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxvY2stbWludC10dXJxdW9pc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmIyMDIxLXNwZWFrZXJzIHtcclxuICBAaW5jbHVkZSBjb3ZlcigpO1xyXG59XHJcblxyXG4uc3BlYWtlcnMtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiA3LjJyZW0gJGRlc2t0b3AtZ3V0dGVyIDlyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtICRtb2JpbGUtZ3V0dGVyIDA7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJNIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyYWRpZW50LXVuZGVybGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0ycmVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIC02OS42NWRlZyxcclxuICAgICAgICAjZWY3MWJjIDguNzElLFxyXG4gICAgICAgICNkYjUxZjIgMzguNTYlLFxyXG4gICAgICAgICMyYTNmZmMgOTQuOTclXHJcbiAgICAgICk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwZWFrZXItaXRlbXMge1xyXG4gIHBhZGRpbmctdG9wOiA2LjJyZW07XHJcbiAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNwZWFrZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1LjNyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxNi4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxNi4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2LjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLnNwZWFrZXJfX25hbWUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWFrZXJfX2NvcHkgcCB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55LXNvY2lhbHMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMS43cmVtIDAgMy44cmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAgMS44cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55LWxvZ28ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTIuMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWxzIHtcclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmIyMDIxLXNwb25zb3JzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogOHJlbSAkbW9iaWxlLWd1dHRlciAxMHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gJG1vYmlsZS1ndXR0ZXI7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogXCJSTSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICBtYXgtd2lkdGg6IDY2cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDI5MS4zNWRlZyxcclxuICAgICAgI2VmNzFiYyAtMzIuMjIlLFxyXG4gICAgICAjZGI1MWYyIDM0LjQzJSxcclxuICAgICAgIzJhM2ZmYyA5OC4wOSVcclxuICAgICk7XHJcbiAgICBwYWRkaW5nOiAxLjdyZW0gNC44cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXHJcbiAgICAgIGJveC1zaGFkb3cgMzUwbXMgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwb25zb3JzLW92ZXJmbG93IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogNC4zcmVtIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgbWF4LXdpZHRoOiA5NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zcG9uc29yLWl0ZW1zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IC0ycHg7XHJcbiAgYm90dG9tOiAtMnB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnNwb25zb3Ige1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWRhcms7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1kYXJrO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxNC42cmVtO1xyXG4gICAgaGVpZ2h0OiA1LjVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zICRlYXNpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4uYmIyMDIxLXN1cnZleSB7XHJcbiAgQGluY2x1ZGUgY292ZXIoKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNy44cmVtICRtb2JpbGUtZ3V0dGVyIDguMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gJG1vYmlsZS1ndXR0ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIG1heC13aWR0aDogNzhyZW07XHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJNIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUk0gTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDYxODJiO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDEuN3JlbSA0LjhyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSxcclxuICAgICAgYm94LXNoYWRvdyAzNTBtcyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5ib2R5LmNhcmVlcnMge1xyXG4gICYubmV3IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgaGlkZXNob3cge1xyXG4gICAgMCUgeyBvcGFjaXR5OiAuMjU7IH1cclxuICAgIDE1JSB7IG9wYWNpdHk6IC41OyB9XHJcbiAgICAzMCUgeyBvcGFjaXR5OiAuNzU7IH1cclxuICAgIDQ1JSB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDYwJSB7IG9wYWNpdHk6IC43NTsgfVxyXG4gICAgNzUlIHsgb3BhY2l0eTogLjU7IH1cclxuICAgIDkwJSB7IG9wYWNpdHk6IC4zNTsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6IC4yNTsgfVxyXG4gIH0gXHJcblxyXG4gICNwcmVsb2FkZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgYW5pbWF0aW9uOiBoaWRlc2hvdyAycyBlYXNlIGluZmluaXRlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0xvYWRpbmcnO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uY2FyZWVycy1uZXctLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDYxLjZyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGREREQjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1pbWcge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogNS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwOS42JTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNhcmVlcnMtbmV3LS1pbnRybyB7XHJcbiAgcGFkZGluZzogOHJlbSAwIDEwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvLWltZywgLmNvbCB7XHJcbiAgICB3aWR0aDogNDcuMjUlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDkuNiU7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9mZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRyby1pbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0Ny42JTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZWVycy1uZXcge1xyXG4gICYtLWxlYXJuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVERjA7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXgtd2lkdGg6IDg1cmVtO1xyXG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29sIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICYuY29sb3JlZCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vcGVuaW5ncyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qb2JzLXRlYW1zIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDIuMjVyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam9icy1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgIC5qb2Ige1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLS1jb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVERjA7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy9cclxuYm9keS5saWZlLWluc3RydW1lbnRhbCB7XHJcbiAgaDEsXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlmZSB7XHJcbiAgJi0taGVybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgaGVpZ2h0OiA2NDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNhcmVlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgJi1jb3B5IHtcclxuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmxpY2tpdHktdmlld3BvcnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZsaWNraXR5LXNsaWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxpY2tpdHktYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXJlbSk7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJldmlvdXMge1xyXG4gICAgICAgIGxlZnQ6IC01cmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGJsYWNrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC01cmVtO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICRibGFjaztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThBQjUwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OjEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGVhbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1heC13aWR0aDogMTAycmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIC5pbWFnZSxcclxuICAgICAgLmNvcHkge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29weSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXZhbHVlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREYwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07ICAgXHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogMTAycmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDcuMSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSA3LjVyZW07XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRUJFREYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFQkVERjA7XHJcbiAgICAgICAgfSBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmxvZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgaDIuYmxvZy10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxlYXJuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVERjA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgICBcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZWVycy1uZXctLWxlYXJuIHtcclxuICAgICAgJi1yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNzRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29sIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzNnB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vXHJcblxyXG5cclxuYm9keS50ZWFtLXNwb3RsaWdodCB7XHJcbi50ZWFtLXNwb3RsaWdodC0taGVybyB7XHJcbiAgXHJcbiAgICBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYnMtLWZpdC1pbWctY292ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSksIGxpbmVhci1ncmFkaWVudCgzOC44M2RlZywgIzAwMDAwMCAtMTQuNDYlLCByZ2JhKDAsIDAsIDAsIDApIDIxLjY5JSksIGxpbmVhci1ncmFkaWVudCgxODMuMzFkZWcsIHJnYmEoMCwgMCwgMCwgMC43NSkgMi4zOCUsIHJnYmEoMCwgMCwgMCwgMCkgMzEuNzElKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgzLjMxZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEuNTQlLCByZ2JhKDAsIDAsIDAsIDApIDMwLjg3JSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMXJlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0Ni42cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMuNHJlbSAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDEsXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxufVxyXG59XHJcblxyXG5tYWluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50ZWFtLXNwb3RsaWdodC0tcHJvZmlsZSwgLnRlYW0tc3BvdGxpZ2h0LS1icm93c2UtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgMTByZW07XHJcbiAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDkuN3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgLmltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbWFyZ2luOiAwIDJyZW0gMnJlbTtcclxuICAgIHdpZHRoOiAzMS42cmVtO1xyXG4gICAgLnBvcnRyYWl0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gIC5tZXRhIHtcclxuICAgIC5uYW1lIHtcclxuICAgICAgbWF4LXdpZHRoOiA0OGNoO1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmlndXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0IHtcclxuICB3aWR0aDogNTUlO1xyXG4gIG1hcmdpbi10b3A6IDEwLjhyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbi50ZWFtLXNwb3RsaWdodC0tcWEge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnaW1nL2NhcmVlcnMvc3BvdGxpZ2h0LXNpbmdsZS1iZy5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgJi13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogOXJlbSBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg3NDBweCArICg1Ljc1cmVtICogMikpO1xyXG4gICAgICBwYWRkaW5nOiAwIDUuNzVyZW07XHJcbiAgICB9XHJcbiAgICAqIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW46IDRyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNC42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAsIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiB1bnNldDtcclxuXHJcbiAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGF1dG87XHJcblxyXG4gICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVhbS1zcG90bGlnaHQtLWJyb3dzZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIG1hcmdpbjogMCAxMHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA0cmVtIC41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIC00cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBtYXJnaW46IDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW46IDJyZW0gMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIC5wb3J0cmFpdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoIDIwcmVtICsgMTB2dyApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoIDIwcmVtIC0gOHZ3ICk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JpZCB7XHJcbiAgICAgICAgYm90dG9tOiAtMC44NXJlbTtcclxuICAgICAgICBsZWZ0OiAtLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMy40JTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIGJvdHRvbTogLTAuNzFyZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcbn0iLCIvL1xyXG5cclxuXHJcblxyXG4ubGlmZS1pbnN0cnVtZW50YWwtYmxvZy0taGVybyB7XHJcbiAgXHJcbiAgICBcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDQxcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM4cmVtO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC50aXRsZSB7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3LjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZmUtaW5zdHJ1bWVudGFsLWJsb2ctLXF1b3RlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDVyZW0gMTVyZW0gOXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREYwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgLmltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTguN3JlbTtcclxuICAgIC5wb3J0cmFpdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDE1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI2QjZCO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfSAgXHJcbiAgfVxyXG5cclxuICAmLWhpZ2hsaWdodCB7XHJcbiAgICBtYXJnaW46IDVyZW0gMCAwIDkuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAwIDNyZW07XHJcbiAgICB9XHJcbiAgICAubWV0YSB7XHJcbiAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MGNoO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnF1b3RlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChpbWcvY2FyZWVycy9xdW90ZS5zdmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0uOXJlbTtcclxuICAgICAgICBsZWZ0OiAtNC44cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWZlLWluc3RydW1lbnRhbC1ibG9nLS1saWZlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgbWFyZ2luOiAwIDZyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDExcmVtO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUJFQkVCO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICB9XHJcblxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIG1hcmdpbjogMnJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbS5jb21pbmctc29vbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuXHJcbiAgICAuaW1hZ2U6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdDT01JTkcgU09PTic7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC44KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgcGFkZGluZzogMC42cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5ib2R5LmxpZmUtaW5zdHJ1bWVudGFsLWJsb2cge1xyXG5cclxuICAuYnRuLmdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC8vIC5jb25zdGFudCB7XHJcbiAgLy8gICBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgLy8gfVxyXG5cclxuICAudGVhbS1zcG90bGlnaHQtLWJyb3dzZSB7XHJcbiAgICBcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLXNwb3RsaWdodC0tYnJvd3NlLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAubGlmZS1kaXYge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYW0tc3BvdGxpZ2h0LS1icm93c2UtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvcnRyYWl0IHtcclxuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCAyMHJlbSAtIDh2dyApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saWZlLWluc3RydW1lbnRhbC1ibG9nLS1tb3JlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAjbGlmZS1hdC1pbnN0cnVtZW50YWwtYmxvZy1tb3JlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC53by0tYnJvd3NlIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vXHJcblxyXG4udGVhbS1uZXcge1xyXG4gICYtLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDQ2cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOC44M2RlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDExLjUzJSwgcmdiYSgwLCAwLCAwLCAwKSA0Ny42OCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwLjYyZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAuNTElLCByZ2JhKDAsIDAsIDAsIDAuOCkgMC41MSUsIHJnYmEoMCwgMCwgMCwgMCkgMjQuNDIlLCByZ2JhKDAsIDAsIDAsIDApIDQ4Ljg2JSwgcmdiYSgwLCAwLCAwLCAwKSA2OS4xMyUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAuMzIlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDkuNiU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJi0tY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMXJlbSk7XHJcbiAgICBtYXJnaW46IDAgLjVyZW0gNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgMnJlbSAycmVtO1xyXG5cclxuICAgICAgLnBvcnRyYWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncmlkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWV0YSB7XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAlO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIC41KTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLnRlYW0tbmV3IHtcclxuLy8gICAgICYtLWhlcm8ge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4vLyAgICAgICAgICYtdGl0bGUge1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuLy8gICAgICAgICAgICAgbGVmdDogNS4zcmVtO1xyXG4vLyAgICAgICAgICAgICBoMSB7XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNnJlbTtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgaDUge1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICYtLW1haW4ge1xyXG4vLyAgICAgICAgIG1hcmdpbjogNHJlbSA3cmVtO1xyXG4vLyAgICAgICAgIC5maWx0ZXIge1xyXG4vLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgIHAge1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJi0tbWVtYmVyIHtcclxuLy8gICAgICAgICAmLXdyYXAge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDguNHJlbTtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJi1pdGVtIHtcclxuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuLy8gICAgICAgICAgICAgZmlndXJlIHtcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuLy8gICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgYSB7XHJcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNHJlbTtcclxuLy8gICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgOjIuNXJlbTtcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAuZmxleCB7XHJcbi8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJi1pdGVtOm50aC1jaGlsZCg1KSB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcblxyXG4iLCIvL1xyXG4ud28ge1xyXG5cclxuICAmLS1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1pbi1oZWlnaHQ6IDU4cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjJyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEzOCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSksIGxpbmVhci1ncmFkaWVudCgzOC44M2RlZywgIzAwMDAwMCAtMTQuNDYlLCByZ2JhKDAsIDAsIDAsIDApIDIxLjY5JSksIGxpbmVhci1ncmFkaWVudCgxODMuMzFkZWcsIHJnYmEoMCwgMCwgMCwgMC43NSkgMi4zOCUsIHJnYmEoMCwgMCwgMCwgMCkgMzEuNzElKTtcclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjUlO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogLTNyZW07XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbnRybyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJvdyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNFQkVCRUI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xyXG5cclxuICAgICAgICAuaW1hZ2UsXHJcbiAgICAgICAgLmNvcHkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29weSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3B5IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIC5jb3B5IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbnRyby1ibG9jayB7XHJcbiAgICBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ2FtZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9IFxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyBcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNFQkVCRUI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRUJFQkVCO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICAgIC5pbWFnZXMsXHJcbiAgICAgICAgLmNvcHkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZXMge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3B5IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYnJvd3NlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07IFxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcm93cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMS4ycmVtKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA0LjRyZW0pO1xyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay5jb21pbmctc29vbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnQ09NSU5HIFNPT04nO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay5jb21pbmctc29vbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkuaW1wbGVtZW50YXRpb24tcGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAucGVyc29uYS0tY2FzZS1zdHVkeSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuXHJcbiAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW1wbGVtZW50YXRpb24tLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMTRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1vZmY7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbTtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNTYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUyLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaDEsXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JhcGhpYyB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDFyZW07XHJcbiAgICAgIHJpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICB3aWR0aDogNzRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmltcGxlbWVudGF0aW9uLS1zdXBwbHlDaGFpbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDExNnJlbTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzguNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbXBsZW1lbnRhdGlvbi1tYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0M3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLW1hcC1kb3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcclxuICAgICAgd2lkdGg6IDEuNSU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA0MS45JTtcclxuICAgICAgbGVmdDogNzkuNSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgdG9wOiAzNS42JTtcclxuICAgICAgICBsZWZ0OiAxMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHRvcDogMzcuMiU7XHJcbiAgICAgICAgbGVmdDogMTMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICB0b3A6IDQ5LjQlO1xyXG4gICAgICAgIGxlZnQ6IDI0LjclO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICB0b3A6IDUxLjYlO1xyXG4gICAgICAgIGxlZnQ6IDE3LjklO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICB0b3A6IDQzLjMlO1xyXG4gICAgICAgIGxlZnQ6IDI1LjglO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICB0b3A6IDQyLjMlO1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgdG9wOiA0NC4xJTtcclxuICAgICAgICBsZWZ0OiAyMy42JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg4KSB7XHJcbiAgICAgICAgdG9wOiA0Mi42JTtcclxuICAgICAgICBsZWZ0OiAyMy4xJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg5KSB7XHJcbiAgICAgICAgdG9wOiA0OS4zJTtcclxuICAgICAgICBsZWZ0OiAxOS43JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxMCkge1xyXG4gICAgICAgIHRvcDogNDguNiU7XHJcbiAgICAgICAgbGVmdDogMTkuNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMTEpIHtcclxuICAgICAgICB0b3A6IDQ0LjMlO1xyXG4gICAgICAgIGxlZnQ6IDE0LjElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDEyKSB7XHJcbiAgICAgICAgdG9wOiA0Mi43JTtcclxuICAgICAgICBsZWZ0OiAxNC44JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxMykge1xyXG4gICAgICAgIHRvcDogNDEuOCU7XHJcbiAgICAgICAgbGVmdDogMTMlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMTQpIHtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICBsZWZ0OiA1MS4xJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxNSkge1xyXG4gICAgICAgIHRvcDogNDQuNiU7XHJcbiAgICAgICAgbGVmdDogNTcuMSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMTYpIHtcclxuICAgICAgICB0b3A6IDQxLjklO1xyXG4gICAgICAgIGxlZnQ6IDc5LjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDE3KSB7XHJcbiAgICAgICAgdG9wOiA0NC45JTtcclxuICAgICAgICBsZWZ0OiA3OS41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxOCkge1xyXG4gICAgICAgIHRvcDogNDUuOSU7XHJcbiAgICAgICAgbGVmdDogODAuMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMTkpIHtcclxuICAgICAgICB0b3A6IDQ1LjklO1xyXG4gICAgICAgIGxlZnQ6IDc5LjglO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIwKSB7XHJcbiAgICAgICAgdG9wOiA0Ny4yJTtcclxuICAgICAgICBsZWZ0OiA4MC4yJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyMSkge1xyXG4gICAgICAgIHRvcDogNTAuMiU7XHJcbiAgICAgICAgbGVmdDogODAuMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMjIpIHtcclxuICAgICAgICB0b3A6IDUxLjIlO1xyXG4gICAgICAgIGxlZnQ6IDc5LjElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIzKSB7XHJcbiAgICAgICAgdG9wOiA1MS4yJTtcclxuICAgICAgICBsZWZ0OiA3OC43JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyNCkge1xyXG4gICAgICAgIHRvcDogNTAuMiU7XHJcbiAgICAgICAgbGVmdDogNzguNyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMjUpIHtcclxuICAgICAgICB0b3A6IDUwLjIlO1xyXG4gICAgICAgIGxlZnQ6IDc5LjElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDI2KSB7XHJcbiAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgbGVmdDogNzguNyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMjcpIHtcclxuICAgICAgICB0b3A6IDUyJTtcclxuICAgICAgICBsZWZ0OiA3Ni41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyOCkge1xyXG4gICAgICAgIHRvcDogNTIuNyU7XHJcbiAgICAgICAgbGVmdDogNzYuMSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMzApIHtcclxuICAgICAgICB0b3A6IDU2LjQlO1xyXG4gICAgICAgIGxlZnQ6IDc2LjklO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDMxKSB7XHJcbiAgICAgICAgdG9wOiA1Ny45JTtcclxuICAgICAgICBsZWZ0OiA3Ni41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzMikge1xyXG4gICAgICAgIHRvcDogNTYuNCU7XHJcbiAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDMzKSB7XHJcbiAgICAgICAgdG9wOiA1Ni40JTtcclxuICAgICAgICBsZWZ0OiA3NC42JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzNCkge1xyXG4gICAgICAgIHRvcDogNjEuOCU7XHJcbiAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDM1KSB7XHJcbiAgICAgICAgdG9wOiA1MC4yJTtcclxuICAgICAgICBsZWZ0OiA3Ny42JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzNikge1xyXG4gICAgICAgIHRvcDogNTAuMiU7XHJcbiAgICAgICAgbGVmdDogNzcuMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMzcpIHtcclxuICAgICAgICB0b3A6IDUxLjElO1xyXG4gICAgICAgIGxlZnQ6IDc3LjIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDM4KSB7XHJcbiAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgbGVmdDogNzcuNiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMzkpIHtcclxuICAgICAgICB0b3A6IDI3LjMlO1xyXG4gICAgICAgIGxlZnQ6IDIwLjYlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDQwKSB7XHJcbiAgICAgICAgdG9wOiA3Ny4zJTtcclxuICAgICAgICBsZWZ0OiA4NS42JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg0MSkge1xyXG4gICAgICAgIHRvcDogNTkuNCU7XHJcbiAgICAgICAgbGVmdDogNjkuMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNDIpIHtcclxuICAgICAgICB0b3A6IDYyLjUlO1xyXG4gICAgICAgIGxlZnQ6IDc1LjMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDQzKSB7XHJcbiAgICAgICAgdG9wOiA0Mi42JTtcclxuICAgICAgICBsZWZ0OiA4Mi4yJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkgLnN2Zy1kb3QtcmFkYXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIDAuMjVzO1xyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxMSB0aHJvdWdoIDIwIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSAuc3ZnLWRvdC1yYWRhciB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpICogMC4yMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMjEgdGhyb3VnaCAzMCB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkgLnN2Zy1kb3QtcmFkYXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIDAuMTVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDMxIHRocm91Z2ggNDAge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIC5zdmctZG90LXJhZGFyIHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAwLjEwcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSA0MSB0aHJvdWdoIDUwIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSAuc3ZnLWRvdC1yYWRhciB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpICogMC4wNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdmctZG90LWNvcmUge1xyXG4gICAgICBmaWxsOiAjQTAwOTkzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3ZnLWRvdC1yYWRhciAge1xyXG4gICAgICBmaWxsOiByZ2JhKCNBMDA5OTMsIC40KTtcclxuICAgICAgYW5pbWF0aW9uOiBwdWxzZTIgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgcHVsc2UyIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzLCAzKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pbXBsZW1lbnRhdGlvbi0tYWx0ZXJuYXRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAmLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDclO1xyXG4gICAgbGVmdDogNTQlO1xyXG4gICAgd2lkdGg6IDgzJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUJFQkVCO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbXBsZW1lbnRhdGlvbi0tYWx0ZXJuYXRpbmctYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgICAgIC5pbXBsZW1lbnRhdGlvbi0tYWx0ZXJuYXRpbmctYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbXBsZW1lbnRhdGlvbi0tYWx0ZXJuYXRpbmctZmlndXJlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgIC5pbXBsZW1lbnRhdGlvbi0tYWx0ZXJuYXRpbmctYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbXBsZW1lbnRhdGlvbi0tYWx0ZXJuYXRpbmctZmlndXJlIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJsb2NrIHtcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC4yNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbmMvdmVjdG9ycy9jaGVja21hcmsuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5oZWFkZXItLW5hdi1jb2wpIHtcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1maWd1cmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pbXBsZW1lbnRhdGlvbi0tcGFydG5lcnMge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoI0VCRURGMCwgMC41KTtcclxuICBwYWRkaW5nOiA4cmVtIDA7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC50ZXh0LXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA2Ny40cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtd3JhcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXJ0bmVyTG9nby13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC4zMDk1KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgbWF4LXdpZHRoOiAyMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIG1heC13aWR0aDogMjZyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkucHJvZHVjdDIwMjItcGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAubnAtc29sdXRpb25zLXRvcCAuY3RhLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5ucC1pbnRybyAubnAtaW50cm8tYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICYuZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICYuZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdDIwMjItLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stb2ZmO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW07XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgbWF4LXdpZHRoOiA0Ni4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGgxLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWdyYXBoaWMge1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICByaWdodDogMy43NXJlbTtcclxuICAgICAgd2lkdGg6IDc0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3QyMDIyLS1zdXBwbHkge1xyXG4gIHBhZGRpbmc6IDguNXJlbSAwIDEwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTEzcmVtO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuY29scy13cmFwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgLmltZy13cmFwIHtcclxuICAgIHdpZHRoOiA2N3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC13cmFwIHtcclxuICAgIHdpZHRoOiAzOC40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnByb2R1Y3QyMDIyLS1haSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1vZmY7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDExMy4ycmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGgyLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogNDEuM3JlbTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLWNvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDU3cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnByb2R1Y3QyMDIyLS1hbGVydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiAxNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTMuMnJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogNDEuM3JlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWdyYXBoaWMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogNTIuNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93LXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMTEuM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5jb2w6bnRoLW9mLXR5cGUoMikgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiA0LjVyZW0gMDtcclxuXHJcbiAgICAgICYuaW1nLXNoYWRvdyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDQuNjkxNTlweCAzNS4xODY5cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJvYmxlbSB7XHJcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNC41cmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMy45cmVtO1xyXG4gICAgICAgIGxlZnQ6IC0zLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjlyZW0pO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgIHRvcDogMi45cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjlyZW0pO1xyXG4gICAgICAgICAgbGVmdDogLTMuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIuY29udGVudExpYnJhcnlMZHItc2VjIHtcclxuICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG5cclxuICAgICAgLnZpZXdBbGwtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmdyaWQtaXRlbSBmaWd1cmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdBbGwtYnRuIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRyYW5zaXRpb246IDAuMzVzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUgLnNlY3Rpb24tZm9vdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uY29udGVudExpYnJhcnlMZHItLWxheW91dDEge1xyXG4gIFxyXG4gIC5jb250YWluZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmdyaWQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sIHtcclxuICAgIHdpZHRoOiA3M3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgIC5ncmlkLWl0ZW0gaDMsIFxyXG4gICAgICAuZ3JpZC1pdGVtIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNDdyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncmlkLWl0ZW0gZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWl0ZW0gZmlndXJlOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLXIge1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkd2hpdGUsIDApOyBcclxuICAgIHRyYW5zaXRpb246IDAuMzVzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni4yMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmNvbnRlbnRMaWJyYXJ5TGRyLS1sYXlvdXQyIHtcclxuICBcclxuICAuY29udGFpbmVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5jb2wtbCB7XHJcbiAgICB3aWR0aDogNzNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbC1yIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC42ODcxKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY4LjcxJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5jb250ZW50TGlicmFyeUxkci0tbGF5b3V0MyB7XHJcbiAgXHJcbiAgLmNvbnRhaW5lcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuZ3JpZC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcclxuICAgIG1heC13aWR0aDogMzNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBAaW5jbHVkZSByYXRpby1ib3goMS8wLjY4NzEpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjguNzElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuRW1nY1NydmMtLWhlcm8ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDE2LjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDkuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjQwJSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuY29scy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sIHtcclxuICAgIHdpZHRoOiA1NS43cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTsgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBoMSwgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAubG9nby1saXN0LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtciB7XHJcbiAgICB3aWR0aDogNDYuN3JlbTsgXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAubG9nby1saXN0LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9IFxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtU2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyLjJyZW0gMy4ycmVtIDMuNXJlbTtcclxuICB9XHJcblxyXG4gIC5sb2dvLWxpc3Qtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyAgIFxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgfVxyXG5cclxuICAubG9nby1saXN0LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgZmlndXJlOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXMtLWZvcm0tZmllbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcblxyXG4gICAgLmlucHV0LXJlcXVpcmVkLmVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgW3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICBbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjJyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOScgZmlsbD0nd2hpdGUnIHN0cm9rZT0nJTIzNDQ0NDQ0JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOScgZmlsbD0nd2hpdGUnIHN0cm9rZT0nJTIzNDQ0NDQ0JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPSc2JyBmaWxsPSclMjM0NDQ0NDQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC43NScgZD0nTTUuNDMzNDYgMEwxMC4xMTUzIDYuNzVIMC43NTE2MjZMNS40MzM0NiAwWicgZmlsbD0nJTIzNDQ0NDQ0Jy8lM0UlM0NwYXRoIG9wYWNpdHk9JzAuNzUnIGQ9J001LjQzMzQ4IDE2TDAuNzUxNjQ0IDkuMjVIMTAuMTE1M0w1LjQzMzQ4IDE2WicgZmlsbD0nJTIzNDQ0NDQ0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3JSA0MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5vcHRpb25zTGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3B0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjNyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGRzZXQtMmNvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5lcy0tZm9ybS1maWVsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuM3JlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uRW1nY1NydmMtLWludHJvIHtcclxuICBwYWRkaW5nOiAxMnJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICB9IFxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAuY29scy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNC41cmVtKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH0gXHJcbiAgfVxyXG5cclxuICAuZm9vdG5vdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uRW1nY1NydmMtLXBhcnRuZXJzIHtcclxuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xyXG4gIHBhZGRpbmc6IDcuMnJlbSAwIDEwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCA2cmVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sIHtcclxuICAgIHdpZHRoOiA1OC4zcmVtO1xyXG5cclxuICAgIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtciB7XHJcbiAgICB3aWR0aDogMzlyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXZhcnRhci1ib3gge1xyXG4gICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtYm94IHtcclxuICAgIHdpZHRoOiAyMS42cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5FbWdjU3J2Yy0tYWkgeyAgXHJcbiAgcGFkZGluZzogNy4ycmVtIDAgMTByZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sIHtcclxuICAgIHdpZHRoOiA1OC4zcmVtO1xyXG5cclxuICAgIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtciB7XHJcbiAgICB3aWR0aDogNDIuM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC04JTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC04JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2YXJ0YXItYm94IHtcclxuICAgIHdpZHRoOiAxNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtYm94IHtcclxuICAgIHdpZHRoOiAyMS42cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC10aW1lbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAzM3JlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xyXG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnRpbWVsaW5lLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmRhc2hlZGxpbmUtaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTdyZW07IFxyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICB3aWR0aDogMTIuNXJlbTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudGltZWxpbmUtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMC44cmVtIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiA1LjNyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cywgaGVpZ2h0IDAuNXM7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjlyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmW2RhdGEtdHlwZT1cImRhdGEtc3RyZWFtc1wiXSB7XHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTAwOTkzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgXHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmRvdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAa2V5ZnJhbWVzIGRhc2gge1xyXG4gICAgICB0byB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC00NTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5kYXNoZWRsaW5lLWltZyB7XHJcbiAgXHJcbiAgICAgIC5oaXdUaW1lbGluZUxpbmUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZGFzaCA5cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5pcy1pbWFnZS1zdHJlYW1zIC5oaXdUaW1lbGluZUxpbmUge1xyXG4gICAgICAgIHN0cm9rZTogIzE4QUI1MDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gIFxyXG4gICAgICAgICYtNCwgJi01LCAmLTYsICYtNywgJi04LCAmLTkge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5pcy1kYXRhLXN0cmVhbXMgLmhpd1RpbWVsaW5lTGluZSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjQTAwOTkzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgXHJcbiAgICAgICAgJi01LCAmLTYsICYtNywgJi04IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uRW1nY1NydmMtLWFpX2xpc3Qge1xyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDNyZW0gMCA1cmVtOyBcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgfVxyXG5cclxuICBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLkVtZ2NTcnZjLS1jcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXgtd2lkdGg6IDk1cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRncmVlbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLThyZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBwLCBsaSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICBsaTpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGxlZnQ6IC0xLjVyZW07XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMS41cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59IiwiLy8gXHJcbi5uZXdzLWxwIHtcclxuXHJcbiAgLm1heC1jb250YWluZXIgYTpub3QoLmJ0bikge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkcyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDAuMnJlbSAxLjFyZW0gMS4xcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyYWRpZW50cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAuZ3JhZGllbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblxyXG4gICAgICAmLnBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMC4zNWRlZywgI0VGNzFCQyA4LjcxJSwgI0RCNTFGMiAzOC41NiUsICMyQTNGRkMgOTQuOTclKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZBRTczQiAwJSwgI0Y5OEUwMCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGVhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzM2RTJCOSAzMC4zMiUsICNBOEU5RTEgNzIuMTQlKTtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW1haW4ge1xyXG4gICAgJi1oZXJvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDUzLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0zLjg1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNy43cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTMuM3JlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuOHJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NS43cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEsIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTQuMSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg4cmVtO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ld3MtbHAtZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOC45cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOXJlbTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMTI5Mzk0KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDAsIDAsIDAsIDAuMTA3Mjk5KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgwLCAwLCAwLCAwLjA5KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDAsIDAsIDAsIDAuMDcyNzAwNyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMCwgMCwgMCwgMC4wNTA2MDYyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMy4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkc2V0LTJjb2wge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAuOXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjE4MkI7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAxLjdyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3LjNyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCwgYSwgaDIsIGgzLCBoNCwgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuZmxvYXRpbmcge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiwgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjE1cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxwLWVtYWlsIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMTI5Mzk0KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDAsIDAsIDAsIDAuMTA3Mjk5KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgwLCAwLCAwLCAwLjA5KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDAsIDAsIDAsIDAuMDcyNzAwNyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMCwgMCwgMCwgMC4wNTA2MDYyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1oZXJvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyOHB4O1xyXG5cclxuICAgICAgICAgICAgLmJnIHsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGltZyB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9wLXN0YW1wIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBoMiwgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzA2MTgyQjtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyODAuNTJkZWcsICNFRjcxQkMgNDkuNjclLCAjREI1MUYyIDYyLjM5JSwgIzJBM0ZGQyA4OS4wNiUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1sZXR0ZXIuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0N3B4IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJztcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCwgcCBhLCBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHAsIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmxldHRlci1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJlYWRpbmcuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDlweDtcclxuXHJcbiAgICAgICAgICAgICAgLnJlYWRpbmctY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsIHAge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzA2MTgyQjtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NS41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYmxvZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJsb2ctY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNjFweCAxNXB4IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMS41cmVtIDdyZW07XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtY29weSwgLmNhcmQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBoNCwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjE4MkI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUuNSU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtYnEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYxODJCO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICB9ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI5cHggMTFweCAxOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjRTE1QUUzO1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzA2MTgyQjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnEtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MnB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzgzcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucXVvdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMzhweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2RTI5RjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNy40cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmNpdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzZFMjlGO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdXRoLWltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NjAuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMC41cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDQ3MHB4XCIpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM3MC41cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzkycHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDQ3MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkZDRjg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZG93bmxvYWQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQycHggNTlweCAzNHB4IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDM3cHggNDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkZDRjg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NDcwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMS4yNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIHN0cm9uZywgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAzLjYxZGVnLCAjRUY3MUJDIC0yNS4yMiUsICNEQjUxRjIgMzYuMjMlLCAjMkEzRkZDIDk0LjkyJSk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbmVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtc2hhcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc2hhcmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJ0bi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuZXI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYxODJCO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDU4cHggMjFweCA1MXB4O1xyXG5cclxuICAgICAgICAgICAgcCwgYSwgbGkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjQkVCRUJFO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwYWNlIHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8ubHAtZW1haWxcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gLy8gLS1tYWluXHJcblxyXG4gICYtLWN0YSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg1LCBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwY2g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1uZXdzLWxwLWZvcm0ge1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBnYXA6IC45cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGRzIHtcclxuICAgICAgICAgIC5maWVsZHNldC1yb3cge1xyXG4gICAgICAgICAgICBnYXA6IC45cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2luZ2xlLWxpbmUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNiU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuOWRlZywgIzQyNDJGQiAwLjgxJSwgI0RCNTFGMiA5MC43NiUpO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMy43cmVtIDEuNHJlbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2U7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbmVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucXVhbGl0eVBhZ2UtLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stb2ZmO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTsgXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5pbWctZGVzayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbTtcclxuXHJcbiAgICAuaW1nLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgbWF4LXdpZHRoOiA0Ni4ycmVtOyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgLmltZy1kZXNrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnF1YWxpdHlQYWdlLS1pbnRybyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvLWJveCB7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsIHJnYmEoNCwxODcsMjExLDEpIDAlLCByZ2JhKDc4LDIyOCwxOTMsMSkgNTAlLCByZ2JhKDI4LDIxNywxMDAsMSkgMTAwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNS40cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjhyZW07XHJcbiAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5uZXItYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICBwYWRkaW5nOiAzLjdyZW0gMi43cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIGxpOm5vdCguaGVhZGVyLS1uYXYtY29sKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnF1YWxpdHlQYWdlLS16Q29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDEwLjExMDI5cmVtO1xyXG4gIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgcGFkZGluZy10b3A6IDYuOHJlbTtcclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMjIuNHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbC10ZXh0LFxyXG4gIC5jb2wtaW1nIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwIDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBjb2xvcjogIzU0NTQ1NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1zZWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBoNiB7XHJcbiAgICAgIGNvbG9yOiAjQTAwOTkzO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikgaDYge1xyXG4gICAgICBjb2xvcjogIzE4QUI1MDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDEpIC5pY29uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAzLjdyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9JbnN0cnVtZW50YWwvaW1nL3F1YWxpdHkvYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgIGhlaWdodDogOTUlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnF1YWxpdHlQYWdlLS1jcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXgtd2lkdGg6IDk1cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRncmVlbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLThyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgcCwgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgbGk6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBsZWZ0OiAtMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgLmdyYXBoaWMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LXdyYXAge1xyXG4gICAgd2lkdGg6IDIxLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLXdyYXAge1xyXG4gICAgd2lkdGg6IDQ1LjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucXVhbGl0eS1wYWdlLnRlc3Qge1xyXG5cclxuICAucXVhbGl0eVBhZ2Uge1xyXG4gICAgICYtLWhlcm8ge1xyXG4gICAgLy8gICBwYWRkaW5nLXRvcDogMTAuNnJlbTtcclxuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDYuOHJlbTtcclxuXHJcbiAgICAvLyAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA2LjdyZW07XHJcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDguNHJlbTtcclxuICAgIC8vICAgfVxyXG4gICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDE1LjhyZW07XHJcbiAgICB9ICBcclxuXHJcbiAgICAuaW1nLWRlc2sge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAvLyAgICYtY29udGVudCB7XHJcbiAgICAvLyAgICYtY29udGVudCB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA0NC40cmVtO1xyXG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAzLjRyZW07XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgLy8gICAgICAgbWFyZ2luOiA1LjJyZW0gMCAwO1xyXG4gICAgLy8gICAgICAgcGFkZGluZy1yaWdodDogNC4zcmVtO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLnN1YnRpdGxlIHtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIC8vICAgICAgIH0gICAgICAgIFxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgaDEge1xyXG4gICAgLy8gICAgICAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcclxuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcclxuICAgIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBwIHtcclxuICAgIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAuYnRuIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuXHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSA0LjNyZW0gMS40cmVtO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAmLS1pbnRybyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC4zcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmludHJvLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxLjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXItYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gNC42cmVtIDNyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMi40cmVtIDQuOXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4Ljg4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNC42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNC4xcmVtO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjguNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXpDb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwLjExMDI5cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjhyZW07XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICBhcnRpY2xlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiwgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb2wtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgLnRleHQtc2VjOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4zcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2wtdGV4dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQxJTsgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuY29sLWltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzLjdyZW07XHJcblxyXG4gICAgICAgICAgICAuY29sLWltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwLjQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sLXRleHQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzOS42JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAudGV4dC1zZWMge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICAuY29sLXRleHQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbC1pbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0My4zJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwLjdyZW07XHJcblxyXG4gICAgICAgICAgICAuY29sLWltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQyLjclO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sLXRleHQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLS1jcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkuM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIG1heC13aWR0aDogODYlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogNXJlbSAyLjFyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4Ny40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogNy4ycmVtIDguMnJlbSA1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTkuMnJlbTtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07ICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5ZXItdGV4dDtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4xNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDdyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43OHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMy41cmVtIDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncmFwaGljLXdyYXAge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLnRleHQtd3JhcCB7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgICAgd2lkdGg6IDk0LjYlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNS45cmVtIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRlc2t0b3Age1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnAtcHJvZHVjdHMge1xyXG4gICAgcGFkZGluZy10b3A6IDQuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA2LjlyZW0gNS4ycmVtIDI3cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC4xNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29weSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjdyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc4cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDQuNHJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAmLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogOC40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICB3aWR0aDogNzEuM3JlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vXHJcblxyXG4udGVzdGktbHAge1xyXG4gICYtLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgIHBhZGRpbmctdG9wOiA4LjY3cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgZ2FwOiA0LjRyZW07XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mbGV4IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taGVybyB7XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjUzcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc4cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICBmb250LXNpemU6IDQuMjdyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuN3JlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxLjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4zcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDcuOSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgd2lkdGg6IDEwNSU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLS45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlc3RpLWxwLS1xdW90ZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMC4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLnF1b3RlcyB7XHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgcGFkZGluZzogMCAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxlZnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTIycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkudGVzdGktbHAge1xyXG4gIC5ucC1wcm9kdWN0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi45cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3B5IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogOXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBnYXA6IDUuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjguM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNC43cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuN3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy45cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMy45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5wLW1hbnUge1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keS5hd3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAuaGVhZGVyIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxvZ28td3JhcCB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5ucC1tYW51IHtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xyXG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIC5ucC1tYW51LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hd3Mge1xyXG4gICYtLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzMS4zcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBhYm92ZS1tYWluLWJyZWFrIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5LjdyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNS4ycmVtO1xyXG4gIFxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDQ0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxLFxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUuNiU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzhyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1tb2RhbC10cmlnZ2VyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIHdpZHRoOiAzMC4ycmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLXB1bmNoO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNzlyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgd2lkdGg6IDUuMzNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjIzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIHdpZHRoOiA1LjlyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWludHJvIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4ICsgKDUuNzVyZW0gKiAyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgICAgICB3aWR0aDogMjguMyU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDguOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICAgICAgd2lkdGg6IDI5LjI4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiA2NCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjg0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4LjFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTU0JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0LjlyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuMTNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4xcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxLjElO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yLjFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW5jL3ZlY3RvcnMvY2hlY2ttYXJrLnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjQycmVtO1xyXG4gICAgICAgICAgICB0b3A6IDAuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTtcclxuICAgICAgICAgICAgICB0b3A6IC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZS0taW50cm8tYm90dG9tIHtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNFQkVCRUI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keS5lbmdpbmVlcmluZyB7XHJcbiAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgJi0tbG9nby13cmFwIHtcclxuICAgICAgICBhIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIuaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItLWxvZ28gc3ZnICoge1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW5naW5lZXJpbmcge1xyXG5cclxuICAuZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiwgaDMsIHAge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhlcm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogNTcuN3JlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgIGhlaWdodDogNTVyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9mZjtcclxuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMC43cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUuNiU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NC4ycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTEuNnJlbSAwIDEwLjFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMS41cmVtIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMTU3cHggKyAoNS43NXJlbSAqIDIpKTtcclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlLW1haW4tYnJlYWsge1xyXG4gICAgICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7ICBcclxuICAgICAgICBmbGV4OiAxOyAgICAgXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OC43cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQ3LjYlO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXVuaXF1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stb2ZmO1xyXG4gICAgcGFkZGluZzogNy40cmVtIDAgNi42cmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZW5naW5lZXJpbmcvdW5pcXVlLWJnLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMS41cmVtIDQuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZW5naW5lZXJpbmcvdW5pcXVlLWJnLW1vYmlsZS5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyAgIFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHsgICAgXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7ICBcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgIzQ0NDQ0NDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDNyZW0gNC4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUzLjdyZW07XHJcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDMuN3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUtbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gVG9kbyBkcm9wIHNoYWRvd1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcuM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDMuMnJlbSAwIDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRlYW0ge1xyXG4gICAgcGFkZGluZzogMTEuMXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICAgIFxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNy40cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAzLjJyZW0gMCAyLjdyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA2LjhyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgMi44cmVtIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDZweCA2cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMykpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggMnB4IHJnYmEoMCwwLDAsMC4xNykpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMzguM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi13cmFwIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG90IHtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksICM0NDQ0NDQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYtYXJyb3dzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IGNhbGMoNy44cmVtIC0gMTRweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgIFxyXG4gICAgICBzdmcgKiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZXYsIC5uZXh0IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2xpZGUge1xyXG4gICAgd2lkdGg6IDY0LjRyZW07XHJcbiAgICBtYXJnaW46IDEycmVtIDEuNHJlbSAxMi45cmVtO1xyXG4gICAgcGFkZGluZzogMy44cmVtIDUuNXJlbSA1LjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDQxLjFyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDRyZW0gMS41cmVtIDcuOHJlbTtcclxuICAgICAgcGFkZGluZzogMy4ycmVtIDIuNXJlbSA0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDU2LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIHdpZHRoOiAyLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNC42JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgICAgbWFyZ2luOiA0LjJyZW0gYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1haW4tYnJlYWsge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1NC42JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jaXRlIHtcclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZHNob3Qge1xyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgICB3aWR0aDogNi4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcnRyYWl0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWpvYnMge1xyXG4gICAgcGFkZGluZy10b3A6IDEyLjJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgcGFkZGluZzogNnJlbSAuNXJlbSA3cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFpbi1icmVhayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA5LjFyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYWluLWJyZWFrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
