/*!This CSS is generated by mausStyle version 3.4. Please edit the SASS (scss) files*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--mausStyle-size-container1: 150px;--mausStyle-size-container2: 120px;--mausStyle-size-container3: 100px;--mausStyle-size-container4: 50px;--mausStyle-size-container5: 25px;--mausStyle-size-separator1: 60px;--mausStyle-size-separator2: 60px;--mausStyle-size-separator3: 60px;--mausStyle-size-separator4: 50px;--mausStyle-size-separator5: 25px}::-moz-selection{background-color:rgba(0,0,0,0.5);color:rgba(255,255,255,0.8)}::-o-selection{background-color:rgba(0,0,0,0.5);color:rgba(255,255,255,0.8)}::selection{background-color:rgba(0,0,0,0.5);color:rgba(255,255,255,0.8)}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}.debug *{outline:1px dashed rgba(221,46,46,0.8)}.debug ul>*:not(li),.debug *:not(ul)>li,.debug br::after,.debug img[alt=""],.debug img:not([alt]),.debug input:not([type]),.debug a:not([href]),.debug a[href="#"],.debug a[href="#!"],.debug a[href=""]{-webkit-animation:errorBlink 1s infinite;animation:errorBlink 1s infinite}.debug i,.debug b,.debug u,.debug strike,.debug *[style]{-webkit-animation:warningBlink 1s infinite;animation:warningBlink 1s infinite}.debug br:nth-child(n+3){content:"";display:block}.debug br:nth-child(n+3)::after{content:"";display:block;width:1em;height:1em}@-webkit-keyframes errorBlink{0%,49%{background-color:#5eff00;outline-color:#dd2e2e;outline-style:solid}50%,100%{background-color:#dd2e2e;outline-color:#5eff00;outline-style:solid}}@-webkit-keyframes warningBlink{0%,49%{background-color:#5eff00;outline-color:#1148ee;outline-style:solid}50%,100%{background-color:#1148ee;outline-color:#5eff00;outline-style:solid}}.clearfix::before,.clearfix::after{content:"";display:table}.clearfix::after{clear:both}html.disableScroll{height:100%;overflow:hidden}html.disableScroll body{position:relative;top:0;left:0;height:100%;overflow-y:hidden;scrollbar-gutter:stable}html.disableScroll header{position:relative;transition:none}body{color:#1e1953;font-family:"Roboto",sans-serif;font-size:100%;line-height:1.5em;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media (max-width: 480px){body{font-size:80%}}.link,a{display:inline-block;color:#1e1953;text-decoration:none;position:relative;cursor:pointer}.link:hover,a:hover{text-decoration:none}.link::after{content:"";background-color:#1e1953;width:100%;height:1px;position:absolute;left:0;bottom:-1px;visibility:hidden;opacity:0;transition:0.3s ease-in-out}.link:hover::after{visibility:visible;opacity:1}input,select,button,textarea{border:none}html{box-sizing:border-box;-webkit-box-sizing:border-box}*,*::before,*::after{box-sizing:inherit;-webkit-box-sizing:inherit}img{max-width:100%;height:auto;vertical-align:middle}select,label{cursor:pointer}input[readonly],input:hover[readonly]{background-color:rgba(0,0,0,0.2);cursor:not-allowed}*[type="hidden"],.hide{display:none}*[disabled],.disabled,*[disable],.disable{pointer-events:none;opacity:.5}input[type="checkbox"],input[type="range"],input[type="radio"]{cursor:pointer;filter:grayscale(1)}textarea{resize:vertical;min-height:2.5em}div.selector::before{pointer-events:none}ul{padding:0;margin:0;list-style:none}figure{margin:0}section{outline:none}h1,h2,h3,h4,h5,h6{margin:0;color:inherit;line-height:1.2em;font-weight:inherit;font-size:inherit}p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;margin-bottom:1em}p:last-child{margin-bottom:0}abbr[title]{cursor:help}mark{color:#1e1953;background-color:transparent}blockquote{margin:0}table{border-collapse:collapse}table caption,table th,table td{padding:.5em;border:1px solid rgba(0,0,0,0.5)}table caption{border-bottom:none}fieldset{margin:0;border:1px solid rgba(0,0,0,0.5)}legend{padding:0 .5em}iframe{border:none}hr{border-top:1px solid rgba(0,0,0,0.5);border-bottom:none}time{text-transform:capitalize}text{display:block}.btn,.button,button,input[type="button"],input[type="reset"],input[type="submit"]{display:inline-block;position:relative;z-index:1;padding:10px 20px;color:#fff;background-color:#1e1953;background-image:none;border-radius:0;cursor:pointer;text-align:center;white-space:nowrap;text-decoration:none !important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn:focus,.btn:hover,.button:focus,.button:hover,button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover{background-color:#1e1953}input[type="date"],input[type="time"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{padding:.7em;background-color:transparent;color:#1e1953;width:100%;border-color:transparent;border-bottom:1px solid rgba(0,0,0,0.5);font-size:16px !important}input[type="date"]:hover,input[type="date"]:focus,input[type="time"]:hover,input[type="time"]:focus,input[type="month"]:hover,input[type="month"]:focus,input[type="week"]:hover,input[type="week"]:focus,input[type="datetime"]:hover,input[type="datetime"]:focus,input[type="datetime-local"]:hover,input[type="datetime-local"]:focus,input[type="email"]:hover,input[type="email"]:focus,input[type="number"]:hover,input[type="number"]:focus,input[type="password"]:hover,input[type="password"]:focus,input[type="search"]:hover,input[type="search"]:focus,input[type="tel"]:hover,input[type="tel"]:focus,input[type="text"]:hover,input[type="text"]:focus,input[type="url"]:hover,input[type="url"]:focus,select:hover,select:focus,textarea:hover,textarea:focus{background-color:transparent;border-bottom:1px solid #000}input[type="date"]:focus,input[type="time"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,select:focus,textarea:focus{background-color:rgba(30,25,83,0.1);border-bottom:1px solid #1e1953}input[type="date"]:out-of-range,input[type="date"]:invalid,input[type="time"]:out-of-range,input[type="time"]:invalid,input[type="month"]:out-of-range,input[type="month"]:invalid,input[type="week"]:out-of-range,input[type="week"]:invalid,input[type="datetime"]:out-of-range,input[type="datetime"]:invalid,input[type="datetime-local"]:out-of-range,input[type="datetime-local"]:invalid,input[type="email"]:out-of-range,input[type="email"]:invalid,input[type="number"]:out-of-range,input[type="number"]:invalid,input[type="password"]:out-of-range,input[type="password"]:invalid,input[type="search"]:out-of-range,input[type="search"]:invalid,input[type="tel"]:out-of-range,input[type="tel"]:invalid,input[type="text"]:out-of-range,input[type="text"]:invalid,input[type="url"]:out-of-range,input[type="url"]:invalid,select:out-of-range,select:invalid,textarea:out-of-range,textarea:invalid{border-bottom:1px solid #a94442}input[type="file"]{display:block;width:100%;color:rgba(30,25,83,0.5)}textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:rgba(30,25,83,0.5)}textarea:-moz-placeholder,input:-moz-placeholder{color:rgba(30,25,83,0.5)}textarea::-moz-placeholder,input::-moz-placeholder{color:rgba(30,25,83,0.5)}textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:rgba(30,25,83,0.5)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#1e1953;-webkit-box-shadow:0 0 0 1000px rgba(30,25,83,0.2) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}label{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}label.error,label.succes{display:block;position:relative}label.error input,label.succes input{padding-right:30px}label.error::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 50 50"><g class="nc-icon-wrapper"><circle cx="25" cy="25" r="25" fill="#D75A4A"></circle><path fill="none" stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M16 34l9-9 9-9"></path><path fill="none" stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M16 16l9 9 9 9"></path></g></svg>');position:absolute;right:.2em;bottom:.2em}label.succes::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 50 50"><g class="nc-icon-wrapper"><circle cx="25" cy="25" r="25" fill="#25ad4b"></circle><path fill="none" stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M38 15L22 33l-10-8"></path></g></svg>');position:absolute;right:.2em;bottom:.2em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{border:none none #fff;background-color:#bfbfbf;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}::-webkit-scrollbar-thumb:active{background:#1e1953}::-webkit-scrollbar-track{border:none none #fff;background:#666;border-radius:0}::-webkit-scrollbar-track:hover{background:#666}::-webkit-scrollbar-track:active{background:#333}::-webkit-scrollbar-corner{background:transparent}a,.aniTransform{transition:fill 0.3s ease-in-out,filter 0.3s ease-in-out,color 0.3s ease-in-out,background 0.3s ease-in-out,background-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out}.aniAll{transition:0.3s ease-in-out}.hoverScale{display:block;transform:scale(0.95);-webkit-backface-visibility:visible}.hoverScale:hover{transform:scale(1)}#backToTop{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;right:10px;bottom:10px;z-index:100;width:40px;height:40px;background-color:#1e1953;border-radius:50%;visibility:hidden;opacity:0;box-shadow:2px 2px 5px rgba(0,0,0,0.3);transition:0.3s ease-in-out;cursor:pointer}#backToTop.view{visibility:visible;opacity:1}#backToTop.mostBottom{background-color:#ef445a}#backToTop.mostBottom svg{fill:#1e1953}#backToTop:not(.view){transform:rotate(180deg)}#backToTop svg{margin-top:-5px;fill:#fff;transition:0.3s ease-in-out}#backToTop:hover svg{transform:translateY(-5px)}#fixedNavigation #backToTop{background-color:transparent}#fixedNavigation #backToTop.mostBottom svg{fill:#fff}.anchor{display:block;height:70px;margin-top:-70px;visibility:hidden}.text{max-width:43.8em}.text>*:not(:last-child):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:1em}.text>h1,.text>h2,.text>h3,.text>h4,.text>h5,.text>h6{margin-bottom:.2em;color:#1e1953;font-weight:normal}@media (min-width: 768px){.text h1{font-size:2em}.text h2{font-size:1.9em}.text h3{font-size:1.8em}.text h4{font-size:1.7em}.text h5{font-size:1.6em}.text h6{font-size:1.5em}}@media (max-width: 767px){.text h1{font-size:1.6em}.text h2{font-size:1.5em}.text h3{font-size:1.4em}.text h4{font-size:1.3em}.text h5{font-size:1.2em}.text h6{font-size:1.1em}}.text a:not(.link):not(.btn):not(.item){text-decoration:underline;word-break:break-word}.text ul{list-style:disc;list-style-type:disc;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:40px;padding-inline-start:40px}.text iframe{max-width:100%}@media (max-width: 767px){.text{max-width:100%}.text table{display:block;max-width:100%;overflow-x:auto}.text table::-webkit-scrollbar-button{width:8px;height:10px;border-style:solid;background-color:#666666}.text table::-webkit-scrollbar-button:single-button:horizontal:decrement{border-width:5px 5px 5px 0;border-color:transparent #fff transparent transparent}.text table::-webkit-scrollbar-button:single-button:horizontal:increment{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff}}.idealWidth{max-width:43.8em}.hideScroll::-webkit-scrollbar{width:0;height:0}.verticalL{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:unset;text-orientation:unset}.verticalR{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:unset;text-orientation:unset;transform:rotate(180deg);text-align:left}.notSelected{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.excerpt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;text-overflow:ellipsis}.separated li::after{content:"/";margin:0 10px}.separated li:last-child::after{display:none}.waitToReady{visibility:hidden;opacity:0}*[tooltip]{position:relative}*[tooltip]::after{content:attr(tooltip);position:absolute;left:-100%;bottom:calc(100% + 6px);z-index:100;width:300%;overflow:hidden;white-space:normal;background-color:rgba(255,255,255,0.9);border:1px solid #000;padding:8px;border-radius:6px;font-size:15px;line-height:17px;font-weight:normal;color:#000;pointer-events:none;box-shadow:5px 5px 10px rgba(0,0,0,0.1)}*[tooltip]::before{content:"";top:-7px;position:absolute;left:calc(50% - 6px);border-top:6px solid #000;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent}*[tooltip]::before,*[tooltip]::after{visibility:hidden;opacity:0;transform:translateY(20px);transition:0.3s ease-in-out}*[tooltip]:hover::before,*[tooltip]:hover::after{visibility:visible;opacity:1;transform:translateY(0)}@media (max-width: 767px){input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}}.label{line-height:1.2em}.label.label-size1{font-size:1em}.label.label-size2{font-size:1.25em}.label.label-size3{font-size:1.5em}.label.label-size4{font-size:1.75em}.label.label-size5{font-size:2em}.label.label-size6{font-size:2.25em}.label.label-size7{font-size:2.5em}.label.label-size8{font-size:2.75em}.label.label-size9{font-size:3em}.label.label-small{font-size:.8em}.label.label-font1{font-family:"Roboto",sans-serif}.label.label-font2{font-family:"Roboto",sans-serif}.label.label-uppercase{text-transform:uppercase}.label.label-bold{font-weight:bold}select option{font-family:sans-serif !important}details summary{position:relative;padding-right:20px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;list-style:none;font-weight:bold}details summary::marker,details summary::-webkit-details-marker{display:none}details summary::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 490.656 490.656" fill="rgb(30, 25, 83)"><path d="M487.536,120.445c-4.16-4.16-10.923-4.16-15.083,0L245.317,347.581L18.203,120.445c-4.16-4.16-10.923-4.16-15.083,0 c-4.16,4.16-4.16,10.923,0,15.083l234.667,234.667c2.069,2.091,4.8,3.136,7.531,3.136s5.461-1.045,7.552-3.115l234.667-234.667 C491.696,131.368,491.696,124.627,487.536,120.445z"/></svg>');position:absolute;top:50%;right:0;transform:translateY(-50%)}details[open] summary::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 25 25" fill="rgb(30, 25, 83)"><path d="M24.8,18.1l-12-12C12.8,6,12.6,6,12.5,6S12.2,6,12.1,6.1l-12,12c-0.2,0.2-0.2,0.6,0,0.8s0.6,0.2,0.8,0L12.5,7.3l11.6,11.6 c0.2,0.2,0.6,0.2,0.8,0C25.1,18.6,25.1,18.3,24.8,18.1z"/></svg>')}small{line-height:1.2em}.visuallyHidden{position:absolute !important;width:1px;height:1px;color:transparent;font-size:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}*[tabindex]:focus,.link:focus,.btn:focus,area[href]:focus,audio:focus,video:focus,input[type="reset"]:focus,input[type="button"]:focus,input[type="color"]:focus,input[type="file"]:focus,input[type="submit"]:focus,input[type="checkbox"]:focus,input[type="range"]:focus,input[type="radio"]:focus,button:focus,a:focus{outline:2px dashed rgba(0,0,0,0.5)}*[tabindex]:focus:not(:focus-visible),.link:focus:not(:focus-visible),.btn:focus:not(:focus-visible),area[href]:focus:not(:focus-visible),audio:focus:not(:focus-visible),video:focus:not(:focus-visible),input[type="reset"]:focus:not(:focus-visible),input[type="button"]:focus:not(:focus-visible),input[type="color"]:focus:not(:focus-visible),input[type="file"]:focus:not(:focus-visible),input[type="submit"]:focus:not(:focus-visible),input[type="checkbox"]:focus:not(:focus-visible),input[type="range"]:focus:not(:focus-visible),input[type="radio"]:focus:not(:focus-visible),button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}select:focus,textarea:focus,input:focus{outline:none}#pageMenu:has(:focus-visible),figure:has(:focus-visible){outline:2px dashed rgba(0,0,0,0.5)}::-webkit-scrollbar-thumb:active{background:#ef445a}body:-webkit-full-screen{background-color:#fff}body:-ms-fullscreen{background-color:#fff}body::-webkit-backdrop{background-color:#fff}body:fullscreen,body::backdrop{background-color:#fff}header{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:100;width:100%;height:100px;background-color:#e2e2e2;transition:0.3s ease-in-out;transform:translateY(0)}header.sticky{height:70px;background-color:rgba(226,226,226,0.9);box-shadow:0 10px 10px rgba(0,0,0,0.05)}header.latent{transform:translateY(-100%);box-shadow:0 10px 10px rgba(0,0,0,0)}body:not(.page-template-page-home) header{background-color:#fff;box-shadow:0 10px 10px rgba(0,0,0,0.05)}main{transform:translateX(0);transform-origin:left;transition:0.3s ease-in-out}body.sidePanel-open main{transform:translateX(-180px)}body.page-template-page-home main,body.search main,body.product-template-default main,body.woocommerce-account main,body.woocommerce-cart main,body.woocommerce-checkout main{margin-top:100px}footer{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:60px 0;color:#fff;background-color:#090718}footer .container{justify-content:space-between;align-items:stretch}footer>.container>.split{position:relative}footer>.container>.split:first-child{width:40%}footer>.container>.split:first-child>.split:nth-child(1){display:flex;flex-direction:row;justify-content:flex-start;align-items:center}footer>.container>.split:first-child>.split:nth-child(1)>*:not(:last-child){margin-right:20px}footer>.container>.split:first-child>*:not(:last-child){margin-bottom:30px}footer>.container>.split:last-child{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}footer>.container>.split:not(:first-child){width:30%;padding-left:60px}footer>.container>.split:not(:first-child)::before{content:'';display:block;position:absolute;top:-10px;left:30px;width:0;height:calc(100% + 10px);padding-bottom:10px;border-left:1px dashed #b8b8b8;opacity:.2;box-sizing:content-box}section{position:relative;padding-top:60px}section:last-child{padding-bottom:60px}.container{width:calc(100% - 300px);margin:0 150px}.container.container-fullWidth{width:auto;max-width:unset;margin-right:0;margin-left:0}.container.container-maxContainer{width:auto;max-width:unset;margin-right:0;margin-left:0}.container.container-textContainer{max-width:43.8em;margin:0 auto}.container.container-onlyRight{width:auto;max-width:unset;margin-left:0}.container.container-onlyLeft{width:auto;max-width:unset;margin-right:0}header .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}header .container>.split{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}#login .container,#maintenance .container{height:100%}#login .logo,#maintenance .logo,header .logo{display:flex;flex-direction:row;justify-content:center;align-items:center}#login .logo svg,#maintenance .logo svg,header .logo svg{width:auto;height:30px;transition:0.3s ease-in-out}footer .logo{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .logo svg{height:30px}footer .logo svg>*:not(:first-child){fill:#fff}#sideMenu .logo svg>*:not(:first-child){fill:#fff}.woocommerce button.button.alt.disabled,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed,.woocommerce #payment #place_order,.woocommerce button.button,.woocommerce a.button,#sideMenu #menu-header-menu .link:not(.btn),#sideMenu #menu-side-menu .link:not(.btn),.wp-block-button__link,.btn,.button,button,input[type="button"],input[type="reset"],input[type="submit"]{padding:13px 36px;color:#ef445a;background-color:rgba(0,0,0,0.1);border:2px solid #ef445a;border-radius:0;font-family:"Roboto",sans-serif;font-weight:600;line-height:1.5em;transition:0.3s ease-in-out}.woocommerce button.button.alt.disabled:focus,.woocommerce button.button.alt.disabled:hover,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed:focus,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed:hover,.woocommerce #payment #place_order:focus,.woocommerce #payment #place_order:hover,.woocommerce button.button:focus,.woocommerce button.button:hover,.woocommerce a.button:focus,.woocommerce a.button:hover,#sideMenu #menu-header-menu .link:not(.btn):focus,#sideMenu #menu-header-menu .link:not(.btn):hover,#sideMenu #menu-side-menu .link:not(.btn):focus,#sideMenu #menu-side-menu .link:not(.btn):hover,.wp-block-button__link:focus,.wp-block-button__link:hover,.btn:focus,.btn:hover,.button:focus,.button:hover,button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover{color:#fff;background-color:#ef445a}.woocommerce .woocommerce button.button.alt.disabled.disabled,.woocommerce .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.disabled,.woocommerce .woocommerce #payment #place_order.disabled,.woocommerce .woocommerce button.button.disabled,.woocommerce .woocommerce a.button.disabled,.woocommerce #sideMenu #menu-header-menu .link:not(.btn).disabled,.woocommerce #sideMenu #menu-side-menu .link:not(.btn).disabled,.woocommerce .wp-block-button__link.disabled,.woocommerce .btn.disabled,.woocommerce .button.disabled,.woocommerce button.disabled,.woocommerce input[type="button"].disabled,.woocommerce input[type="reset"].disabled,.woocommerce input[type="submit"].disabled{padding:13px 36px !important}.woocommerce button.button.alt.disabled.btn-icon-right,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon-right,.woocommerce #payment #place_order.btn-icon-right,.woocommerce button.button.btn-icon-right,.woocommerce a.button.btn-icon-right,#sideMenu #menu-header-menu .link:not(.btn).btn-icon-right,#sideMenu #menu-side-menu .link:not(.btn).btn-icon-right,.wp-block-button__link.btn-icon-right,.btn.btn-icon-right,.button.btn-icon-right,button.btn-icon-right,input[type="button"].btn-icon-right,input[type="reset"].btn-icon-right,input[type="submit"].btn-icon-right{display:inline-flex;flex-direction:row;justify-content:center;align-items:center}.woocommerce button.button.alt.disabled.btn-icon-right svg,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon-right svg,.woocommerce #payment #place_order.btn-icon-right svg,.woocommerce button.button.btn-icon-right svg,.woocommerce a.button.btn-icon-right svg,#sideMenu #menu-header-menu .link:not(.btn).btn-icon-right svg,#sideMenu #menu-side-menu .link:not(.btn).btn-icon-right svg,.wp-block-button__link.btn-icon-right svg,.btn.btn-icon-right svg,.button.btn-icon-right svg,button.btn-icon-right svg,input[type="button"].btn-icon-right svg,input[type="reset"].btn-icon-right svg,input[type="submit"].btn-icon-right svg{padding-left:10px;transition:0.3s ease-in-out}.woocommerce button.button.alt.disabled.btn-cta,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-cta,.woocommerce #payment #place_order.btn-cta,.woocommerce button.button.btn-cta,.woocommerce a.button.btn-cta,#sideMenu #menu-header-menu .link:not(.btn).btn-cta,#sideMenu #menu-side-menu .link:not(.btn).btn-cta,.wp-block-button__link.btn-cta,.btn.btn-cta,.button.btn-cta,button.btn-cta,input[type="button"].btn-cta,input[type="reset"].btn-cta,input[type="submit"].btn-cta{color:#000;background-color:#44efd9;border-color:#10bda7}.woocommerce button.button.alt.disabled.btn-cta:hover,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-cta:hover,.woocommerce #payment #place_order.btn-cta:hover,.woocommerce button.button.btn-cta:hover,.woocommerce a.button.btn-cta:hover,#sideMenu #menu-header-menu .link:not(.btn).btn-cta:hover,#sideMenu #menu-side-menu .link:not(.btn).btn-cta:hover,.wp-block-button__link.btn-cta:hover,.btn.btn-cta:hover,.button.btn-cta:hover,button.btn-cta:hover,input[type="button"].btn-cta:hover,input[type="reset"].btn-cta:hover,input[type="submit"].btn-cta:hover{color:#000;background-color:#10bda7}.woocommerce button.button.alt.disabled.btn-icon,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon,.woocommerce #payment #place_order.btn-icon,.woocommerce button.button.btn-icon,.woocommerce a.button.btn-icon,#sideMenu #menu-header-menu .link:not(.btn).btn-icon,#sideMenu #menu-side-menu .link:not(.btn).btn-icon,.wp-block-button__link.btn-icon,.btn.btn-icon,.button.btn-icon,button.btn-icon,input[type="button"].btn-icon,input[type="reset"].btn-icon,input[type="submit"].btn-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;border-radius:50%}.woocommerce button.button.alt.disabled.btn-icon svg,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon svg,.woocommerce #payment #place_order.btn-icon svg,.woocommerce button.button.btn-icon svg,.woocommerce a.button.btn-icon svg,#sideMenu #menu-header-menu .link:not(.btn).btn-icon svg,#sideMenu #menu-side-menu .link:not(.btn).btn-icon svg,.wp-block-button__link.btn-icon svg,.btn.btn-icon svg,.button.btn-icon svg,button.btn-icon svg,input[type="button"].btn-icon svg,input[type="reset"].btn-icon svg,input[type="submit"].btn-icon svg{fill:currentColor}.woocommerce button.button.alt.disabled.btn-fullscreen,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-fullscreen,.woocommerce #payment #place_order.btn-fullscreen,.woocommerce button.button.btn-fullscreen,.woocommerce a.button.btn-fullscreen,#sideMenu #menu-header-menu .link:not(.btn).btn-fullscreen,#sideMenu #menu-side-menu .link:not(.btn).btn-fullscreen,.wp-block-button__link.btn-fullscreen,.btn.btn-fullscreen,.button.btn-fullscreen,button.btn-fullscreen,input[type="button"].btn-fullscreen,input[type="reset"].btn-fullscreen,input[type="submit"].btn-fullscreen{display:flex;flex-direction:row;justify-content:center;align-items:center;height:25px;margin-left:20px;padding:0;background-color:transparent}.woocommerce button.button.alt.disabled.btn-fullscreen svg,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-fullscreen svg,.woocommerce #payment #place_order.btn-fullscreen svg,.woocommerce button.button.btn-fullscreen svg,.woocommerce a.button.btn-fullscreen svg,#sideMenu #menu-header-menu .link:not(.btn).btn-fullscreen svg,#sideMenu #menu-side-menu .link:not(.btn).btn-fullscreen svg,.wp-block-button__link.btn-fullscreen svg,.btn.btn-fullscreen svg,.button.btn-fullscreen svg,button.btn-fullscreen svg,input[type="button"].btn-fullscreen svg,input[type="reset"].btn-fullscreen svg,input[type="submit"].btn-fullscreen svg{opacity:.7;fill:#1e1953;transition:0.3s ease-in-out}.woocommerce button.button.alt.disabled.btn-fullscreen:focus svg,.woocommerce button.button.alt.disabled.btn-fullscreen:hover svg,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-fullscreen:focus svg,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-fullscreen:hover svg,.woocommerce #payment #place_order.btn-fullscreen:focus svg,.woocommerce #payment #place_order.btn-fullscreen:hover svg,.woocommerce button.button.btn-fullscreen:focus svg,.woocommerce button.button.btn-fullscreen:hover svg,.woocommerce a.button.btn-fullscreen:focus svg,.woocommerce a.button.btn-fullscreen:hover svg,#sideMenu #menu-header-menu .link:not(.btn).btn-fullscreen:focus svg,#sideMenu #menu-header-menu .link:not(.btn).btn-fullscreen:hover svg,#sideMenu #menu-side-menu .link:not(.btn).btn-fullscreen:focus svg,#sideMenu #menu-side-menu .link:not(.btn).btn-fullscreen:hover svg,.wp-block-button__link.btn-fullscreen:focus svg,.wp-block-button__link.btn-fullscreen:hover svg,.btn.btn-fullscreen:focus svg,.btn.btn-fullscreen:hover svg,.button.btn-fullscreen:focus svg,.button.btn-fullscreen:hover svg,button.btn-fullscreen:focus svg,button.btn-fullscreen:hover svg,input[type="button"].btn-fullscreen:focus svg,input[type="button"].btn-fullscreen:hover svg,input[type="reset"].btn-fullscreen:focus svg,input[type="reset"].btn-fullscreen:hover svg,input[type="submit"].btn-fullscreen:focus svg,input[type="submit"].btn-fullscreen:hover svg{opacity:1}.woocommerce button.button.alt.disabled.btn-quantity,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-quantity,.woocommerce #payment #place_order.btn-quantity,.woocommerce button.button.btn-quantity,.woocommerce a.button.btn-quantity,#sideMenu #menu-header-menu .link:not(.btn).btn-quantity,#sideMenu #menu-side-menu .link:not(.btn).btn-quantity,.wp-block-button__link.btn-quantity,.btn.btn-quantity,.button.btn-quantity,button.btn-quantity,input[type="button"].btn-quantity,input[type="reset"].btn-quantity,input[type="submit"].btn-quantity{justify-content:center;align-items:center;position:relative;top:5px;width:25px;height:25px;padding:0;border-radius:50%;font-family:sans-serif;font-size:1.5em}.woocommerce button.button.alt.disabled.btn-lines,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-lines,.woocommerce #payment #place_order.btn-lines,.woocommerce button.button.btn-lines,.woocommerce a.button.btn-lines,#sideMenu #menu-header-menu .link:not(.btn).btn-lines,#sideMenu #menu-side-menu .link:not(.btn).btn-lines,.wp-block-button__link.btn-lines,.btn.btn-lines,.button.btn-lines,button.btn-lines,input[type="button"].btn-lines,input[type="reset"].btn-lines,input[type="submit"].btn-lines{white-space:normal}.woocommerce button.button.alt.disabled.menu-item,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.menu-item,.woocommerce #payment #place_order.menu-item,.woocommerce button.button.menu-item,.woocommerce a.button.menu-item,#sideMenu #menu-header-menu .link:not(.btn).menu-item,#sideMenu #menu-side-menu .link:not(.btn).menu-item,.wp-block-button__link.menu-item,.btn.menu-item,.button.menu-item,button.menu-item,input[type="button"].menu-item,input[type="reset"].menu-item,input[type="submit"].menu-item{width:100%;padding:0;color:#fff}.woocommerce button.button.alt.disabled.menu-item>a,.woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.menu-item>a,.woocommerce #payment #place_order.menu-item>a,.woocommerce button.button.menu-item>a,.woocommerce a.button.menu-item>a,#sideMenu #menu-header-menu .link:not(.btn).menu-item>a,#sideMenu #menu-side-menu .link:not(.btn).menu-item>a,.wp-block-button__link.menu-item>a,.btn.menu-item>a,.button.menu-item>a,button.menu-item>a,input[type="button"].menu-item>a,input[type="reset"].menu-item>a,input[type="submit"].menu-item>a{width:100%;padding:13px 36px}#productDetail form.cart .woocommerce button.button.alt.disabled,#productDetail form.cart .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed,#productDetail form.cart .woocommerce #payment #place_order,#productDetail form.cart .woocommerce button.button,#productDetail form.cart .woocommerce a.button,#productDetail form.cart #sideMenu #menu-header-menu .link:not(.btn),#productDetail form.cart #sideMenu #menu-side-menu .link:not(.btn),#productDetail form.cart .wp-block-button__link,#productDetail form.cart .btn,#productDetail form.cart .button,#productDetail form.cart button,#productDetail form.cart input[type="button"],#productDetail form.cart input[type="reset"],#productDetail form.cart input[type="submit"]{color:#1e1953}#pageMenu .woocommerce button.button.alt.disabled.btn-icon,#pageMenu .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon,#pageMenu .woocommerce #payment #place_order.btn-icon,#pageMenu .woocommerce button.button.btn-icon,#pageMenu .woocommerce a.button.btn-icon,#pageMenu #sideMenu #menu-header-menu .link:not(.btn).btn-icon,#pageMenu #sideMenu #menu-side-menu .link:not(.btn).btn-icon,#pageMenu .wp-block-button__link.btn-icon,#pageMenu .btn.btn-icon,#pageMenu .button.btn-icon,#pageMenu button.btn-icon,#pageMenu input[type="button"].btn-icon,#pageMenu input[type="reset"].btn-icon,#pageMenu input[type="submit"].btn-icon{border-radius:0}.sidePanel-content .woocommerce button.button.alt.disabled.btn-icon svg,.sidePanel-content .woocommerce .single_add_to_cart_button.button.alt.ajax_add_to_cart.wc-variation-selection-needed.btn-icon svg,.sidePanel-content .woocommerce #payment #place_order.btn-icon svg,.sidePanel-content .woocommerce button.button.btn-icon svg,.sidePanel-content .woocommerce a.button.btn-icon svg,.sidePanel-content #sideMenu #menu-header-menu .link:not(.btn).btn-icon svg,.sidePanel-content #sideMenu #menu-side-menu .link:not(.btn).btn-icon svg,.sidePanel-content .wp-block-button__link.btn-icon svg,.sidePanel-content .btn.btn-icon svg,.sidePanel-content .button.btn-icon svg,.sidePanel-content button.btn-icon svg,.sidePanel-content input[type="button"].btn-icon svg,.sidePanel-content input[type="reset"].btn-icon svg,.sidePanel-content input[type="submit"].btn-icon svg{fill:#fff}.link.active::after,a:not(.btn):not(.item).active::after{opacity:1;visibility:visible;transform:translateY(0)}footer .link,footer a:not(.btn):not(.item){color:#fff}#productFilters .link,#productFilters a:not(.btn):not(.item){font-weight:500;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#productFilters .link.link-reset,#productFilters a:not(.btn):not(.item).link-reset{color:#a94442}#productFilters .content .link,#productFilters .content a:not(.btn):not(.item){color:#1e1953}#pageMenu .link,header>.container>.split>#menu-header-menu .link,#pageMenu a:not(.btn):not(.item),header>.container>.split>#menu-header-menu a:not(.btn):not(.item){color:#1e1953;font-weight:500;transition:0.3s ease-in-out}#pageMenu .link:hover,header>.container>.split>#menu-header-menu .link:hover,#pageMenu a:not(.btn):not(.item):hover,header>.container>.split>#menu-header-menu a:not(.btn):not(.item):hover{color:#ef445a}.text{width:100%;container-name:text;container-type:inline-size}.text h1,.text h2,.text h3{font-weight:800}.text h1:not(:last-child),.text h2:not(:last-child),.text h3:not(:last-child){margin-bottom:1em}.text h1:last-child,.text h2:last-child,.text h3:last-child{margin-bottom:0}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:30px;padding-top:30px}.text h3:not(:first-child){margin-top:30px}.text table{display:block;max-width:100%;margin:20px 0;overflow-x:auto}.text table::-webkit-scrollbar-button{width:8px;height:10px;background-color:#666;border-style:solid}.text table::-webkit-scrollbar-button:single-button:horizontal:decrement{border-width:5px 5px 5px 0;border-color:transparent #fff transparent transparent}.text table::-webkit-scrollbar-button:single-button:horizontal:increment{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff}.text table caption,.text table th,.text table td{border-color:rgba(30,25,83,0.5)}.text figure.wp-block-table.fullWidth table{display:table}.text ul.blocks-gallery-grid,.text ul.wp-block-gallery{padding:0}.text .wc-block-grid__products{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));grid-template-rows:auto;grid-gap:25px;padding-left:0}.text .wc-block-grid__products>.item a{text-decoration:none !important}.text .wc-block-grid__products>.item img{margin-top:0;margin-bottom:0}.text .wp-block-buttons.alignright{text-align:right}.text .wp-block-buttons.aligncenter{text-align:center}.text .wp-block-buttons.alignleft{text-align:left}.text .wp-block-buttons .wp-block-button{width:100%;margin-right:0}.text .wp-block-buttons .wp-block-button:not(:last-child){margin-bottom:10px}.text .wp-block-buttons .wp-block-button:last-child{margin-bottom:0}.text .wp-block-buttons .wp-block-button.alignright{text-align:right}.text .wp-block-buttons .wp-block-button.aligncenter{text-align:center}.text .wp-block-buttons .wp-block-button.alignleft{text-align:left}.text .wp-block-image{margin:0}.text .wp-block-image.size-full{width:100%}.text .wp-block-image.alignright{text-align:right}.text .wp-block-image.aligncenter{text-align:center}.text .wp-block-image.alignleft{text-align:left}.text .wp-block-image.alignfull>img{width:100%}.text .wp-block-image figcaption{color:rgba(30,25,83,0.7);text-align:center;font-size:.8em}.text .wp-block-spacer[style="height:1px"]{height:60px !important;margin:0}.text ol,.text ul{padding-left:1.2em}.text ol li,.text ul li{position:relative}.text .wp-block-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-auto-rows:auto;grid-gap:1em;gap:1em}.text .wp-block-columns:last-child{margin-bottom:0}.text .wp-block-columns>.wp-block-column>*:not(:last-child){margin-bottom:1em}.text .wp-block-columns .wp-block-column.is-vertically-aligned-center{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.text .wp-block-columns .wp-block-column.is-vertically-aligned-bottom{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.text .wp-block-video video{width:100%}.text .has-text-align-right{text-align:right}.text .has-text-align-center{text-align:center}.text .has-text-align-left{text-align:left}#article .text,#pageDefault .text{width:100%}#maintenance .text{text-align:center}body.woocommerce-order-received .text{margin-bottom:20px;text-align:center}.label{line-height:1em}.label.label-section{color:#1e1953;font-size:2.5em;font-weight:700}.label.label-title{color:#1e1953;font-size:1.2em;font-weight:700;transition:0.3s ease-in-out}.label.label-productTitle{color:#1e1953;font-size:2em;font-weight:700}.label.label-productSale{display:inline-block;padding:8px 10px;color:#fff;background-color:#ef445a;border-radius:30px}.item-article:hover .label.label-title,.item-product:hover .label.label-title{color:#1e1953}.sidePanel .label.label-1{color:#1e1953}#quickCategories .item .label{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;color:#1e1953;font-weight:600}#productFilters .label{font-weight:500}#searchForm .item-product .label{width:calc(100% - 25px);color:#fff;font-size:1em;font-weight:400;text-align:left}.item-route .label{color:#fff}#pageIntro .label{color:#fff}#pageIntro .label.label-section{text-align:center}.items.items-routes{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-template-rows:auto;grid-gap:25px;gap:25px}#quickCategories .items{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-template-rows:auto;grid-gap:25px;gap:25px}#articlesList .items{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-gap:25px;gap:25px}#articlesList .items>*:first-child{grid-column:1 / 3;margin-right:0}#searchResult .items{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;grid-gap:25px;gap:25px}#searchForm .items{max-height:calc(100vh - 180px);overflow-y:auto}.item.item-product{display:flex;flex-direction:column;justify-content:flex-start;position:relative;padding:5px;background-color:#e2e2e2}.item.item-product>.layer:nth-child(1){display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;z-index:1;width:100%;box-sizing:border-box}.item.item-product>.layer:nth-child(1)>.split{width:100%}.item.item-product>.layer:nth-child(1)>.split:nth-child(2){background-color:#fff}.item.item-product>.layer:nth-child(1)>.split:not(:last-child){margin-bottom:5px}.item.item-product>.layer:nth-child(2){position:absolute;top:0;right:0;z-index:2}.item.item-product img{display:block;width:auto;height:250px;margin:auto;font-family:'object-fit: contain; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:0.3s ease-in-out}.item.item-product .titleWrap svg{width:25px;padding-left:10px;fill:#1e1953;transition:0.3s ease-in-out}.item.item-product .goToDetail button,.item.item-product .addToCart button{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:10px;right:10px;z-index:10;width:40px;height:40px;padding:0 !important;background-color:#1e1953;border:none;border-radius:50%;line-height:1.15 !important;transition:0.3s ease-in-out;transform:scale(1) !important;box-shadow:5px 5px 10px rgba(0,0,0,0.3)}.item.item-product .goToDetail button::after,.item.item-product .addToCart button::after{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:40px;height:40px;margin:0 !important;font-family:auto !important;font-size:0}.item.item-product .goToDetail button svg,.item.item-product .addToCart button svg{fill:#fff}.item.item-product .goToDetail button:focus,.item.item-product .goToDetail button:hover,.item.item-product .addToCart button:focus,.item.item-product .addToCart button:hover{background-color:#ef445a}.item.item-product .addToCart button.loading{pointer-events:none}.item.item-product .addToCart button.loading::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 489.711 489.711" fill="rgb(255, 255, 255)"><path d="M112.156,97.111c72.3-65.4,180.5-66.4,253.8-6.7l-58.1,2.2c-7.5,0.3-13.3,6.5-13,14c0.3,7.3,6.3,13,13.5,13 c0.2,0,0.3,0,0.5,0l89.2-3.3c7.3-0.3,13-6.2,13-13.5v-1c0-0.2,0-0.3,0-0.5v-0.1l0,0l-3.3-88.2c-0.3-7.5-6.6-13.3-14-13 c-7.5,0.3-13.3,6.5-13,14l2.1,55.3c-36.3-29.7-81-46.9-128.8-49.3c-59.2-3-116.1,17.3-160,57.1c-60.4,54.7-86,137.9-66.8,217.1 c1.5,6.2,7,10.3,13.1,10.3c1.1,0,2.1-0.1,3.2-0.4c7.2-1.8,11.7-9.1,9.9-16.3C36.656,218.211,59.056,145.111,112.156,97.111z"/><path d="M462.456,195.511c-1.8-7.2-9.1-11.7-16.3-9.9c-7.2,1.8-11.7,9.1-9.9,16.3c16.9,69.6-5.6,142.7-58.7,190.7 c-37.3,33.7-84.1,50.3-130.7,50.3c-44.5,0-88.9-15.1-124.7-44.9l58.8-5.3c7.4-0.7,12.9-7.2,12.2-14.7s-7.2-12.9-14.7-12.2l-88.9,8 c-7.4,0.7-12.9,7.2-12.2,14.7l8,88.9c0.6,7,6.5,12.3,13.4,12.3c0.4,0,0.8,0,1.2-0.1c7.4-0.7,12.9-7.2,12.2-14.7l-4.8-54.1 c36.3,29.4,80.8,46.5,128.3,48.9c3.8,0.2,7.6,0.3,11.3,0.3c55.1,0,107.5-20.2,148.7-57.4 C456.056,357.911,481.656,274.811,462.456,195.511z"/></svg>');opacity:1}.item.item-product .addToCart button.loading svg{display:none}.item.item-product .addToCart button.added{pointer-events:none}.item.item-product .addToCart button.added::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 512 512" fill="rgb(255, 255, 255)"><path d="M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z"/></svg>');opacity:1}.item.item-product .addToCart button.added svg{display:none}.item.item-product .addToCart.notAvailable button{pointer-events:none}.item.item-product .addToCart.notAvailable button::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 50 50" fill="rgb(255, 255, 255)"><path d="M25,0C11.215,0,0,11.215,0,25s11.215,25,25,25s25-11.215,25-25S38.785,0,25,0z M38.059,41.409 C34.471,44.273,29.938,46,25,46C13.421,46,4,36.579,4,25c0-4.703,1.555-9.05,4.177-12.554c0.33-0.442,0.939-0.475,1.335-0.09 L38.107,40.07C38.504,40.455,38.488,41.064,38.059,41.409z M42.164,37.052c-0.318,0.451-0.917,0.492-1.312,0.107L12.338,9.524 c-0.396-0.385-0.374-0.984,0.067-1.316C15.916,5.567,20.278,4,25,4c11.579,0,21,9.421,21,21C46,29.486,44.572,33.639,42.164,37.052 z"/></svg>');top:-1px !important;opacity:1}.item.item-product .addToCart.notAvailable button svg{display:none}.item.item-product.hide{display:none}.item.item-product .titleWrap{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.item.item-product .priceWrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:5px}.item.item-product .priceWrapper .label-productPrice{white-space:nowrap}.item.item-product .priceWrapper del{font-size:.8em}.item.item-product .priceWrapper ins{text-decoration:none}.item.item-product .badges{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;top:10px;left:10px}.item.item-product .badges>*:not(:last-child){margin-bottom:5px}.item.item-product .woocommerce span.infeatured,.item.item-product .infeatured,.item.item-product .woocommerce span.innew,.item.item-product .innew,.item.item-product .woocommerce span.onsale,.item.item-product .onsale{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;top:0;left:0;z-index:5;min-width:unset;min-height:unset;padding:7px 8px;color:#fff;background-color:#44efd9;border-radius:0;line-height:1em;font-weight:500;font-size:1em}.item.item-product .woocommerce span.innew,.item.item-product .innew{background-color:#ef445a}.item.item-product .woocommerce span.infeatured,.item.item-product .infeatured{background-color:#1e1953}.item.item-product:focus,.item.item-product:hover{z-index:1}.item.item-product:focus .goToDetail button,.item.item-product:focus .addToCart button,.item.item-product:hover .goToDetail button,.item.item-product:hover .addToCart button{border:none !important;visibility:visible;opacity:1;transform:scale(0.95)}.item.item-product:focus .titleWrap svg,.item.item-product:hover .titleWrap svg{fill:#1e1953}#searchForm .item.item-product{padding:0;background-color:transparent}#searchForm .item.item-product>.layer:nth-child(1){flex-direction:row;align-items:center;padding:0 15px 10px;background-color:rgba(255,255,255,0.1)}#searchForm .item.item-product>.layer:nth-child(1)>.split:last-child{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding-left:15px}#searchForm .item.item-product>.layer:nth-child(1)>.split:not(:last-child){width:30px;margin-bottom:0}#searchForm .item.item-product:first-child>.layer:nth-child(1){padding-top:10px}#searchForm .item.item-product img{height:50px}#searchForm .item.item-product .titleWrap{align-items:center;width:100%}#searchForm .item.item-product .addToCart.notAvailable,#searchForm .item.item-product .cart,#searchForm .item.item-product .infeatured,#searchForm .item.item-product .onsale,#searchForm .item.item-product .innew,#searchForm .item.item-product .priceWrapper{display:none}.item.item-article{color:#1e1953;box-shadow:0 0 30px rgba(0,0,0,0.2);overflow:hidden}.item.item-article:focus,.item.item-article:hover{box-shadow:0 0 30px rgba(0,0,0,0.3)}.item.item-article:focus svg,.item.item-article:hover svg{fill:#1e1953}.item.item-article>.split{transform:translate(0, 0);transition:all .2s ease-in-out}.item.item-article>.split:first-child{position:relative;width:100%;height:300px;padding-top:unset;overflow:hidden}.item.item-article>.split:first-child>span{position:static;top:0;right:0;bottom:0;left:0}.item.item-article>.split:last-child{display:flex;flex-direction:column;justify-content:space-between;position:relative;height:calc(100% - 300px);padding:20px}.item.item-article>.split:last-child>.split:last-child{text-align:right}.item.item-article>.split:last-child>.split>*:not(:last-child){margin-bottom:10px}.item.item-article>.split:last-child>*:not(:last-child){margin-bottom:10px}.item.item-article img{width:100%;height:300px;font-family:'object-fit: cover; object-position: center;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:0.3s ease-in-out}.item.item-article svg{fill:#1e1953;transition:0.3s ease-in-out}.item.item-route{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px;background-color:#1e1953}.item.item-route>*:not(:last-child){margin-bottom:20px}.item.item-route:focus,.item.item-route:hover{background-color:#2c257a}.item.item-route[href='']{pointer-events:none}#quickCategories .item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1;text-align:center}#quickCategories .item::after{content:'';position:absolute;top:50%;left:50%;z-index:-1;width:11vw;height:11vw;background-color:#fff;border-radius:50%;transform:translate(-50%, -50%) scale(0);opacity:0;transition:0.2s cubic-bezier(0.46, 0.03, 0.79, 1.25)}#quickCategories .item:hover::after{opacity:.5;transform:translate(-50%, -50%) scale(1)}#quickCategories .item>*:not(:last-child){margin-bottom:20px}#quickCategories .item img{width:100%;font-family:'object-fit: cover; object-position: center;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1}.icon{width:50px;height:50px;font-family:'object-fit: contain; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.text iframe{width:100%;max-width:100%}iframe[title="YouTube video player"]{width:100%;height:100%;background-color:#000;aspect-ratio:16/9}iframe[src*="https://www.google.com/maps/"]{display:block;width:100%;background-color:#e5e3df}.image.image-placeholder{filter:brightness(0.9)}#menu-header-menu,#menu-side-menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:2px}#menu-header-menu>*,#menu-side-menu>*{margin-left:20px}#menu-header-menu .link>a,#menu-side-menu .link>a{color:inherit;transition:none}#menu-header-menu .menu-item-has-children,#menu-side-menu .menu-item-has-children{margin-bottom:-10px;padding-bottom:10px}#menu-header-menu .menu-item-has-children.link::after,#menu-side-menu .menu-item-has-children.link::after{bottom:9px}#menu-header-menu .menu-item-has-children:hover .sub-menu,#menu-side-menu .menu-item-has-children:hover .sub-menu{max-height:calc(100vh - 70px - 40px);transform:scaleY(1);visibility:visible;opacity:1}#menu-header-menu .sub-menu,#menu-side-menu .sub-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;left:0;z-index:2;max-height:0;min-width:100%;margin-top:10px;padding:15px 15px 10px;background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,0.1);transform:scaleY(0);transform-origin:top;cursor:auto;transition:0.3s ease-in-out;visibility:hidden;overflow:auto;opacity:0}#menu-header-menu .sub-menu::before,#menu-side-menu .sub-menu::before{content:'';display:block;position:absolute;top:-10px;left:0;width:100%;height:10px}#menu-header-menu .sub-menu .link,#menu-side-menu .sub-menu .link{display:inline-block;margin:0;white-space:nowrap;line-height:1em}#menu-header-menu .sub-menu .link:not(:last-child),#menu-side-menu .sub-menu .link:not(:last-child){margin-bottom:10px}#menu-header-menu .sub-menu .link a,#menu-side-menu .sub-menu .link a{max-width:250px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}#sideMenu #menu-header-menu .menu-item-has-children,#sideMenu #menu-side-menu .menu-item-has-children{padding-bottom:0}#sideMenu #menu-header-menu .menu-item-has-children.link::after,#sideMenu #menu-side-menu .menu-item-has-children.link::after{bottom:1px}.swiper-container{height:100%}.swiper-container .swiper-next,.swiper-container .swiper-prev{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:calc(50% - 25px);z-index:3;width:50px;height:50px;cursor:pointer;outline:none;opacity:0;visibility:hidden;transition:0.3s ease-in-out}.swiper-container .swiper-next:hover,.swiper-container .swiper-prev:hover{opacity:1 !important}.swiper-container .swiper-next svg path,.swiper-container .swiper-prev svg path{fill:#fff}.swiper-container .swiper-next.swiper-button-disabled,.swiper-container .swiper-prev.swiper-button-disabled{visibility:hidden;opacity:0}.swiper-container .swiper-next{right:50px;transform:translateX(175px)}.swiper-container .swiper-prev{left:50px;transform:translateX(-175px)}.swiper-container .swiper-pagination{opacity:0}.swiper-container .swiper-pagination-bullet-active{background:#1e1953}.swiper-container:hover .swiper-next:not(.swiper-button-disabled),.swiper-container:hover .swiper-prev:not(.swiper-button-disabled){opacity:.8;visibility:visible;transform:none}.swiper-container:hover .swiper-next:not(.swiper-button-disabled):hover,.swiper-container:hover .swiper-prev:not(.swiper-button-disabled):hover{opacity:1}.swiper-container:hover .swiper-pagination{opacity:1}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{content:'';position:absolute;top:0;z-index:2;width:150px;height:100%;pointer-events:none}.productsSlider .swiper-container::before{left:0;background:transparent;background:-webkit-gradient(left top, right top, color-stop(0%, #fff), color-stop(100%, rgba(255,255,255,0)));background:linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%)}.productsSlider .swiper-container::after{right:0;background:transparent;background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%)}.productsSlider .swiper-container .swiper-slide{width:calc(((100% - 300px)/3) - ((2 * 25px + 30px) / 3));height:auto;margin-right:25px;transition:0.3s ease-in-out}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:150px}.productsSlider .swiper-container .swiper-next svg path,.productsSlider .swiper-container .swiper-prev svg path{fill:#1e1953}.productsSlider .swiper-container .swiper-pagination{position:relative;bottom:0}#menu-footer-moj-ucet,#menu-footer-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#copyright{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#bricks{margin-top:5px;line-height:0}#bricks svg{margin-left:2px}#bricks svg path,#bricks svg rect{fill:#fff;transition:0.3s ease-in-out}#bricks:hover svg path,#bricks:hover svg rect{fill:#ef445a}#bricks:hover svg rect{x:156}.socialNetworks{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.socialNetworks a{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;background-color:#1e1953;border-radius:50%;opacity:.8}.socialNetworks a:not(:last-child){margin-right:10px}.socialNetworks a.facebook path,.socialNetworks a.instagram path{fill:#fff;transition:0.3s ease-in-out}.socialNetworks a:hover{opacity:1}.socialNetworks a:hover.facebook{background-color:#1877f2}.socialNetworks a:hover.instagram{background-color:#e4405f}footer .socialNetworks{position:relative;bottom:0;height:auto}#fixedNavigation{display:none}body.openMenu #fixedNavigation{position:fixed;right:20px;z-index:101}body.sidePanel-open aside,body:not(.touchDevice) .modalOpen ~ aside,body.sidePanel-open footer,body.sidePanel-open header>.container>.split>*:not(.sidePanel),body.sidePanel-open header>.container>.split>.sidePanel>.sidePanel-toggle,body.sidePanel-open header>.container>#fixedNavigation>*:not(.open),body.sidePanel-open main,body:not(.touchDevice) .modalOpen{filter:blur(2px);opacity:.5}.breadcrumb{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:10px;font-size:.8em}.breadcrumb .link,.breadcrumb a{display:inline-block;margin-right:16px}.breadcrumb li::after{content:url("data:image/svg+xml;charset=UTF-8, <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6' height='6' viewBox='0 0 6 6'><g><g transform='translate(-184 -294)'><g><path id='_x35_srca' fill='rgb(239, 68, 90)' d='M184,297c0-1.7,1.3-3,3-3s3,1.3,3,3s-1.3,3-3,3S184,298.7,184,297z'/></g></g></g></svg>");position:relative;top:-2px;right:8px}.breadcrumb li:last-child{color:#1e1953;cursor:default}.breadcrumb li:last-child::after{display:none}#pageIntro .breadcrumb,body.page-template-default .breadcrumb,body.post-template-default .breadcrumb{justify-content:center}#pageIntro .breadcrumb .link,#pageIntro .breadcrumb a,body.page-template-default .breadcrumb .link,body.page-template-default .breadcrumb a,body.post-template-default .breadcrumb .link,body.post-template-default .breadcrumb a{color:#fff}#pageIntro .breadcrumb .link::after,#pageIntro .breadcrumb a::after,body.page-template-default .breadcrumb .link::after,body.page-template-default .breadcrumb a::after,body.post-template-default .breadcrumb .link::after,body.post-template-default .breadcrumb a::after{background-color:#ef445a}#pageIntro .breadcrumb li:last-child,body.page-template-default .breadcrumb li:last-child,body.post-template-default .breadcrumb li:last-child{color:rgba(255,255,255,0.5)}.pswp .pswp__bg{background-color:#000;opacity:.8 !important}.pswp .pswp__caption__center{color:#fff;text-align:center}.pswp .pswp__ui--fit .pswp__top-bar,.pswp .pswp__ui--fit .pswp__caption{background-color:transparent}.pswp .pswp__img--placeholder--blank{background:transparent}.pswp button.pswp__button:hover{background-color:transparent;border:none;box-shadow:none}.notice{padding:10px}.notice.success{color:#3c763d;background-color:#dff0d8;border:1px solid #3c763d}.notice.info{color:#31708f;background-color:#d9edf7;border:1px solid #31708f}.notice.warning{color:#8a6d3b;background-color:#fcf8e3;border:1px solid #8a6d3b}.notice.danger{color:#a94442;background-color:#f2dede;border:1px solid #a94442}#articlesList .notice,.productsGrid .notice{display:flex;grid-column:1 / -1;flex-direction:row;justify-content:center;align-items:center}.notice ~ .notice{margin-top:10px}#lazyLoad{grid-column:1 / -1;max-height:0;opacity:0;visibility:hidden;transition:all .3s ease-in-out;text-align:center}#lazyLoad .btn span{font-size:.8em}#lazyLoad.active{max-height:unset;opacity:1;visibility:visible}#startLoad{grid-column:1 / -1 !important;text-align:center}#startLoad .btn span{font-size:.8em}.preloader{display:none;grid-column:1 / -1;flex-direction:row;justify-content:center;align-items:center;z-index:0;width:100%;height:0;text-align:center;visibility:hidden;opacity:0;transition:0.3s ease-in-out;cursor:wait}.preloader>div{display:inline-block;width:10px;height:10px;margin:3px;background-color:#1e1953;border-radius:100%}.preloader.active{display:flex;height:75px;visibility:visible;opacity:1}#searchForm .preloader>div{background-color:#ef445a}#searchForm .preloader.active{height:auto}.wpcf7 .row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:30px}.wpcf7 .row>label{width:100%;margin-bottom:5px;line-height:1.2em}.wpcf7 .row>label>*:not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label):not(span.requiredSymbol),.wpcf7 .row>label ~ *:not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label):not(span.requiredSymbol){width:100% !important;margin-right:0 !important;margin-left:0 !important}.wpcf7 .row span{position:relative;width:100%}.wpcf7 .row span:not(:first-child):not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label){width:calc(50% - 15px);min-width:200px;margin-left:15px}.wpcf7 .row span:not(:last-child):not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label){width:calc(50% - 15px);min-width:200px;margin-right:15px}.wpcf7 p:nth-last-child(2){margin-bottom:0}.wpcf7 textarea{height:5em}.wpcf7 span.wpcf7-list-item{display:inline;margin:0}.wpcf7 span.wpcf7-not-valid-tip{position:absolute;right:20px;bottom:.8em;z-index:0;width:auto;font-size:.7em;pointer-events:none}.wpcf7 div.wpcf7-response-output{margin:30px 0 0;padding:.5em}.wpcf7 input.wpcf7-submit{padding:15px 40px}.wpcf7 span.wpcf7-form-control-wrap{display:inline}.wpcf7 .reCAPTCHAinfo{margin-bottom:30px;font-size:.7em;line-height:1.2em;opacity:.7}.wpcf7 a:hover{text-decoration:underline}.wpcf7 .wpcf7-list-item-label{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wpcf7 .wpcf7-spinner{top:5px;background-repeat:no-repeat;background-position:center;border-radius:50%}#contact .wpcf7{padding:30px;background-color:#ef445a}.grecaptcha-badge{display:none !important}#siblingsArticles{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 auto}#siblingsArticles>.split{position:relative;width:50%}#siblingsArticles>.split:first-child{padding-right:30px;text-align:right}#siblingsArticles>.split:first-child::after{content:'';display:block;position:absolute;top:0;right:0;width:1px;height:100%;background-color:transparent;border-left:1px dashed #b8b8b8}#siblingsArticles>.split:first-child>a>.split:last-child{padding-left:10px}#siblingsArticles>.split:first-child>a>.split>*:not(:last-child){margin-bottom:10px}#siblingsArticles>.split:last-child{padding-left:30px;text-align:left}#siblingsArticles>.split:last-child>a>.split:first-child{padding-right:10px}#siblingsArticles>.split:last-child>a>.split>*:not(:last-child){margin-bottom:10px}#siblingsArticles>.split>*:not(:last-child){margin-bottom:20px}#siblingsArticles>.split a{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#siblingsArticles>.split svg path{fill:#1e1953;transition:0.3s ease-in-out}#siblingsArticles>.split:focus svg path,#siblingsArticles>.split:hover svg path{fill:#1e1953}.sidePanel{display:flex;flex-direction:row;justify-content:center;align-items:center;height:25px;margin-left:20px}.sidePanel.open .sidePanel-content{opacity:1;transform:translateX(0)}.sidePanel .sidePanel-toggle{display:inline-flex;cursor:pointer}.sidePanel .sidePanel-toggle:focus svg,.sidePanel .sidePanel-toggle:hover svg{opacity:1}.sidePanel .sidePanel-toggle svg{fill:#1e1953;transition:0.3s ease-in-out}.sidePanel .sidePanel-content{display:flex;flex-direction:column;justify-content:flex-start;position:fixed;top:0;right:0;bottom:50px;z-index:101;width:450px;height:100vh;max-width:100vw;padding:60px;color:#fff;background-color:#1e1953;opacity:0;transform:translateX(100%);transition:0.3s ease-in-out;box-shadow:-10px 0 40px rgba(0,0,0,0.1)}.sidePanel .sidePanel-content>*:not(:last-child){margin-bottom:20px}.sidePanel .sidePanel-close{position:absolute;top:20px;right:20px;cursor:pointer}.sidePanel .sidePanel-close:hover svg{opacity:1}.sidePanel .sidePanel-close svg{opacity:.7;fill:#fff;transition:0.3s ease-in-out}header.sticky .sidePanel .sidePanel-toggle:hover svg{fill:#ef445a}header.sticky .sidePanel .sidePanel-toggle svg{fill:#1e1953}header.latent .sidePanel .sidePanel-content{top:70px}#fixedNavigation .sidePanel .sidePanel-toggle svg{fill:#fff}#searchForm .searchForm-content>*:not(:last-child){margin-bottom:20px}#searchForm .searchForm-content form{display:flex;flex-direction:row;justify-content:center;align-items:center}#searchForm .searchForm-content input[type="search"]{margin-right:20px;color:#fff;border-color:#ef445a;-webkit-appearance:none}#searchForm .searchForm-content input[type="search"]:hover{border-color:#fff}#searchForm .searchForm-content input[type="search"]::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}#searchForm .searchForm-content input[type="search"]:-moz-placeholder{color:rgba(255,255,255,0.5)}#searchForm .searchForm-content input[type="search"]::-moz-placeholder{color:rgba(255,255,255,0.5)}#searchForm .searchForm-content input[type="search"]:-ms-input-placeholder{color:rgba(255,255,255,0.5)}#sideMenu{display:none}#paymentMethod{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;grid-gap:5px;margin-top:20px}#paymentMethod img{width:60px;box-shadow:0 0 20px rgba(0,0,0,0.1)}#sidePanelSwipe{display:none}#pageMenu{display:none;position:-webkit-sticky;position:sticky;top:20px;width:300px;max-height:calc(100vh - 70px - 40px);min-width:200px;margin-right:60px;padding:20px;background-color:#ef445a;overflow-x:hidden;overflow-y:auto;transition:0.3s ease-in-out}#pageMenu.active{display:block}#pageMenu.offset{top:90px}#pageMenu ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#pageMenu li{display:inline-block}#pageMenu li:not(:last-child){margin-bottom:10px}#pageMenu.active ~ .text{width:calc(100% - 300px)}#pageMenu .btn[onclick*="mausScript.pageMenu_toggleView"]{display:none}.photoGallery.single{text-align:center}.photoGallery.multiple{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-gap:1em}.photoGallery.multiple figure{position:relative;width:100%}.photoGallery.multiple figure>a{width:100%}.photoGallery.multiple figure:nth-child(n+7){display:none}.photoGallery.multiple figure:nth-child(6)::after{content:"+" attr(data-hideimages);display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background-color:rgba(30,25,83,0.7);pointer-events:none;font-size:2em}.photoGallery.multiple figure[data-hideimages="0"]::after{display:none}.photoGallery.multiple figure img{width:100%;height:150px;font-family:'object-fit: cover; object-position: center;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#productFilters{margin-bottom:30px}#productFilters .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;margin-top:3px;margin-bottom:2px}#productFilters dl{margin:0}#productFilters dl:not(:last-child){margin-bottom:1px}#productFilters dt{position:relative;padding:8px 50px 8px 8px;background-color:#b8b8b8;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.3s ease-in-out}#productFilters dt.active,#productFilters dt:hover{color:#fff;background-color:#ef445a}#productFilters dt.active::after,#productFilters dt:hover::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="12" height="8" viewBox="0 0 349.6 201.9" fill="rgb(255, 255, 255)"><polygon points="349.6,22.6 326.2,-0.2 174.8,155.7 23.4,-0.2 0,22.6 174.8,202.6"/></svg>')}#productFilters dt:not(:first-child){margin-top:20px}#productFilters dt::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="12" height="8" viewBox="0 0 349.6 201.9" fill="rgb(30, 25, 83)"><polygon points="349.6,22.6 326.2,-0.2 174.8,155.7 23.4,-0.2 0,22.6 174.8,202.6"/></svg>');position:absolute;top:50%;right:15px;transform:translateY(-50%)}#productFilters dt.active::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="12" height="8" viewBox="0 0 349.6 201.9" fill="rgb(255, 255, 255)"><polygon points="174.8,-0.2 0,179.8 23.4,202.6 174.8,46.7 326.2,202.6 349.6,179.8"/></svg>')}#productFilters dt .label::after{content:attr(data-active);margin-left:5px;font-size:.8em;opacity:.8}#productFilters dd{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-height:50vh;margin:0;padding:15px;background-color:#ebebeb;overflow-y:auto}#productFilters dd label{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}#productFilters dd label span{margin-left:10px}#productFilters dd input[type="checkbox"]{pointer-events:none}#productFilters span[onclick*="mausScript.productFiltersToggle"]{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;min-width:80px;padding-right:20px}#productFilters span[onclick*="mausScript.productFiltersToggle"]>span{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center}#productFilters span[onclick*="mausScript.productFiltersToggle"]>span::after{content:attr(data-active);margin-left:5px;font-size:.8em;opacity:.8}#productFilters span[onclick*="mausScript.productFiltersToggle"] svg{position:absolute;right:0;height:20px;transition:0.3s ease-in-out;transform:rotate(0)}#productFilters span[onclick*="mausScript.productFiltersToggle"].active svg{transform:rotate(90deg)}#searchResult form{display:flex;flex-direction:row;justify-content:center;align-items:center}#searchResult form>*:not(:last-child){margin-right:20px}section.productsSlider{position:relative}section.productsSlider .innerHeader{position:relative;z-index:2}section.productsSlider .innerContent{position:relative;z-index:2;margin-top:30px;margin-right:-150px;margin-left:-150px}#contact{position:relative}#contact .innerContent{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;z-index:2;max-width:1200px;margin:0 auto}#contact .innerContent>.split{width:50%}#contact .innerContent>.split:first-child{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:30px}#contact .innerContent>.split:last-child{padding-left:30px}#contact .innerContent>.split>*:not(:last-child){margin-bottom:20px}#contact .innerFooter{position:relative;z-index:2;margin-top:30px;margin-right:-150px;margin-bottom:-6px;margin-left:-150px}#contactMap{position:relative;padding-bottom:0}#contactMap .innerContent{position:relative;z-index:2}#quickCategories{position:relative}#quickCategories .innerContent{position:relative;z-index:2}#articlesList{position:relative}#articlesList .innerContent{position:relative;z-index:2}#article,#pageDefault{position:relative}#article .innerContent,#pageDefault .innerContent{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;position:relative;z-index:2}#article .innerFooter,#pageDefault .innerFooter{position:relative;z-index:2;margin-top:30px}#searchResult{position:relative}#searchResult .innerHeader{position:relative;z-index:2}#searchResult .innerHeader>*:not(:last-child){margin-bottom:20px}#searchResult .innerContent{position:relative;z-index:2;margin-top:30px}#pageIntro{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;position:relative;min-height:240px;padding-top:130px;padding-bottom:30px}#pageIntro .background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#1e1953;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#pageIntro .background img{width:100%;height:100%;font-family:'object-fit: cover; object-position: center;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#pageIntro .overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#000;opacity:.25;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#pageIntro .innerHeader{position:relative;z-index:2}#pageIntro .innerContent{position:relative;z-index:2}#pageIntro .innerContent>*:not(:last-child){margin-bottom:10px}#pageIntro .innerFooter{position:relative;z-index:2}body.page-template-default #pageIntro,body.post-template-default #pageIntro{justify-content:center;text-align:center}#homeRouter{position:relative;padding-bottom:60px}#homeRouter .innerContent{position:relative;z-index:2}#maintenance{position:relative;height:100vh}#maintenance .innerContent{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;height:100%;text-align:center}#maintenance .innerContent>*:not(:last-child){margin-bottom:20px}#login{position:relative;height:100vh}#login .innerContent{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;height:100%;text-align:center}#login .innerContent>*:not(:last-child){margin-bottom:20px}#login .innerContent .woocommerce{width:100%}#miniCart{display:flex;flex-direction:row;justify-content:flex-end;position:relative;transition:0.3s ease-in-out}#miniCart .quickInfo{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;z-index:10;width:100%;transition:0.3s ease-in-out;cursor:pointer}#miniCart .quickInfo .count{display:inline-block;position:absolute;bottom:15px;left:15px;z-index:1;color:#fff;background-color:#ef445a;border-radius:50%;font-family:sans-serif;line-height:0;font-size:.7em;opacity:1}#miniCart .quickInfo .count>span{display:inline-block;margin-right:5px;margin-left:5px;padding-top:50%;padding-bottom:50%}#miniCart .quickInfo.notProducts .count{opacity:0}#miniCart .quickInfo .cartIcon svg circle,#miniCart .quickInfo .cartIcon svg polyline{transition:0.3s ease-in-out;stroke:#1e1953}#miniCart .quickInfo .price{margin-right:.2em;font-family:"Roboto",sans-serif;font-weight:900;font-size:1.1em;line-height:.9em;white-space:nowrap}#miniCart .quickInfo .currencySymbol{margin-right:0;font-family:"Roboto",sans-serif;font-weight:900;font-size:1.1em;line-height:.9em}#miniCart .blockUI.blockOverlay{background-color:rgba(0,0,0,0) !important}#miniCart .woocommerce-mini-cart-item.mini_cart_item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;padding:0 15px 10px}#miniCart .woocommerce-mini-cart-item.mini_cart_item::before,#miniCart .woocommerce-mini-cart-item.mini_cart_item::after{display:none}#miniCart .woocommerce-mini-cart-item.mini_cart_item:first-child{padding-top:10px}#miniCart .image{display:block;width:30px;height:30px;min-width:30px;margin-right:15px}#miniCart .cart_list li img{width:30px;height:30px;margin-left:0;font-family:'object-fit: cover; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;box-shadow:none;float:unset}#miniCart .name{display:block;padding-right:20px}#miniCart .name a{color:#fff;font-size:1em;font-weight:400;line-height:1.2em}#miniCart .name a:hover{color:#fff}#miniCart span.quantity{color:#fff}#miniCart .woocommerce-Price-amount.amount{font-weight:600}#miniCart .remove.remove_from_cart_button{display:inline-block;position:absolute;top:calc(50% - 15px);right:10px;width:20px;height:20px;color:#a94442 !important;border-radius:50%;line-height:20px;text-align:center;font-weight:500;font-size:16px}#miniCart .remove.remove_from_cart_button:hover{color:#fff !important;background-color:#a94442}#miniCart .woocommerce-mini-cart__total.total{display:flex;flex-direction:row;justify-content:space-between;padding:10px 0 0}#miniCart .total span.woocommerce-Price-amount.amount{font-weight:bold}#miniCart .cartIcon{display:flex;flex-direction:row;justify-content:center;align-items:center;transform-origin:center;transform:rotate(0);transition:0.3s ease-in-out}#miniCart .woocommerce-mini-cart__buttons .button{width:100%}#miniCart .woocommerce-mini-cart__buttons .button:not(:last-child){margin-bottom:5px}#miniCart .customer{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;color:#fff}#miniCart .customer .link{color:#ef445a;text-align:right}#miniCart .customer .link::after{background-color:#fff}#miniCart ul.woocommerce-mini-cart.cart_list.product_list_widget{max-height:calc(100vh - 320px);background-color:rgba(255,255,255,0.1);overflow-y:auto}#productsList{position:relative;padding-top:60px}#productsList .innerContent{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}#productsList .innerContent>.split:nth-child(1){width:20%}#productsList .innerContent>.split:nth-child(2){width:80%;padding-left:75px}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:30px}#productsList .innerFooter{position:relative;z-index:2}#productsList .productsGrid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-gap:25px;transition:0.3s ease-in-out}#productDetail{position:relative;padding-top:60px}#productDetail .innerContent{position:relative;z-index:2}#productDetail .product{display:flex;flex-direction:row;justify-content:space-between}#productDetail .badges{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;top:10px;left:10px}#productDetail .badges>*:not(:last-child){margin-bottom:5px}#productDetail .woocommerce span.infeatured,#productDetail .infeatured,#productDetail .woocommerce span.innew,#productDetail .innew,#productDetail .woocommerce span.onsale,#productDetail .onsale{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;top:0;left:0;z-index:5;min-width:unset;min-height:unset;padding:7px 8px;color:#fff;background-color:#44efd9;border-radius:0;line-height:1em;font-weight:500;font-size:1em}#productDetail .woocommerce span.innew,#productDetail .innew{background-color:#ef445a}#productDetail .woocommerce span.infeatured,#productDetail .infeatured{background-color:#1e1953}#productDetail .product .summary{width:50%;margin-bottom:0;padding-left:37.5px}#productDetail .product .images.woocommerce-product-gallery{width:50%;margin-bottom:0;padding-right:37.5px;float:none}#productDetail .product .woocommerce-product-gallery__wrapper{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin:-5px}#productDetail .product .woocommerce-product-gallery__image{padding:5px}#productDetail .product .woocommerce-product-gallery__image:first-child{width:100%}#productDetail .product .woocommerce-product-gallery__image a{display:block;background-color:#fff}#productDetail .product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:33.33333%}#productDetail .product .images.woocommerce-product-gallery img{width:100%}#productDetail .product .images.woocommerce-product-gallery img.wp-post-image{width:auto;max-height:500px;margin:0 auto}#productDetail .product .images.woocommerce-product-gallery .flex-control-thumbs{padding-top:50px}#productDetail .product .images.woocommerce-product-gallery .flex-control-thumbs li{width:auto}#productDetail .product .images.woocommerce-product-gallery .flex-control-thumbs li img{margin:0}#productDetail .product .top{display:flex;flex-direction:column;justify-content:flex-start}#productDetail .innerContent>.top{display:none}#productDetail .product .product_meta{display:flex;flex-direction:column;margin-top:20px}#productDetail .product .product_meta span:not(:last-child){margin-bottom:10px}#productDetail .product .product_meta span a,#productDetail .product .product_meta span span{font-weight:600}#productDetail .product .text{margin-top:20px;margin-left:0}#productDetail .product .text table{width:100%}#productDetail .product .shop_attributes{margin-top:20px;margin-bottom:0;border:none !important}#productDetail .product span.woocommerce-product-attributes-item__label{display:flex;flex-direction:row}#productDetail .product span.woocommerce-product-attributes-item__value{margin-left:5px;font-weight:600}#productDetail .product .shop_attributes th,#productDetail .product .shop_attributes td{padding:0 5px;background-color:transparent;border:1px solid #b8b8b8;line-height:1em;text-align:left}#productDetail .product .shop_attributes th{background-color:transparent;font-weight:300}#productDetail .product .shop_attributes td{font-style:normal;font-weight:600}#productDetail .product .bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:20px;margin-bottom:-20px}#productDetail .product .bottom>.split{padding-bottom:20px}#productDetail .product .bottom>.split:nth-child(1){padding-right:20px}#productDetail .product .bottom>.split:nth-child(1)>*:not(:last-child){margin-bottom:10px}#productDetail .product .bottom>.split:nth-child(2)>*:not(:last-child){margin-bottom:10px}#productDetail .product .quantity .qty{height:40px;margin-top:0;margin-right:10px;padding:0;padding-right:0;background-color:#fff;border:none;border-bottom:1px solid #1e1953;border-radius:0;line-height:40px}#productDetail .product .quantity .qty::-webkit-inner-spin-button,#productDetail .product .quantity .qty::-webkit-outer-spin-button{opacity:1;cursor:pointer}#productDetail .product .quantity .qty:focus{background-color:#fff}#productDetail .product .price{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0;color:#1e1953;font-family:"Roboto",sans-serif}#productDetail .product .price .woocommerce-Price-amount.amount{font-size:1.6em;font-weight:400}#productDetail .product .price del{margin:0}#productDetail .product .price del .woocommerce-Price-amount.amount{font-size:1em;font-weight:400}#productDetail .product .price ins{margin-top:10px;text-decoration:none}#productDetail .product p.stock.in-stock{width:100%;color:#3c763d;font-weight:600}#productDetail .product p.stock.out-of-stock{width:100%;color:#a94442;font-weight:600}#productDetail .product form.cart{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;height:100%;margin-bottom:0}#productDetail .product form.cart div.quantity{display:flex;flex-direction:row;justify-content:center;align-items:center;float:none}#productDetail .product form.cart .notAvailable,#productDetail .product form.cart.notAvailable{opacity:.5;pointer-events:none;cursor:not-allowed}#productDetail .product .product_qualityMark{display:flex;flex-direction:row;justify-content:flex-end;margin-top:20px;text-align:right}#productDetail .product .product_qualityMark img{width:auto;max-height:60px;margin-left:20px}#productDetail .product .single_add_to_cart_button::after{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:4px;right:10px;width:40px;height:40px;margin:0 !important;line-height:0;opacity:0;transition:0.3s ease-in-out}#productDetail .product .single_add_to_cart_button.loading{padding-right:56px !important;color:#1e1953 !important;background-color:#44efd9 !important;opacity:1;pointer-events:none;cursor:wait}#productDetail .product .single_add_to_cart_button.loading::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 489.711 489.711" fill="rgb(30, 25, 83)"><path d="M112.156,97.111c72.3-65.4,180.5-66.4,253.8-6.7l-58.1,2.2c-7.5,0.3-13.3,6.5-13,14c0.3,7.3,6.3,13,13.5,13 c0.2,0,0.3,0,0.5,0l89.2-3.3c7.3-0.3,13-6.2,13-13.5v-1c0-0.2,0-0.3,0-0.5v-0.1l0,0l-3.3-88.2c-0.3-7.5-6.6-13.3-14-13 c-7.5,0.3-13.3,6.5-13,14l2.1,55.3c-36.3-29.7-81-46.9-128.8-49.3c-59.2-3-116.1,17.3-160,57.1c-60.4,54.7-86,137.9-66.8,217.1 c1.5,6.2,7,10.3,13.1,10.3c1.1,0,2.1-0.1,3.2-0.4c7.2-1.8,11.7-9.1,9.9-16.3C36.656,218.211,59.056,145.111,112.156,97.111z"/><path d="M462.456,195.511c-1.8-7.2-9.1-11.7-16.3-9.9c-7.2,1.8-11.7,9.1-9.9,16.3c16.9,69.6-5.6,142.7-58.7,190.7 c-37.3,33.7-84.1,50.3-130.7,50.3c-44.5,0-88.9-15.1-124.7-44.9l58.8-5.3c7.4-0.7,12.9-7.2,12.2-14.7s-7.2-12.9-14.7-12.2l-88.9,8 c-7.4,0.7-12.9,7.2-12.2,14.7l8,88.9c0.6,7,6.5,12.3,13.4,12.3c0.4,0,0.8,0,1.2-0.1c7.4-0.7,12.9-7.2,12.2-14.7l-4.8-54.1 c36.3,29.4,80.8,46.5,128.3,48.9c3.8,0.2,7.6,0.3,11.3,0.3c55.1,0,107.5-20.2,148.7-57.4 C456.056,357.911,481.656,274.811,462.456,195.511z"/></svg>');opacity:1}#productDetail .product .single_add_to_cart_button.added{padding-right:56px !important;color:#1e1953 !important;background-color:#44efd9 !important;opacity:1;pointer-events:none;cursor:wait}#productDetail .product .single_add_to_cart_button.added::after{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 512 512" fill="rgb(30, 25, 83)"><path d="M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z"/></svg>');opacity:1}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:60px}#productDetail .cross-sells .sectionHeading,#productDetail .up-sells .sectionHeading,#productDetail .related .sectionHeading{margin-bottom:5px}#productDetail .single_variation_wrap .variations_button{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}#productDetail .product form.variations_form{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-weight:300}#productDetail .product form.variations_form table.variations{margin-bottom:20px}#productDetail .product form.variations_form td{padding:0;vertical-align:unset}#productDetail .product form.variations_form select{min-width:0;margin:0;padding:4px;border-bottom-color:#1e1953}#productDetail .product form.variations_form select.hide{display:none !important}#productDetail .woocommerce-variation.single_variation{display:none !important}.woocommerce-cart .innerContent{position:relative;z-index:2}.woocommerce-cart .cart-collaterals .cross-sells,.woocommerce-cart .cart-collaterals .cross-sells,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:unset}.woocommerce-cart .return-to-shop,.woocommerce-cart .cart-empty{text-align:center}.woocommerce-cart .cart_totals{display:flex;flex-direction:row;justify-content:flex-end}.woocommerce-cart .wc-proceed-to-checkout{width:250px;padding:0;text-align:right}.woocommerce-cart .wc-proceed-to-checkout .btn{width:100%;font-size:1em}.woocommerce-cart .wc-proceed-to-checkout .btn:not(:last-child){margin-bottom:10px}.woocommerce-cart tr.order-total{background-color:#1e1953}.woocommerce-cart .woocommerce-cart-form__contents .hide{display:none}.woocommerce-error{padding:1em 2em 1em 3.5em !important;background-color:#e6e6e6;border:2px solid #b81c23}.woocommerce-info{padding:1em 2em 1em 3.5em !important;background-color:#e6e6e6;border:2px solid #1e85be}.woocommerce-message{padding:1em 2em 1em 3.5em !important;background-color:#e6e6e6;border:2px solid #8fae1b}.cart_totals table.shop_table{width:calc(100% - 250px);margin:0 20px 0 0 !important;border:1px solid #b8b8b8;border-radius:0}.cart_totals table.shop_table .woocommerce-Price-amount{font-weight:500;font-size:1.3em}.cart_totals th{border-bottom:none}.cart_totals td{border-bottom:none;text-align:right}.cart_totals .cart-discount td,.cart_totals .cart-discount th,.cart_totals .order-total td,.cart_totals .order-total th{border-top:1px solid rgba(0,0,0,0.25) !important}.cart_totals .wc-proceed-to-checkout a:hover{color:#fff !important}.woocommerce-cart-form table.shop_table{border:none}.woocommerce-cart-form th{color:#1e1953;font-weight:500 !important;border-color:rgba(184,184,184,0.5)}.woocommerce-cart-form th,.woocommerce-cart-form td{padding:5px !important;border-right:none;border-bottom:none}.woocommerce-cart-form thead{color:#fff;background-color:#b8b8b8}.woocommerce-cart-form .product-thumbnail{text-align:center}.woocommerce-cart-form .product-subtotal,.woocommerce-cart-form .product-quantity,.woocommerce-cart-form .product-price{text-align:right}.woocommerce-cart-form .product-remove a.remove{display:flex;justify-content:center;align-items:center;margin:auto;padding:2px 5px 5px;color:#fff !important;background-color:#b8b8b8;border-radius:50%;font-size:20px;font-weight:500}.woocommerce-cart-form .product-remove a.remove:hover{background-color:#a94442}.woocommerce-cart-form .product-remove{width:40px;border-right:1px solid rgba(184,184,184,0.5);text-align:center}.woocommerce-cart-form table.cart img{width:50px;height:50px;font-family:'object-fit: contain; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.woocommerce-cart-form table.shop_table td{border-color:#b8b8b8}.woocommerce-cart-form table.shop_table tr:nth-last-child(2) td{border-bottom:1px solid #b8b8b8}.woocommerce-cart-form table.shop_table td.product-quantity .quantity{display:inline-block}.woocommerce-cart-form table.shop_table td.product-quantity .btn-quantity{display:none}.woocommerce-cart-form table.shop_table td.product-name a{color:#1e1953;font-weight:500}.woocommerce-cart-form table.shop_table td.product-name a:hover{text-decoration:underline}.woocommerce-cart-form table.shop_table td.actions{border-right:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8}.woocommerce-cart-form span,.woocommerce-cart-form input{font-family:"Roboto",sans-serif;font-weight:500}.woocommerce-cart-form .variation{margin-top:6px}.woocommerce-cart-form table.cart td.actions .coupon .input-text,.woocommerce-cart-form .input-text,.woocommerce-cart-form .qty{height:40px;margin-top:0;margin-right:10px;padding:0;border:1px solid #b8b8b8;line-height:50px}.woocommerce-cart-form table.cart td.actions .coupon .input-text:focus,.woocommerce-cart-form .input-text:focus,.woocommerce-cart-form .qty:focus{background-color:transparent}.woocommerce-cart-form table.cart td.actions .coupon .input-text:hover,.woocommerce-cart-form .input-text:hover,.woocommerce-cart-form .qty:hover{border:1px solid #1e1953}.woocommerce-cart-form .qty::-webkit-inner-spin-button,.woocommerce-cart-form .qty::-webkit-outer-spin-button{opacity:1}.woocommerce-cart-form input#coupon_code{width:200px;padding:10px}.woocommerce-cart-form .coupon{display:flex;flex-direction:row;align-items:center;padding-bottom:0 !important}.woocommerce-cart-form .coupon button.btn{padding:10px 15px}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-quantity,.woocommerce-cart-form td.product-subtotal{width:150px}.woocommerce-cart-form td.product-thumbnail{width:60px}#login .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-navigation{padding:20px;background-color:#1e1953}#login .woocommerce-MyAccount-navigation li:not(:last-child),.woocommerce-account .woocommerce-MyAccount-navigation li:not(:last-child){margin-bottom:10px}#login .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline}#login .woocommerce-MyAccount-navigation a,.woocommerce-account .woocommerce-MyAccount-navigation a{color:#fff}#login .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{text-decoration:underline}#login .woocommerce-Addresses,.woocommerce-account .woocommerce-Addresses{margin-bottom:50px}#login table.shop_table,.woocommerce-account table.shop_table{margin-bottom:0;border-collapse:collapse}#login td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button,.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button{margin-top:10px;margin-bottom:10px}#login td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button:not(:last-child),.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button:not(:last-child){margin-right:10px}#login td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number,.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{background-color:#b8b8b8 !important}#login td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a,.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{color:#1e1953 !important}#login form.woocommerce-form.woocommerce-form-register.register,#login form.woocommerce-form.woocommerce-form-login.login,.woocommerce-account form.woocommerce-form.woocommerce-form-register.register,.woocommerce-account form.woocommerce-form.woocommerce-form-login.login{padding:0;border:none}#login .woocommerce .woocommerce-customer-details address,.woocommerce-account .woocommerce .woocommerce-customer-details address{padding:0;border:none}#login .woocommerce-MyAccount-content mark,.woocommerce-account .woocommerce-MyAccount-content mark{padding:0;color:#1e1953;background-color:transparent;font-weight:600}#login .woocommerce-MyAccount-content section,.woocommerce-account .woocommerce-MyAccount-content section{padding-top:0}#login .woocommerce-MyAccount-content section:last-child,.woocommerce-account .woocommerce-MyAccount-content section:last-child{margin-bottom:0;padding-bottom:0}#login .woocommerce-MyAccount-navigation-link--customer-logout a,.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#a94442;font-weight:600}.woocommerce-checkout:not(.woocommerce-order-received) .text{max-width:none}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:30px;border:none;border-radius:0}.woocommerce-checkout .woocommerce-info{margin-bottom:20px !important}.woocommerce-checkout form.checkout.woocommerce-checkout{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-top:0;margin-bottom:0}.woocommerce-checkout form.checkout.woocommerce-checkout>div{position:relative}.woocommerce-checkout form.checkout.woocommerce-checkout>div#customer_details{width:calc(33.33333% - 40px)}.woocommerce-checkout form.checkout.woocommerce-checkout>div#order_review,.woocommerce-checkout form.checkout.woocommerce-checkout>div.woocommerce-shipping-and-payment-methods{width:100%}.woocommerce-checkout form.checkout.woocommerce-checkout>div:last-child::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 60px}.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.lost_password{margin-bottom:0}.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last{width:100%}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{display:table;margin:0;padding:0}.woocommerce-checkout .woocommerce-shipping-totals.shipping th{display:none}.woocommerce-checkout .woocommerce-shipping-totals.shipping td{padding:0;border:none}.woocommerce-checkout table.woocommerce-shipping-methods-table{width:100%;margin:0}.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login{position:relative;top:-20px;margin:0;padding:20px 0 0}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .text .woocommerce-form-coupon-toggle{margin-bottom:0 !important}.woocommerce-checkout .shipping_address{margin-top:30px}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details,.woocommerce-checkout .woocommerce-checkout-review-order-table{padding:0;background-color:transparent;border:none !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;border-top-right-radius:0 !important;border-top-left-radius:0 !important}.woocommerce-checkout .woocommerce-checkout-review-order-table{margin-bottom:50px;padding-top:0 !important}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads caption,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details caption{padding:50px 50px 0;background-color:#e2e2e2;border:none !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;text-align:left}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table caption{padding:0;text-align:left}.woocommerce-checkout #checkout_payments div.form-row,.woocommerce-checkout #payment div.form-row,.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:0;border:none}.woocommerce-checkout ul#shipping_method,.woocommerce-checkout #checkout_payments ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:0;border-bottom:none;margin:0;list-style:none outside}.woocommerce-checkout ul#shipping_method li,.woocommerce-checkout #checkout_payments ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{margin:0;text-align:left;line-height:1.2em;font-weight:400}.woocommerce-checkout ul#shipping_method li:not(:last-child),.woocommerce-checkout #checkout_payments ul.payment_methods li:not(:last-child),.woocommerce-checkout #payment ul.payment_methods li:not(:last-child){margin-bottom:10px}.woocommerce-checkout ul#shipping_method li input{margin:-4px 8px 0 0;vertical-align:middle}.woocommerce-checkout #checkout_payments ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:-4px 3px 0 0;vertical-align:middle}.woocommerce-checkout #shipping_method .shipping-method-description,.woocommerce-checkout #checkout_payments div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dfdcde;color:#515151}.woocommerce-checkout #shipping_method .shipping-method-description::before,.woocommerce-checkout #checkout_payments div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:'';display:block;border:1em solid #dfdcde;border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads caption,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads th,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads td,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details caption,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,.woocommerce-checkout .woocommerce-checkout-review-order-table caption,.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{border:none !important}.woocommerce-checkout .woocommerce-table__product-name ul.wc-item-meta{margin-top:0;padding:0}.woocommerce-checkout .woocommerce-table__line-item.order_item a{color:#1e1953;text-decoration:none}.woocommerce-checkout .woocommerce-table__line-item.order_item a:hover{text-decoration:underline}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul#shipping_method li,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li{margin:0}.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads tfoot,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-downloads tbody,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot,.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{background-color:#dfdcde}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{background-color:rgba(0,0,0,0.1)}.woocommerce-checkout #checkout_payments,.woocommerce-checkout #payment{background-color:transparent;border-radius:0}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper p.form-row{margin:25px 0 0;padding:0}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper p.form-row label{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;line-height:1.6em}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .input-checkbox{margin:6px 15px 0 0}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a{display:inline}.woocommerce-checkout #payment #place_order{display:block;position:static;margin-top:50px;margin-left:auto;float:unset;white-space:normal}.woocommerce-checkout .order-total>td>strong>span.woocommerce-Price-amount.amount{display:block;font-size:1.5em}.woocommerce-checkout ul.order_details{display:block;margin:20px 0 0 !important;padding:0}.woocommerce-checkout ul.order_details::before,.woocommerce-checkout ul.order_details::after{display:none}.woocommerce-checkout ul.order_details li{margin-right:0;padding-right:0;border-right:none;float:unset}.woocommerce-checkout ul.order_details li:not(:last-child){margin-bottom:20px}.woocommerce-checkout .woocommerce-order-overview__payment-method.method p{font-size:1.2em;line-height:1.4em}.woocommerce-checkout ul.wc-bacs-bank-details.order_details.bacs_details{margin-top:0 !important;font-size:1.4em}.woocommerce-checkout h2.wc-bacs-bank-details-heading{text-transform:none;font-size:3em}.woocommerce-checkout section.woocommerce-bacs-bank-details{padding-bottom:0}.woocommerce-checkout .woocommerce-customer-details,.woocommerce-checkout .woocommerce-order-details,.woocommerce-checkout .woocommerce-order-downloads{margin-bottom:0}.woocommerce-checkout section.woocommerce-customer-details{padding-bottom:0}.woocommerce-checkout section.woocommerce-customer-details .addresses{padding-top:0;padding-bottom:0}.woocommerce-checkout form .form-row::after,.woocommerce-checkout form .form-row::before{display:none}.woocommerce-checkout input#ship-to-different-address-checkbox{margin:-2px 8px 0 0}.woocommerce-checkout h3{margin-bottom:30px !important;color:#1e1953;font-size:1.5em;font-weight:bold}.woocommerce-checkout .woocommerce-customer-details address{padding:0;border:none}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-1,.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{width:100%;float:unset}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:60px}.woocommerce-checkout #order_comments_field.form-row label{display:none !important}.woocommerce-checkout .form-row.form-row-first,.woocommerce-checkout .form-row.form-row-last{width:100%;float:none}.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-shipping-and-payment-methods .woocommerce-final-order,.woocommerce-checkout .woocommerce-shipping-and-payment-methods .form-row.place-order{display:none}.woocommerce-checkout span.woocommerce-input-wrapper .country_to_state--single,.woocommerce-checkout span.woocommerce-input-wrapper strong{display:block;width:100%;padding:.7em;border-bottom:1px solid rgba(0,0,0,0.5);cursor:not-allowed;font-weight:normal}.woocommerce-checkout .woocommerce-order{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.woocommerce-checkout .woocommerce-bacs-bank-details{padding-top:0}.woocommerce-checkout .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name,.woocommerce-checkout .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading{display:none}.woocommerce-checkout #checkout_payments .amount,.woocommerce-checkout ul#shipping_method .amount{font-weight:700}.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper .description{display:block !important;height:auto !important;margin-top:5px !important;padding:0 !important;color:rgba(30,25,83,0.8);background-color:transparent;font-size:.9em;overflow:visible !important}.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper .description::before{display:none}.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper .description a{color:rgba(30,25,83,0.8)}.woocommerce-checkout .cart_item dl.variation{margin-top:0}.woocommerce-checkout #checkout_payments li label,.woocommerce-checkout ul#shipping_method li label{cursor:pointer}.woocommerce table.shop_table td small:not(.includes_tax),span.woocommerce-Price-amount.amount{white-space:nowrap}.woocommerce-input-wrapper .select2-selection.select2-selection--single{height:auto;border:none;border-bottom:1px solid rgba(0,0,0,0.5);border-radius:0;outline:none}.woocommerce-validated .woocommerce-input-wrapper .select2-selection.select2-selection--single{border-color:#69bf29}.woocommerce-input-wrapper .select2-selection.select2-selection--single .select2-selection__rendered{padding:.7em;color:#1e1953;line-height:1em;font-size:1em}.woocommerce-input-wrapper span.select2-selection.select2-selection--single{background-color:transparent}#priceRange{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;height:40px;margin-bottom:35px}#priceRange .jsr{width:90%;margin:0}#priceRange .jsr_slider::before,#priceRange .jsr_bar{background-color:#1e1953}#priceRange .jsr_rail{height:1px;background-color:#b8b8b8}#priceRange .jsr_bar{top:0;height:1px}#priceRange .jsr_bar::before{content:'';position:absolute;top:-5px;width:100%;height:5px}#priceRange .jsr_bar::after{content:'';position:absolute;bottom:-5px;width:100%;height:5px}#priceRange .jsr_slider{top:0}#priceRange .jsr_label{top:-28px;color:#1e1953;background:none;font-weight:500}#priceRange .jsr_rail-outer{height:1px;padding:0}#priceRange label{width:100%}#menuCategory{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-weight:500}#menuCategory ul{position:relative;width:100%}#menuCategory ul:first-child>li::before{border-left:none}#menuCategory ul:first-child>li::after{top:calc(1em + 2px) !important}#menuCategory ul ul{display:none}#menuCategory ul li::before{content:'';position:absolute;top:2px;left:.2em;width:.7em;height:1em;border-bottom:1px solid #ef445a;border-left:1px solid #ef445a}#menuCategory ul li:not(:last-child)::after{content:'';position:absolute;top:4px;left:.2em;width:1px;height:100%;border-left:1px solid #ef445a}#menuCategory ul li{position:relative;padding:0 0 0 20px}#menuCategory li .toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:0;right:0;height:30px;cursor:pointer}#menuCategory li .toggle:hover svg{fill:#1e1953}#menuCategory li .toggle svg{height:20px;transition:0.3s ease-in-out;transform:rotate(0)}#menuCategory li .toggle.open svg{transform:rotate(90deg)}#menuCategory .link{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;min-height:30px;padding-right:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menuCategory .link::after{bottom:3px;width:calc(100% - 20px)}#menuCategory .link.active{font-weight:700}form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{display:block}.woocommerce form .form-row select,.woocommerce form .form-row .input-text{width:100%;padding:.7em;color:#1e1953;background-color:transparent;border-top:none !important;border-right:none !important;border-bottom:1px solid rgba(0,0,0,0.5);border-left:none !important;border-radius:0;font-size:16px !important}.woocommerce form .form-row select:hover,.woocommerce form .form-row select:focus,.woocommerce form .form-row .input-text:hover,.woocommerce form .form-row .input-text:focus{background-color:transparent;border-bottom:1px solid #000}.woocommerce form .form-row select:focus,.woocommerce form .form-row .input-text:focus{background-color:rgba(30,25,83,0.1);border-bottom:1px solid #1e1953;outline:0}@media (max-width: 1400px){body.sidePanel-open main{transform:translateX(-180px)}footer{padding:60px 0}section{padding-top:60px}section:last-child{padding-bottom:60px}.container{width:calc(100% - 240px);margin:0 120px}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:30px;padding-top:30px}.text h3:not(:first-child){margin-top:30px}.text .wp-block-spacer[style="height:1px"]{height:60px !important}#searchForm .items{max-height:calc(100vh - 180px)}.swiper-container .swiper-next{right:35px;transform:translateX(145px)}.swiper-container .swiper-prev{left:35px;transform:translateX(-145px)}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{width:120px}.productsSlider .swiper-container .swiper-slide{width:calc(((100% - 240px)/3) - ((2 * 25px + 30px) / 3))}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:120px}#siblingsArticles>.split:first-child{padding-right:30px}#siblingsArticles>.split:last-child{padding-left:30px}.sidePanel .sidePanel-content{padding:60px}section.productsSlider .innerContent{margin-top:30px;margin-right:-120px;margin-left:-120px}#contact .innerContent>.split:first-child{padding-right:30px}#contact .innerContent>.split:last-child{padding-left:30px}#contact .innerFooter{margin-top:30px;margin-right:-120px;margin-left:-120px}#article .innerFooter,#pageDefault .innerFooter{margin-top:30px}#pageIntro{padding-top:130px;padding-bottom:30px}#searchResult .innerContent{margin-top:30px}#productsList{padding-top:60px}#productsList .innerContent>.split:nth-child(2){padding-left:60px}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:30px}#productDetail{padding-top:60px}#productDetail .product .summary{padding-left:30px}#productDetail .product .images.woocommerce-product-gallery{padding-right:30px}#productDetail .product div.images .woocommerce-product-gallery__image:nth-child(n+2){max-width:150px}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:60px}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:30px}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 60px}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:60px}#productFilters{margin-bottom:30px}#homeRouter{padding-bottom:60px}}@media (max-width: 1024px){#menu-header-menu,#menu-side-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;max-height:calc(100vh - 120px);margin-top:0;overflow-x:auto}#menu-header-menu>*,#menu-side-menu>*{margin-left:0}#menu-header-menu>*:not(:last-child),#menu-side-menu>*:not(:last-child){margin-bottom:10px}#menu-header-menu .link>a,#menu-side-menu .link>a{color:inherit;transition:none}#menu-header-menu .sub-menu,#menu-side-menu .sub-menu{display:none}header>.container>.split>#menu-header-menu,header>.container>.split>#menu-side-menu{display:none}#menu-header-menu .menu-item-has-children,#menu-side-menu .menu-item-has-children{margin-bottom:10px;padding-bottom:0}#menu-header-menu .menu-item-has-children.link::after,#menu-side-menu .menu-item-has-children.link::after{bottom:-1px}#sidePanelSwipe{display:block}#sideMenu{display:flex}#sideMenu .logo svg{height:20px;margin-top:0}#menu-header-menu .link,#menu-side-menu .link,#menu-header-menu a:not(.btn):not(.item),#menu-side-menu a:not(.btn):not(.item){text-align:center}#menu-header-menu .link::after,#menu-side-menu .link::after,#menu-header-menu a:not(.btn):not(.item)::after,#menu-side-menu a:not(.btn):not(.item)::after{display:none}body.sidePanel-open main{transform:translateX(-180px)}footer{padding:30px 0}footer>.container>.split:first-child{width:100%;margin-top:30px;order:3}footer>.container>.split:nth-child(2){width:50%;order:2}footer>.container>.split:last-child{width:50%;padding-left:0;order:1}footer>.container>.split:last-child::before{display:none}section{padding-top:60px}section:last-child{padding-bottom:60px}.container{width:calc(100% - 200px);margin:0 100px}footer .container{flex-wrap:wrap}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:30px;padding-top:30px}.text h3:not(:first-child){margin-top:30px}.text .wp-block-spacer[style="height:1px"]{height:60px !important}#searchResult .items{grid-template-columns:repeat(3, 1fr)}#searchForm .items{max-height:calc(100vh - 180px)}#quickCategories .items{grid-template-columns:repeat(3, 1fr);grid-gap:25px}#articlesList .items{grid-template-columns:repeat(2, 1fr)}.swiper-container .swiper-next{right:25px;transform:translateX(125px)}.swiper-container .swiper-prev{left:25px;transform:translateX(-125px)}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{width:100px}.productsSlider .swiper-container .swiper-slide{width:calc(((100% - 200px)/3) - ((2 * 25px + 30px) / 3))}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:100px}#siblingsArticles>.split:first-child{padding-right:30px}#siblingsArticles>.split:last-child{padding-left:30px}.sidePanel .sidePanel-content{padding:60px}section.productsSlider .innerContent{margin-top:30px;margin-right:-100px;margin-left:-100px}#contact .innerContent>.split:first-child{width:30%;padding-right:30px;word-break:break-all}#contact .innerContent>.split:last-child{width:70%;padding-left:30px}#contact .innerFooter{margin-top:30px;margin-right:-100px;margin-left:-100px}#article .innerFooter,#pageDefault .innerFooter{margin-top:30px}#pageIntro{padding-top:130px;padding-bottom:30px}#searchResult .innerContent{margin-top:30px}#productsList{padding-top:60px}#productsList .innerContent{flex-direction:column}#productsList .innerContent>.split:nth-child(1){width:100%;margin-bottom:30px}#productsList .innerContent>.split:nth-child(2){width:100%;padding-left:0}#productsList .innerContent>.split:nth-child(2)>*{width:100%}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:30px}#productDetail{padding-top:60px}#productDetail .product{flex-direction:column}#productDetail .product .summary{width:100%;padding-left:0}#productDetail .product .images.woocommerce-product-gallery{width:100%;padding-right:0}#productDetail .product .images.woocommerce-product-gallery img.wp-post-image{width:auto;max-height:350px;margin:0}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:60px}#productDetail .product .top{display:none}#productDetail .innerContent>.top{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:30px}.woocommerce-cart td.product-price,.woocommerce-cart td.product-quantity,.woocommerce-cart td.product-subtotal{width:auto}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:30px}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 60px}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:60px}.woocommerce-checkout form.checkout.woocommerce-checkout>div#customer_details{width:calc(50% - 30px)}.woocommerce-checkout form.checkout.woocommerce-checkout>div.woocommerce-shipping-and-payment-methods::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout>div#order_review{width:100%;margin-top:30px;padding-left:0}#productFilters{margin-bottom:30px}#homeRouter{padding-bottom:60px}}@media (max-width: 767px){body{margin-bottom:50px}header{position:absolute;height:50px;transform:unset !important}header.sticky{height:50px;background-color:transparent}main{transition:none}body.page-template-page-home main,body.search main,body.product-template-default main,body.woocommerce-account main,body.woocommerce-cart main,body.woocommerce-checkout main{margin-top:50px}body.sidePanel-open main{transform:none}header .logo svg{height:20px}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:25px;padding-top:25px}.text h3:not(:first-child){margin-top:25px}.text .wc-block-grid__products{grid-template-columns:repeat(2, 1fr)}.text .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important;-ms-grid-columns:100% !important}.text .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-row:1;grid-column:1}.text .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-row:2;grid-column:1;padding:1em 0 0}.text figure.wp-block-image{margin-right:auto;margin-left:auto;text-align:center}.text .wp-block-columns{grid-template-columns:repeat(1, 1fr)}.text .wp-block-spacer[style="height:1px"]{height:50px !important}#fixedNavigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;right:0;bottom:0;left:0;height:50px;padding:0 50px;background-color:#1e1953;box-shadow:0 -10px 10px rgba(0,0,0,0.2);transition:0.3s ease-in-out}body:not(.sidePanel-open) header.latent #fixedNavigation{transform:translateY(100%)}header.latent #fixedNavigation{box-shadow:0 -10px 10px rgba(0,0,0,0)}#backToTop{position:relative !important;right:0;bottom:0;width:30px;height:30px;box-shadow:none;visibility:visible;opacity:1}#backToTop svg{width:20px;height:20px}#paymentMethod{grid-template-columns:repeat(7, 1fr)}#paymentMethod img{width:40px}.sidePanel{margin-left:0}.sidePanel .sidePanel-content{height:calc(100vh - 50px);padding:50px}.sidePanel .sidePanel-toggle svg{opacity:1}body.sidePanel-open header.latent .sidePanel .sidePanel-content{top:0}header.sticky .sidePanel .sidePanel-toggle svg{fill:#fff}footer{padding:50px 0}section{padding-top:50px}section:last-child{padding-bottom:50px}.container{width:calc(100% - 100px);margin:0 50px}.label.label-section{font-size:2em}.items.items-routes{grid-template-columns:repeat(2, 1fr)}#searchResult .items{grid-template-columns:repeat(2, 1fr)}#searchForm .items{max-height:calc(100vh - 160px - 50px)}#quickCategories .items{grid-template-columns:repeat(2, 1fr)}#articlesList .items{grid-template-columns:repeat(1, 1fr)}#articlesList .items>*:first-child{grid-column:1 / 2}.item.item-product:hover .goToDetail button,.item.item-product:hover .addToCart button{transform:scale(1)}.item.item-product .goToDetail button,.item.item-product .addToCart button{opacity:1;visibility:visible;transform:scale(1)}.swiper-container .swiper-next,.swiper-container .swiper-prev{opacity:1;visibility:visible}.swiper-container .swiper-next{right:25px;transform:none}.swiper-container .swiper-prev{left:25px;transform:none}.swiper-container .swiper-pagination{padding-top:10px;opacity:1}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{width:50px}.productsSlider .swiper-container .swiper-slide{width:calc(((100% - 100px)/2) - ((1 * 25px + 20px) / 2))}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:50px}#siblingsArticles>.split:first-child{padding-right:25px}#siblingsArticles>.split:last-child{padding-left:25px}section.productsSlider .innerContent{margin-top:25px;margin-right:-50px;margin-left:-50px}#contact .innerContent{flex-direction:column}#contact .innerContent>.split:first-child{width:100%;margin-bottom:25px;padding-right:0}#contact .innerContent>.split:last-child{width:100%;padding-left:0}#contact .innerFooter{margin-top:25px;margin-right:-50px;margin-left:-50px}#article .innerContent,#pageDefault .innerContent{flex-direction:column}#article .innerFooter,#pageDefault .innerFooter{margin-top:25px}#pageIntro{min-height:200px;padding-top:75px;padding-bottom:25px}#searchResult .innerContent{margin-top:25px}#productsList{padding-top:50px}#productsList .innerContent>.split:nth-child(1){margin-bottom:25px;padding-left:0}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:25px}#productsList .productsGrid{grid-template-columns:repeat(2, 1fr)}#productDetail{padding-top:50px}#productDetail .product .summary{padding-left:0}#productDetail .innerContent>.top{margin-bottom:25px}#productDetail .product .images.woocommerce-product-gallery{padding-right:0}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:50px}.woocommerce-checkout section.woocommerce-customer-details .addresses .woocommerce-column--2{margin-top:30px}.woocommerce-checkout .woocommerce-customer-details address{padding:0;border:none}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:50px}.woocommerce-checkout .text .woocommerce-form-coupon-toggle,.woocommerce-checkout .text .woocommerce-cart-notice.woocommerce-cart-notice-minimum-amount.woocommerce-info{margin-bottom:50px}.woocommerce-checkout .woocommerce-table--order-details th,.woocommerce-checkout .woocommerce-table--order-details td,.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th,.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td{width:50%}.woocommerce-checkout #payment #place_order{margin-top:50px;margin-right:0;margin-bottom:0}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:50px}.woocommerce-checkout .woocommerce-info{margin-bottom:25px !important}.woocommerce-checkout form.checkout.woocommerce-checkout>div{width:100%;margin-top:0 !important}.woocommerce-checkout form.checkout.woocommerce-checkout>div:nth-child(1)::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout>div:nth-child(2){padding-left:0}.woocommerce-checkout form.checkout.woocommerce-checkout>div#customer_details{width:100%}.woocommerce-checkout form.checkout.woocommerce-checkout>div#customer_details::after{display:none}.woocommerce-checkout form.checkout.woocommerce-checkout>div.woocommerce-shipping-and-payment-methods{width:100%;margin-top:25px;padding-left:0}.woocommerce-checkout form.checkout.woocommerce-checkout>div#order_review{margin-top:25px}.woocommerce-checkout h3{margin-bottom:10px !important}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 50px}.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item{position:relative;width:calc(100% - 39px);border-right:1px solid}.woocommerce-cart table.shop_table_responsive tr td{background-color:transparent !important}.woocommerce-cart table.shop_table_responsive tr td::before{font-weight:400}.woocommerce-cart table.shop_table_responsive tr td.product-thumbnail{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;width:60px;height:100%;background-color:#fff !important;border-top:1px solid #b8b8b8 !important}.woocommerce-cart table.shop_table_responsive tr td.product-thumbnail::before{display:none}.woocommerce-cart table.shop_table_responsive tr td.product-remove{display:flex !important;justify-content:center;align-items:center;position:absolute;top:0;right:-40px;height:100%;padding:0 !important}.woocommerce-cart table.shop_table_responsive tr td.product-name{margin-left:60px;background-color:#b8b8b8 !important}.woocommerce-cart table.shop_table_responsive tr td.product-price{margin-left:60px}.woocommerce-cart table.shop_table_responsive tr td.product-quantity{margin-left:60px}.woocommerce-cart table.shop_table_responsive tr td.product-subtotal{margin-left:60px}.woocommerce-account .woocommerce-MyAccount-content{margin-top:20px}.woocommerce-account .woocommerce-MyAccount-navigation{padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin-top:0;padding-bottom:0;float:unset}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-right:20px;margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{margin-bottom:20px}.woocommerce-account .u-column2.col-2.woocommerce-Address{margin-top:20px}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-quantity,.woocommerce-cart-form td.product-subtotal,.woocommerce-cart-form td.product-thumbnail{width:auto}.woocommerce-cart-form table.shop_table td.product-quantity .btn-quantity{display:inline-flex}#pageShipping table td{display:block;border-bottom:none}#pageShipping tr:last-child td:last-child{border-bottom:1px solid rgba(30,25,83,0.5)}#pageMenu{position:relative;top:0;left:0;width:100%;max-height:none;margin-right:0;margin-bottom:25px;padding:0}#pageMenu>*:not(:last-child){margin-bottom:10px}#pageMenu.offset{top:0}#pageMenu.open ul{max-height:9999px;padding:10px 20px 20px;opacity:1;visibility:visible;transform:scaleY(1)}#pageMenu ul{max-height:0;padding:0 20px;transform:scaleY(0);opacity:0;visibility:hidden;transform-origin:top;transition:all .3s ease-in-out}#pageMenu ul::before{display:none}#pageMenu.active ~ .text{width:100%}#pageMenu .btn[onclick*="mausScript.pageMenu_toggleView"]{display:flex;justify-content:flex-start;margin-bottom:0;padding:15px}#pageMenu .btn[onclick*="mausScript.pageMenu_toggleView"]>*:not(:last-child){margin-right:10px}.photoGallery.multiple{grid-template-columns:repeat(2, 1fr)}body.sidePanel-open aside,body:not(.touchDevice) .modalOpen ~ aside,body.sidePanel-open footer,body.sidePanel-open header>div,body.sidePanel-open header>#productMenuHead>ul>li,body.sidePanel-open header>.container>.split>*:not(.sidePanel),body.sidePanel-open header>.container>.split>.sidePanel>.sidePanel-toggle,body.sidePanel-open header>.container>#fixedNavigation>*:not(.open),body.sidePanel-open main,body:not(.touchDevice) .modalOpen{filter:none}#productFilters{margin-bottom:25px}#menuCategory{max-height:calc(50vh - 100px);padding-right:10px;padding-bottom:2px;overflow-y:auto;overflow-x:hidden}#homeRouter{padding-bottom:50px}header>.container>.split>#searchForm,header>.container>.split>#miniCart,header>.container>.split>.showOnFixedNavigation,header>.container>.split>#sideMenu{display:none}}@media (max-width: 480px){body.browserChrome.touchDevice main{min-height:unset !important}footer{padding:25px 0;text-align:center}footer>.container>.split{flex-direction:column;align-items:center}footer>.container>.split:first-child{margin-top:12.5px}footer>.container>.split:first-child>.split:nth-child(1){flex-direction:column}footer>.container>.split:first-child>.split:nth-child(1)>*:not(:last-child){margin-right:0}footer>.container>.split:first-child>*:not(:last-child){margin-bottom:20px}footer>.container>.split:first-child>*:not(:last-child)>*:not(:last-child){margin-bottom:10px}footer>.container>.split:nth-child(2){width:100%;margin-top:12.5px;padding-left:0}footer>.container>.split:nth-child(2)::before{display:none}footer>.container>.split:last-child{align-items:center;width:100%}section{padding-top:25px}section:last-child{padding-bottom:25px}footer .logo{flex-direction:column;justify-content:center;align-items:center}footer .logo svg{margin-right:0}.container{width:calc(100% - 50px);margin:0 25px}.text h1:not(:first-child),.text h2:not(:first-child){margin-top:12.5px;padding-top:12.5px}.text h3:not(:first-child){margin-top:12.5px}.text .wp-block-spacer[style="height:1px"]{height:25px !important}.text .wc-block-grid__products{display:grid !important;grid-template-columns:repeat(1, 1fr)}.items.items-routes{grid-template-columns:repeat(1, 1fr)}#searchResult .items{grid-template-columns:repeat(1, 1fr)}#searchForm .items{max-height:calc(100vh - 145px - 50px)}#quickCategories .items{grid-template-columns:repeat(1, 1fr)}.item.item-product .addToCart.notAvailable button::after{top:0 !important}#fixedNavigation{padding:0 25px}.swiper-container .swiper-next{justify-content:flex-end;right:20px}.swiper-container .swiper-prev{justify-content:flex-start;left:20px}.productsSlider .swiper-container .swiper-next,.productsSlider .swiper-container .swiper-prev{top:calc(250px / 2);transform:translateY(-50%) !important}.productsSlider .swiper-container::before,.productsSlider .swiper-container::after{width:25px}.productsSlider .swiper-container .swiper-slide{width:calc(100% - 50px - 10px)}.productsSlider .swiper-container .swiper-slide:last-child:not(:first-child){margin-right:25px}#menu-footer-moj-ucet,#menu-footer-menu{justify-content:center;align-items:center}#copyright{justify-content:center;align-items:center}#siblingsArticles{flex-direction:column}#siblingsArticles>.split:first-child{width:100%;margin-bottom:12.5px;padding-right:0}#siblingsArticles>.split:first-child::after{display:none}#siblingsArticles>.split:first-child a>.split:first-child{position:absolute;left:0}#siblingsArticles>.split:first-child a>.split:last-child{padding-left:0;text-align:center}#siblingsArticles>.split:first-child a>.split:last-child .label-2{padding-right:20px;padding-left:20px}#siblingsArticles>.split:last-child{width:100%;padding-left:0}#siblingsArticles>.split:last-child a>.split:first-child{padding-right:0;text-align:center}#siblingsArticles>.split:last-child a>.split:first-child .label-2{padding-right:20px;padding-left:20px}#siblingsArticles>.split:last-child a>.split:last-child{position:absolute;right:0}#siblingsArticles>.split a{justify-content:center}.sidePanel .sidePanel-content{padding:60px 25px 25px}section.productsSlider .innerContent{margin-top:12.5px;margin-right:-25px;margin-left:-25px}#contact .innerContent>.split:first-child{margin-bottom:25px}#contact .innerContent>.split>*:not(:last-child){margin-bottom:10px}#contact .innerFooter{margin-top:12.5px;margin-right:-25px;margin-left:-25px}#article .innerFooter,#pageDefault .innerFooter{margin-top:12.5px}#pageIntro{min-height:0;padding-top:62.5px;padding-bottom:12.5px}#searchResult .innerContent{margin-top:12.5px}#productsList{padding-top:25px}#productsList .innerContent>.split:nth-child(1){margin-bottom:12.5px}#productsList .innerContent>.split:nth-child(2)>*:not(:last-child){margin-bottom:12.5px}#productsList .productsGrid{grid-template-columns:repeat(1, 1fr)}#productsList .productFilters>*:not(:first-child){margin-left:0}#productsList .productFilters select{min-width:100%}#priceRange{width:100%}#priceRange .jsr{width:100%}#productDetail{padding-top:25px}#productDetail .product .bottom{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin-top:20px;margin-bottom:0}#productDetail .product .bottom>.split:nth-child(1){min-height:70px;padding-right:0;text-align:right}#productDetail .product .price{align-items:flex-end}#productDetail .innerContent>.top{margin-bottom:12.5px}#productDetail .product .images.woocommerce-product-gallery img.wp-post-image{width:100%;font-family:'object-fit: contain; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#productDetail .cross-sells,#productDetail .up-sells,#productDetail .related{padding-top:25px}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:100%;float:unset}.woocommerce-checkout #checkout_payments,.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login,.woocommerce-checkout .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-payment-methods,.woocommerce-checkout .woocommerce-final-order,.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:25px}.woocommerce-checkout .text .woocommerce-form-coupon-toggle,.woocommerce-checkout .text .woocommerce-cart-notice.woocommerce-cart-notice-minimum-amount.woocommerce-info{margin-bottom:25px}.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--addresses.col2-set .col-2{margin-top:25px}.woocommerce-checkout .woocommerce-info{margin-bottom:12.5px !important}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin:0 0 25px}.woocommerce-checkout #payment #place_order{margin-top:25px}.woocommerce-cart .cart_totals{display:block}.woocommerce-cart .wc-proceed-to-checkout{display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:20px auto 0}.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before{display:none}.woocommerce-cart .wc-proceed-to-checkout .btn{white-space:normal}.woocommerce-cart .wc-proceed-to-checkout .btn:not(:last-child){display:flex;justify-content:center;align-items:center;margin-bottom:5px}.woocommerce-cart .woocommerce-cart-form .coupon{text-align:left}.woocommerce-cart .woocommerce-cart-form input#coupon_code{width:100%;margin-right:5px;float:unset}.woocommerce-cart .cart_totals table.shop_table{width:100%;margin:0 !important}.woocommerce-cart .cross-sells{padding-top:25px}.woocommerce-account .woocommerce-EditAccountForm .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-last,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last{width:100%}#pageMenu{margin-bottom:12.5px}.wpcf7 .row{margin-bottom:10px}.wpcf7 .row span:not(:first-child):not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label){width:100%;margin-top:5px;margin-left:0}.wpcf7 .row span:not(:last-child):not(.wpcf7-not-valid-tip):not(.wpcf7-spinner):not(.wpcf7-list-item-label){width:100%;margin-right:0}.wpcf7 .reCAPTCHAinfo{margin-bottom:10px}#contact .wpcf7{padding:20px}body.sidePanel-open footer,body.sidePanel-open header>.container>.split>*:not(.sidePanel),body.sidePanel-open header>.container>.split>.sidePanel>.sidePanel-toggle,body.sidePanel-open header>.container>#fixedNavigation>*:not(.open),body.sidePanel-open main,body:not(.touchDevice) .modalOpen{filter:none}#paymentMethod{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.photoGallery.multiple{grid-template-columns:repeat(2, 1fr)}#productFilters{margin-bottom:12.5px}#homeRouter{padding-bottom:25px}}@media (min-width: calc(1200px + 300px + 10px)){.container{max-width:1200px;margin:0 auto}.container.container-onlyRight{padding-right:calc((100vw - 1200px - 10px)/2)}.container.container-onlyLeft{padding-left:calc((100vw - 1200px - 10px)/2)}.container.container-maxContainer{max-width:calc(1200px + 300px);margin:0 auto}}.onScreenAnimation .aniFadeIn{opacity:0}.onScreenAnimation.play .aniFadeIn{animation-name:aniFadeIn;-webkit-animation-name:aniFadeIn;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}@-webkit-keyframes aniFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes aniFadeIn{0%{opacity:0}100%{opacity:1}}.onScreenAnimation .aniPlop{transform:scale(0);opacity:0}.onScreenAnimation.play .aniPlop{-webkit-animation-name:aniPlop;animation-name:aniPlop;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes aniPlop{0%{transform:scale(0);opacity:0}100%{opacity:1;transform:scale(1)}}@keyframes aniPlop{0%{transform:scale(0);opacity:0}100%{opacity:1;transform:scale(1)}}.onsale,.aniPulse{box-shadow:0 0 0 rgba(68,239,217,0.4);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(68,239,217,0.4)}70%{box-shadow:0 0 0 10px rgba(68,239,217,0)}100%{box-shadow:0 0 0 0 rgba(68,239,217,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(68,239,217,0.4)}70%{box-shadow:0 0 0 10px rgba(68,239,217,0)}100%{box-shadow:0 0 0 0 rgba(68,239,217,0)}}.aniTada{-webkit-animation:tada 1s;animation:tada 1s}@-webkit-keyframes tada{0%{transform:scale(1)}30%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes tada{0%{transform:scale(1)}30%{transform:scale(1.5)}100%{transform:scale(1)}}#productDetail .single_add_to_cart_button.loading::after,.addToCart button.loading::after,.aniSpin{-webkit-animation:spin 1s infinite;animation:spin 1s infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}.preloader>div{-webkit-animation:preloader 1.4s infinite ease-in-out both;animation:preloader 1.4s infinite ease-in-out both}.preloader>div:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.preloader>div:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes preloader{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes preloader{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}.visibility-init.visibility-default:not(section){visibility:hidden;transition:none}.visibility-init.visibility-seen:not(section){transition:1s cubic-bezier(0.4, 0, 0.2, 1);visibility:visible}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWF1c1N0eWxlLm1pbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIm1hc3Rlci5zY3NzIiwKCQkiX25vcm1hbGl6ZS5jc3MiLAoJCSJfdmFyaWFibGVzLnNjc3MiLAoJCSJfZnVuY3Rpb24uc2NzcyIsCgkJIl9wcmVzZXQuc2NzcyIsCgkJIjFBLWFsbC5zY3NzIiwKCQkiMUItYWxsLnNjc3MiLAoJCSIxQy1hbGwuc2NzcyIsCgkJIjFELWFsbC5zY3NzIiwKCQkiMi1kZXNrdG9wLnNjc3MiLAoJCSIzLXRhYmxldHMuc2NzcyIsCgkJIjQtc21hcnRwaG9uZXMtbGFuZHNjYXBlLnNjc3MiLAoJCSI1LXNtYXJ0cGhvbmVzLXBvcnRyYWl0LnNjc3MiLAoJCSI2LXNwZWNpYWwuc2NzcyIsCgkJIl9hbmltYXRpb24uc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIi8vIGNvbXBpbGVDb21wcmVzc2VkOiBtYXVzU3R5bGUubWluLmNzczsgY29tcGlsZUV4cGFuZGVkOiB0ZW1wLmNzcztcclxuJHZlcnNpb246IFwiMy40XCI7LyohVGhpcyBDU1MgaXMgZ2VuZXJhdGVkIGJ5IG1hdXNTdHlsZSB2ZXJzaW9uICN7JHZlcnNpb259LiBQbGVhc2UgZWRpdCB0aGUgU0FTUyAoc2NzcykgZmlsZXMqL1xyXG5cclxuJGRlYnVnOiB0cnVlOyAgICAgICAgICAvLyBkZWJ1ZyBtb2RlIChEZXRlY3QgYnJva2VuIGxpbmssIGJyb2tlbiBpbWFnZSwgYnJva2VuIGlucHV0IGFuZCBtb3JlLiApXHJcbiRjbGVhcmZpeDogdHJ1ZTsgICAgICAgIC8vIGFjdGl2YXRlIHNwZWNpYWwgY2xhc3MgZm9yIGdyb3VwIHdpdGggZmxvYXQgSFRNTCBlbGVtZW50c1xyXG4kZm9jdXNJbnB1dDogdHJ1ZTsgICAgICAvLyBjdXN0b20gZm9jdXMgZWZmZWN0IGZvciBpbnB1dCBlbGVtZW50XHJcbiR2aWV3cG9ydDogdHJ1ZTsgICAgICAgIC8vIHZpZXdwb3J0IGZvciByZXNwb25zaXZlIGRlc2lnblxyXG5cclxuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJmdW5jdGlvblwiO1xyXG5AaW1wb3J0IFwicHJlc2V0XCI7XHJcbkBpbXBvcnQgXCIxQS1hbGxcIjtcclxuQGltcG9ydCBcIjFCLWFsbFwiO1xyXG5AaW1wb3J0IFwiMUMtYWxsXCI7XHJcbkBpbXBvcnQgXCIxRC1hbGxcIjtcclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgeyBAaW1wb3J0IFwiMi1kZXNrdG9wXCI7IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyBAaW1wb3J0IFwiMy10YWJsZXRzXCI7IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICA3NjdweCkgeyBAaW1wb3J0IFwiNC1zbWFydHBob25lcy1sYW5kc2NhcGVcIjsgfVxyXG5AbWVkaWEgKG1heC13aWR0aDogIDQ4MHB4KSB7IEBpbXBvcnQgXCI1LXNtYXJ0cGhvbmVzLXBvcnRyYWl0XCI7IH1cclxuQGltcG9ydCBcIjYtc3BlY2lhbFwiO1xyXG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XHJcbiIsCgkJIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdmFyaWFibGVzICovXHJcbiRjb2xvci10ZXh0OiByZ2IoMzAsIDI1LCA4Myk7XHJcbiRjb2xvci1saW5rOiByZ2IoMzAsIDI1LCA4Myk7XHJcbiRjb2xvci1iYXNlOiByZ2IoMzAsIDI1LCA4Myk7XHJcbiRjb2xvci1hbHQ6IHJnYigyMzksIDY4LCA5MCk7XHJcbiRjb2xvci1jdGE6IGNvbXBsZW1lbnQoJGNvbG9yLWFsdCk7XHJcbiRjb2xvci1saW5lOiByZ2IoMCwgMCwgMCk7XHJcbiRjb2xvci1kcmFiOiByZ2IoMTg0LCAxODQsIDE4NCk7XHJcbiRjb2xvci1iZzogcmdiKDIyNiwgMjI2LCAyMjYpO1xyXG5cclxuJGNvbG9yLXN1Y2Nlc3MtYmc6ICNkZmYwZDg7XHJcbiRjb2xvci1zdWNjZXNzLXRleHQ6ICMzYzc2M2Q7XHJcbiRjb2xvci1pbmZvLWJnOiAjZDllZGY3O1xyXG4kY29sb3ItaW5mby10ZXh0OiAjMzE3MDhmO1xyXG4kY29sb3Itd2FybmluZy1iZzogI2ZjZjhlMztcclxuJGNvbG9yLXdhcm5pbmctdGV4dDogIzhhNmQzYjtcclxuJGNvbG9yLWRhbmdlci1iZzogI2YyZGVkZTtcclxuJGNvbG9yLWRhbmdlci10ZXh0OiAjYTk0NDQyO1xyXG5cclxuJGNvbG9yLXNlbGVjdGlvblRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4kY29sb3Itc2VsZWN0aW9uQmc6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4kY29sb3ItZm9jdXM6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cclxuJHNpemUtY29udGFpbmVyMTogMTUwcHg7XHJcbiRzaXplLWNvbnRhaW5lcjI6IDEyMHB4O1xyXG4kc2l6ZS1jb250YWluZXIzOiAxMDBweDtcclxuJHNpemUtY29udGFpbmVyNDogNTBweDtcclxuJHNpemUtY29udGFpbmVyNTogMjVweDtcclxuJHNpemUtc2VwYXJhdG9yMTogNjBweDtcclxuJHNpemUtc2VwYXJhdG9yMjogNjBweDtcclxuJHNpemUtc2VwYXJhdG9yMzogNjBweDtcclxuJHNpemUtc2VwYXJhdG9yNDogNTBweDtcclxuJHNpemUtc2VwYXJhdG9yNTogMjVweDtcclxuJHNpemUtZGlzcGxheU1pbkhlaWdodDogODAwcHg7XHJcbiRzaXplLWhlYWRlcjogMTAwcHg7XHJcbiRzaXplLWhlYWRlclN0aWNreTogNzBweDtcclxuJHNpemUtZ2FwOiAyNXB4O1xyXG4kc2l6ZS1pZGVhbFdpZHRoOiA0My44ZW07XHJcbiRzaXplLW1pbmlDYXJ0V2lkdGg6IDI1MHB4O1xyXG4kc2l6ZS1maXhlZE5hdmlnYXRpb246IDUwcHg7XHJcblxyXG4kZm9udDE6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udDI6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuJGFuaTogLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1jb250YWluZXIxOiAjeyRzaXplLWNvbnRhaW5lcjF9O1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1jb250YWluZXIyOiAjeyRzaXplLWNvbnRhaW5lcjJ9O1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1jb250YWluZXIzOiAjeyRzaXplLWNvbnRhaW5lcjN9O1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1jb250YWluZXI0OiAjeyRzaXplLWNvbnRhaW5lcjR9O1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1jb250YWluZXI1OiAjeyRzaXplLWNvbnRhaW5lcjV9O1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1zZXBhcmF0b3IxOiAjeyRzaXplLXNlcGFyYXRvcjF9O1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1zZXBhcmF0b3IyOiAjeyRzaXplLXNlcGFyYXRvcjJ9O1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1zZXBhcmF0b3IzOiAjeyRzaXplLXNlcGFyYXRvcjN9O1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1zZXBhcmF0b3I0OiAjeyRzaXplLXNlcGFyYXRvcjR9O1xyXG4gICAgLS1tYXVzU3R5bGUtc2l6ZS1zZXBhcmF0b3I1OiAjeyRzaXplLXNlcGFyYXRvcjV9O1xyXG59IiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZnVuY3Rpb24gKi9cbkBmdW5jdGlvbiBjb3VudCgkY291bnQsICRiYXNlOiAxMDAlKSB7XHJcbiAgICBAcmV0dXJuICgkYmFzZS8kY291bnQpO1xyXG59XHJcbkBtaXhpbiBzZWxlY3Rpb24ge1xyXG4gICAgOjotbW96LXNlbGVjdGlvbiB7IEBjb250ZW50IH07XHJcbiAgICA6Oi1vLXNlbGVjdGlvbiB7IEBjb250ZW50IH07XHJcbiAgICA6OnNlbGVjdGlvbiB7IEBjb250ZW50IH07XHJcbn1cclxuQGluY2x1ZGUgc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWxlY3Rpb25CZztcclxuICAgIGNvbG9yOiAkY29sb3Itc2VsZWN0aW9uVGV4dDtcclxufVxyXG5AZnVuY3Rpb24gZm9ybWF0UkdCKCRjb2xvcikge1xyXG4gICAgQHJldHVybiB1bnF1b3RlKFwicmdiKCN7cmVkKCRjb2xvcil9LCAje2dyZWVuKCRjb2xvcil9LCAje2JsdWUoJGNvbG9yKX0pXCIpO1xyXG59XHJcbkBpZiAoJHZpZXdwb3J0KSB7XHJcbiAgICBALW1zLXZpZXdwb3J0IHtcclxuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQC1vLXZpZXdwb3J0IHtcclxuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQHZpZXdwb3J0IHtcclxuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gICAgfVxyXG59XHJcbkBpZiAoJGRlYnVnKSB7XHJcbiAgICAuZGVidWcge1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoMjIxLCA0NiwgNDYsIC44KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsID4gKjpub3QobGkpLFxyXG4gICAgICAgICo6bm90KHVsKSA+IGxpLFxyXG4gICAgICAgIGJyOjphZnRlcixcclxuICAgICAgICBpbWdbYWx0PVwiXCJdLFxyXG4gICAgICAgIGltZzpub3QoW2FsdF0pLFxyXG4gICAgICAgIGlucHV0Om5vdChbdHlwZV0pLFxyXG4gICAgICAgIGE6bm90KFtocmVmXSksXHJcbiAgICAgICAgYVtocmVmPVwiI1wiXSxcclxuICAgICAgICBhW2hyZWY9XCIjIVwiXSxcclxuICAgICAgICBhW2hyZWY9XCJcIl0ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZXJyb3JCbGluayAxcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBlcnJvckJsaW5rIDFzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpLFxyXG4gICAgICAgIGIsXHJcbiAgICAgICAgdSxcclxuICAgICAgICBzdHJpa2UsXHJcbiAgICAgICAgKltzdHlsZV0ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogd2FybmluZ0JsaW5rIDFzIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHdhcm5pbmdCbGluayAxcyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnI6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgYnI6bnRoLWNoaWxkKG4rMyk6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBlcnJvckJsaW5rIHtcclxuICAgICAgICAwJSxcclxuICAgICAgICA0OSUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTQsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHJnYigyMjEsIDQ2LCA0Nik7XHJcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICA1MCUsXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEsIDQ2LCA0Nik7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHJnYig5NCwgMjU1LCAwKTtcclxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHdhcm5pbmdCbGluayB7XHJcbiAgICAgICAgMCUsXHJcbiAgICAgICAgNDklIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0LCAyNTUsIDApO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2IoMTcsIDcyLCAyMzgpO1xyXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNTAlLFxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDcyLCAyMzgpO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2IoOTQsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaWYgKCRjbGVhcmZpeCkge1xyXG4gICAgLmNsZWFyZml4IHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBwcmVzZXQgKi9cclxuaHRtbCB7XHJcbiAgICAmLmRpc2FibGVTY3JvbGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5ib2R5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgfVxyXG59XHJcbi5saW5rLFxyXG5hIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubGluayB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIH1cclxuICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5zZWxlY3QsXHJcbmxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5pbnB1dFtyZWFkb25seV0sXHJcbmlucHV0OmhvdmVyW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuKlt0eXBlPVwiaGlkZGVuXCJdLFxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbipbZGlzYWJsZWRdLFxyXG4uZGlzYWJsZWQsXHJcbipbZGlzYWJsZV0sXHJcbi5kaXNhYmxlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgbWluLWhlaWdodDogMi41ZW07XHJcbn1cclxuZGl2LnNlbGVjdG9yOjpiZWZvcmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxudWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5zZWN0aW9uIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcbnAge1xyXG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbmFiYnJbdGl0bGVdIHtcclxuICAgIGN1cnNvcjogaGVscDtcclxufVxyXG5tYXJrIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxudGFibGUgY2FwdGlvbixcclxudGFibGUgdGgsXHJcbnRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuNSk7XHJcbn1cclxudGFibGUgY2FwdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbmZpZWxkc2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmUsIC41KTtcclxufVxyXG5sZWdlbmQge1xyXG4gICAgcGFkZGluZzogMCAuNWVtO1xyXG59XHJcbmlmcmFtZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuaHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmUsIC41KTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxudGltZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5idG4sXHJcbi5idXR0b24sXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nOiAuN2VtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItbGluZSwgLjUpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmFzZSwgLjEpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICAgICY6b3V0LW9mLXJhbmdlLFxyXG4gICAgJjppbnZhbGlkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhbmdlci10ZXh0O1xyXG4gICAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dCwgLjUpO1xyXG59XHJcbi8qcGxhY2Vob2xkZXIqL1xyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC41KTtcclxufVxyXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuNSk7XHJcbn1cclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuNSk7XHJcbn1cclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC41KTtcclxufVxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHJnYmEoJGNvbG9yLWJhc2UsIC4yKSBpbnNldDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxubGFiZWwge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICYuZXJyb3IsXHJcbiAgICAmLnN1Y2NlcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi5lcnJvciBpbnB1dCxcclxuICAgICYuc3VjY2VzIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5lcnJvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjVcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIj48ZyBjbGFzcz1cIm5jLWljb24td3JhcHBlclwiPjxjaXJjbGUgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjVcIiBmaWxsPVwiI0Q3NUE0QVwiPjwvY2lyY2xlPjxwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI0ZGRlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIGQ9XCJNMTYgMzRsOS05IDktOVwiPjwvcGF0aD48cGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNGRkZcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBkPVwiTTE2IDE2bDkgOSA5IDlcIj48L3BhdGg+PC9nPjwvc3ZnPicpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLjJlbTtcclxuICAgICAgICBib3R0b206IC4yZW07XHJcbiAgICB9XHJcbiAgICAmLnN1Y2Nlczo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjVcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIj48ZyBjbGFzcz1cIm5jLWljb24td3JhcHBlclwiPjxjaXJjbGUgY3g9XCIyNVwiIGN5PVwiMjVcIiByPVwiMjVcIiBmaWxsPVwiIzI1YWQ0YlwiPjwvY2lyY2xlPjxwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI0ZGRlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgZD1cIk0zOCAxNUwyMiAzM2wtMTAtOFwiPjwvcGF0aD48L2c+PC9zdmc+Jyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAuMmVtO1xyXG4gICAgICAgIGJvdHRvbTogLjJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuLypzY3JvbGxiYXIqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyOiBub25lIG5vbmUgI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2JmYmZiZjtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJvcmRlcjogbm9uZSBub25lICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5hLFxyXG4uYW5pVHJhbnNmb3JtIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgJGFuaSwgZmlsdGVyICRhbmksIGNvbG9yICRhbmksIGJhY2tncm91bmQgJGFuaSwgYmFja2dyb3VuZC1jb2xvciAkYW5pLCBib3gtc2hhZG93ICRhbmksIHRyYW5zZm9ybSAkYW5pO1xyXG59XHJcbi5hbmlBbGwge1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxufVxyXG4uaG92ZXJTY2FsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuI2JhY2tUb1RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLnZpZXcge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYubW9zdEJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgudmlldykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgIH1cclxuICAgICNmaXhlZE5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi5tb3N0Qm90dG9tIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFuY2hvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJHNpemUtaGVhZGVyU3RpY2t5O1xyXG4gICAgbWFyZ2luLXRvcDogLSRzaXplLWhlYWRlclN0aWNreTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjhlbTtcclxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCk6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICYgPiBoMSxcclxuICAgICYgPiBoMixcclxuICAgICYgPiBoMyxcclxuICAgICYgPiBoNCxcclxuICAgICYgPiBoNSxcclxuICAgICYgPiBoNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAgNzY4cHgpIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogIDc2N3B4KSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhOm5vdCgubGluayk6bm90KC5idG4pOm5vdCguaXRlbSkge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uOmhvcml6b250YWw6ZGVjcmVtZW50IHtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uOmhvcml6b250YWw6aW5jcmVtZW50IHtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pZGVhbFdpZHRoIHtcclxuICAgIG1heC13aWR0aDogNDMuOGVtO1xyXG59XHJcbi5oaWRlU2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG4udmVydGljYWxMIHtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIC13ZWJraXQtdGV4dC1vcmllbnRhdGlvbjogdW5zZXQ7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1bnNldDtcclxufVxyXG4udmVydGljYWxSIHtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIC13ZWJraXQtdGV4dC1vcmllbnRhdGlvbjogdW5zZXQ7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1bnNldDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5ub3RTZWxlY3RlZCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5leGNlcnB0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5zZXBhcmF0ZWQgbGkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ud2FpdFRvUmVhZHkge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4qW3Rvb2x0aXBdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKHRvb2x0aXApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDZweCk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHdpZHRoOiAzMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICA3NjdweCkge1xyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5sYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAmLmxhYmVsLXNpemUxIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1zaXplMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1zaXplNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXNpemU2IHtcclxuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXNpemU4IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNzVlbTtcclxuICAgIH1cclxuICAgICYubGFiZWwtc2l6ZTkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbC1mb250MSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcclxuICAgIH1cclxuICAgICYubGFiZWwtZm9udDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXVwcGVyY2FzZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYubGFiZWwtYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuc2VsZWN0IG9wdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG59XHJcbmRldGFpbHMge1xyXG4gICAgc3VtbWFyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOjptYXJrZXIsXHJcbiAgICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCA0OTAuNjU2IDQ5MC42NTZcIiBmaWxsPVwiI3tmb3JtYXRSR0IoJGNvbG9yLXRleHQpfVwiPjxwYXRoIGQ9XCJNNDg3LjUzNiwxMjAuNDQ1Yy00LjE2LTQuMTYtMTAuOTIzLTQuMTYtMTUuMDgzLDBMMjQ1LjMxNywzNDcuNTgxTDE4LjIwMywxMjAuNDQ1Yy00LjE2LTQuMTYtMTAuOTIzLTQuMTYtMTUuMDgzLDAgYy00LjE2LDQuMTYtNC4xNiwxMC45MjMsMCwxNS4wODNsMjM0LjY2NywyMzQuNjY3YzIuMDY5LDIuMDkxLDQuOCwzLjEzNiw3LjUzMSwzLjEzNnM1LjQ2MS0xLjA0NSw3LjU1Mi0zLjExNWwyMzQuNjY3LTIzNC42NjcgQzQ5MS42OTYsMTMxLjM2OCw0OTEuNjk2LDEyNC42MjcsNDg3LjUzNiwxMjAuNDQ1elwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW29wZW5dIHN1bW1hcnkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNSAyNVwiIGZpbGw9XCIje2Zvcm1hdFJHQigkY29sb3ItdGV4dCl9XCI+PHBhdGggZD1cIk0yNC44LDE4LjFsLTEyLTEyQzEyLjgsNiwxMi42LDYsMTIuNSw2UzEyLjIsNiwxMi4xLDYuMWwtMTIsMTJjLTAuMiwwLjItMC4yLDAuNiwwLDAuOHMwLjYsMC4yLDAuOCwwTDEyLjUsNy4zbDExLjYsMTEuNiBjMC4yLDAuMiwwLjYsMC4yLDAuOCwwQzI1LjEsMTguNiwyNS4xLDE4LjMsMjQuOCwxOC4xelwiLz48L3N2Zz4nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuc21hbGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcbi52aXN1YWxseUhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi8qIGZvY3VzIHNvbHV0aW9uICovXHJcbipbdGFiaW5kZXhdLFxyXG4ubGluayxcclxuLmJ0bixcclxuYXJlYVtocmVmXSxcclxuYXVkaW8sXHJcbnZpZGVvLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmJ1dHRvbixcclxuYSB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggZGFzaGVkICRjb2xvci1mb2N1cztcclxuICAgIH1cclxuICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG5pbnB1dCB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlTWVudSxcclxuZmlndXJlIHtcclxuICAgICY6aGFzKDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkY29sb3ItZm9jdXM7XHJcbiAgICB9XHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFsbCAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWx0O1xyXG59XHJcbmJvZHkge1xyXG4gICAgJjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjotbXMtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtYmFja2Ryb3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXHJcbiAgICAmOmZ1bGxzY3JlZW4sXHJcbiAgICAmOjpiYWNrZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRzaXplLWhlYWRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1oZWFkZXJTdGlja3k7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmcsIC45KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICB9XHJcbiAgICAmLmxhdGVudCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lKSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgIH1cclxufVxyXG5tYWluIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgYm9keS5zaWRlUGFuZWwtb3BlbiAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplLXNlcGFyYXRvcjEqMyk7XHJcbiAgICB9XHJcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lICYsXHJcbiAgICBib2R5LnNlYXJjaCAmLFxyXG4gICAgYm9keS5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgJixcclxuICAgIGJvZHkud29vY29tbWVyY2UtYWNjb3VudCAmLFxyXG4gICAgYm9keS53b29jb21tZXJjZS1jYXJ0ICYsXHJcbiAgICBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLWhlYWRlcjtcclxuICAgIH1cclxufVxyXG5mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3IxIDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYmFzZSwgMTUlKTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICAgICYgPiAuY29udGFpbmVyID4gLnNwbGl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpemUtY29udGFpbmVyMSoyfSk7XHJcbiAgICBtYXJnaW46IDAgJHNpemUtY29udGFpbmVyMTtcclxuICAgICYuY29udGFpbmVyLWZ1bGxXaWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhaW5lci1tYXhDb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5jb250YWluZXItdGV4dENvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0My44ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhaW5lci1vbmx5UmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhaW5lci1vbmx5TGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBoZWFkZXIgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb290ZXIgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICAgICNsb2dpbiAmLFxyXG4gICAgI21haW50ZW5hbmNlICYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ubG9nbyB7XHJcbiAgICAjbG9naW4gJixcclxuICAgICNtYWludGVuYW5jZSAmLFxyXG4gICAgaGVhZGVyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWhlYWRlciAtIDcwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9vdGVyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzaWRlTWVudSAmIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAmID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCxcclxuLndvb2NvbW1lcmNlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbi5hbHQuYWpheF9hZGRfdG9fY2FydC53Yy12YXJpYXRpb24tc2VsZWN0aW9uLW5lZWRlZCxcclxuLndvb2NvbW1lcmNlICNwYXltZW50ICNwbGFjZV9vcmRlcixcclxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXHJcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcclxuI3NpZGVNZW51ICNtZW51LWhlYWRlci1tZW51IC5saW5rOm5vdCguYnRuKSxcclxuI3NpZGVNZW51ICNtZW51LXNpZGUtbWVudSAubGluazpub3QoLmJ0biksXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmssXHJcbi5idG4sXHJcbi5idXR0b24sXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMzZweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYWx0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlICYuZGlzYWJsZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5idG4taWNvbi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1jdGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWN0YSwgMjAlKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItY3RhLCAyMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1mdWxsc2NyZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tcXVhbnRpdHkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgJi5idG4tbGluZXMge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3REZXRhaWwgZm9ybS5jYXJ0ICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIH1cclxuICAgICNwYWdlTWVudSAmIHtcclxuICAgICAgICAmLmJ0bi1pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZVBhbmVsLWNvbnRlbnQgJiB7XHJcbiAgICAgICAgJi5idG4taWNvbiB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5saW5rLFxyXG5hOm5vdCguYnRuKTpub3QoLml0ZW0pIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb290ZXIgJiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdEZpbHRlcnMgJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICYubGluay1yZXNldCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3Byb2R1Y3RGaWx0ZXJzIC5jb250ZW50ICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIH1cclxuICAgICNwYWdlTWVudSAmLFxyXG4gICAgaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICNtZW51LWhlYWRlci1tZW51ICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbnRhaW5lci1uYW1lOiB0ZXh0O1xyXG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uOmhvcml6b250YWw6ZGVjcmVtZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uOmhvcml6b250YWw6aW5jcmVtZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUgY2FwdGlvbixcclxuICAgIHRhYmxlIHRoLFxyXG4gICAgdGFibGUgdGQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItYmFzZSwgLjUpO1xyXG4gICAgfVxyXG4gICAgZmlndXJlLndwLWJsb2NrLXRhYmxlLmZ1bGxXaWR0aCB0YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgICB1bC5ibG9ja3MtZ2FsbGVyeS1ncmlkLFxyXG4gICAgdWwud3AtYmxvY2stZ2FsbGVyeSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAkc2l6ZS1nYXA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICYgPiAuaXRlbSBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAuaXRlbSBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgICAgICAmLmFsaWducmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbmxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsaWducmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbmxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICYuc2l6ZS1mdWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsaWdubGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxpZ25mdWxsID4gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuNyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1zcGFjZXJbc3R5bGU9XCJoZWlnaHQ6MXB4XCJdIHtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplLXNlcGFyYXRvcjEgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBvbCxcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxZW07XHJcbiAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC53cC1ibG9jay1jb2x1bW4gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGFzLXRleHQtYWxpZ24tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICNhcnRpY2xlICYsXHJcbiAgICAjcGFnZURlZmF1bHQgJiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAjbWFpbnRlbmFuY2UgJiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4ubGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICYubGFiZWwtc2VjdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICYubGFiZWwtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIH1cclxuICAgICYubGFiZWwtcHJvZHVjdFRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICYubGFiZWwtcHJvZHVjdFNhbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1hcnRpY2xlOmhvdmVyICYsXHJcbiAgICAuaXRlbS1wcm9kdWN0OmhvdmVyICYge1xyXG4gICAgICAgICYubGFiZWwtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGVQYW5lbCAmIHtcclxuICAgICAgICAmLmxhYmVsLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3F1aWNrQ2F0ZWdvcmllcyAuaXRlbSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdEZpbHRlcnMgJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICNzZWFyY2hGb3JtIC5pdGVtLXByb2R1Y3QgJiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5pdGVtLXJvdXRlICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgI3BhZ2VJbnRybyAmIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmLmxhYmVsLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtcyB7XHJcbiAgICAmLml0ZW1zLXJvdXRlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAkc2l6ZS1nYXA7XHJcbiAgICAgICAgZ2FwOiAkc2l6ZS1nYXA7XHJcbiAgICB9XHJcbiAgICAjcXVpY2tDYXRlZ29yaWVzICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgIGdhcDogJHNpemUtZ2FwO1xyXG4gICAgfVxyXG4gICAgI2FydGljbGVzTGlzdCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAkc2l6ZS1nYXA7XHJcbiAgICAgICAgZ2FwOiAkc2l6ZS1nYXA7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzZWFyY2hSZXN1bHQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLWdhcDogJHNpemUtZ2FwO1xyXG4gICAgICAgIGdhcDogJHNpemUtZ2FwO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaEZvcm0gJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtc2VwYXJhdG9yMSoyICsgNjBweH0pO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLml0ZW0ge1xyXG4gICAgJi5pdGVtLXByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XHJcbiAgICAgICAgJiA+IC5sYXllciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZVdyYXAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb1RvRGV0YWlsIGJ1dHRvbixcclxuICAgICAgICAuYWRkVG9DYXJ0IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZFRvQ2FydCBidXR0b24ubG9hZGluZyB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDQ4OS43MTEgNDg5LjcxMVwiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTExMi4xNTYsOTcuMTExYzcyLjMtNjUuNCwxODAuNS02Ni40LDI1My44LTYuN2wtNTguMSwyLjJjLTcuNSwwLjMtMTMuMyw2LjUtMTMsMTRjMC4zLDcuMyw2LjMsMTMsMTMuNSwxMyBjMC4yLDAsMC4zLDAsMC41LDBsODkuMi0zLjNjNy4zLTAuMywxMy02LjIsMTMtMTMuNXYtMWMwLTAuMiwwLTAuMywwLTAuNXYtMC4xbDAsMGwtMy4zLTg4LjJjLTAuMy03LjUtNi42LTEzLjMtMTQtMTMgYy03LjUsMC4zLTEzLjMsNi41LTEzLDE0bDIuMSw1NS4zYy0zNi4zLTI5LjctODEtNDYuOS0xMjguOC00OS4zYy01OS4yLTMtMTE2LjEsMTcuMy0xNjAsNTcuMWMtNjAuNCw1NC43LTg2LDEzNy45LTY2LjgsMjE3LjEgYzEuNSw2LjIsNywxMC4zLDEzLjEsMTAuM2MxLjEsMCwyLjEtMC4xLDMuMi0wLjRjNy4yLTEuOCwxMS43LTkuMSw5LjktMTYuM0MzNi42NTYsMjE4LjIxMSw1OS4wNTYsMTQ1LjExMSwxMTIuMTU2LDk3LjExMXpcIi8+PHBhdGggZD1cIk00NjIuNDU2LDE5NS41MTFjLTEuOC03LjItOS4xLTExLjctMTYuMy05LjljLTcuMiwxLjgtMTEuNyw5LjEtOS45LDE2LjNjMTYuOSw2OS42LTUuNiwxNDIuNy01OC43LDE5MC43IGMtMzcuMywzMy43LTg0LjEsNTAuMy0xMzAuNyw1MC4zYy00NC41LDAtODguOS0xNS4xLTEyNC43LTQ0LjlsNTguOC01LjNjNy40LTAuNywxMi45LTcuMiwxMi4yLTE0LjdzLTcuMi0xMi45LTE0LjctMTIuMmwtODguOSw4IGMtNy40LDAuNy0xMi45LDcuMi0xMi4yLDE0LjdsOCw4OC45YzAuNiw3LDYuNSwxMi4zLDEzLjQsMTIuM2MwLjQsMCwwLjgsMCwxLjItMC4xYzcuNC0wLjcsMTIuOS03LjIsMTIuMi0xNC43bC00LjgtNTQuMSBjMzYuMywyOS40LDgwLjgsNDYuNSwxMjguMyw0OC45YzMuOCwwLjIsNy42LDAuMywxMS4zLDAuM2M1NS4xLDAsMTA3LjUtMjAuMiwxNDguNy01Ny40IEM0NTYuMDU2LDM1Ny45MTEsNDgxLjY1NiwyNzQuODExLDQ2Mi40NTYsMTk1LjUxMXpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRUb0NhcnQgYnV0dG9uLmFkZGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTUwNC41MDIsNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LDBMMTYxLjU5NCwzODIuMjAzTDQzLjcwMiwyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LDAgYy05Ljk5OCw5Ljk5Ny05Ljk5OCwyNi4yMDUsMCwzNi4yMDNsMTM1Ljk5NCwxMzUuOTkyYzkuOTk0LDkuOTk3LDI2LjIxNCw5Ljk5LDM2LjIwNCwwTDUwNC41MDIsMTExLjcgQzUxNC41LDEwMS43MDMsNTE0LjQ5OSw4NS40OTQsNTA0LjUwMiw3NS40OTZ6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkVG9DYXJ0Lm5vdEF2YWlsYWJsZSBidXR0b24ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCA1MCA1MFwiIGZpbGw9XCIje2Zvcm1hdFJHQigjZmZmKX1cIj48cGF0aCBkPVwiTTI1LDBDMTEuMjE1LDAsMCwxMS4yMTUsMCwyNXMxMS4yMTUsMjUsMjUsMjVzMjUtMTEuMjE1LDI1LTI1UzM4Ljc4NSwwLDI1LDB6IE0zOC4wNTksNDEuNDA5IEMzNC40NzEsNDQuMjczLDI5LjkzOCw0NiwyNSw0NkMxMy40MjEsNDYsNCwzNi41NzksNCwyNWMwLTQuNzAzLDEuNTU1LTkuMDUsNC4xNzctMTIuNTU0YzAuMzMtMC40NDIsMC45MzktMC40NzUsMS4zMzUtMC4wOSBMMzguMTA3LDQwLjA3QzM4LjUwNCw0MC40NTUsMzguNDg4LDQxLjA2NCwzOC4wNTksNDEuNDA5eiBNNDIuMTY0LDM3LjA1MmMtMC4zMTgsMC40NTEtMC45MTcsMC40OTItMS4zMTIsMC4xMDdMMTIuMzM4LDkuNTI0IGMtMC4zOTYtMC4zODUtMC4zNzQtMC45ODQsMC4wNjctMS4zMTZDMTUuOTE2LDUuNTY3LDIwLjI3OCw0LDI1LDRjMTEuNTc5LDAsMjEsOS40MjEsMjEsMjFDNDYsMjkuNDg2LDQ0LjU3MiwzMy42MzksNDIuMTY0LDM3LjA1MiB6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZVdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2VXcmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgLmxhYmVsLXByb2R1Y3RQcmljZSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFkZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b29jb21tZXJjZSBzcGFuLmluZmVhdHVyZWQsXHJcbiAgICAgICAgLmluZmVhdHVyZWQsXHJcbiAgICAgICAgLndvb2NvbW1lcmNlIHNwYW4uaW5uZXcsXHJcbiAgICAgICAgLmlubmV3LFxyXG4gICAgICAgIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZSxcclxuICAgICAgICAub25zYWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud29vY29tbWVyY2Ugc3Bhbi5pbm5ldyxcclxuICAgICAgICAuaW5uZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud29vY29tbWVyY2Ugc3Bhbi5pbmZlYXR1cmVkLFxyXG4gICAgICAgIC5pbmZlYXR1cmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC5nb1RvRGV0YWlsIGJ1dHRvbixcclxuICAgICAgICAgICAgLmFkZFRvQ2FydCBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVXcmFwIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjc2VhcmNoRm9ybSAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICYgPiAubGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmID4gLmxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZVdyYXAge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZGRUb0NhcnQubm90QXZhaWxhYmxlLFxyXG4gICAgICAgICAgICAuY2FydCxcclxuICAgICAgICAgICAgLmluZmVhdHVyZWQsXHJcbiAgICAgICAgICAgIC5vbnNhbGUsXHJcbiAgICAgICAgICAgIC5pbm5ldyxcclxuICAgICAgICAgICAgLnByaWNlV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pdGVtLWFydGljbGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLml0ZW0tcm91dGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2hyZWY9JyddIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3F1aWNrQ2F0ZWdvcmllcyAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgd2lkdGg6IDExdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTF2dztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGN1YmljLWJlemllciguNDYsIC4wMywgLjc5LCAxLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaWNvbiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5pZnJhbWUge1xyXG4gICAgLnRleHQgJiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJlt0aXRsZT1cIllvdVR1YmUgdmlkZW8gcGxheWVyXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICB9XHJcbiAgICAmW3NyYyo9XCJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyMjcsIDIyMyk7XHJcbiAgICB9XHJcbn1cclxuLmltYWdlIHtcclxuICAgICYuaW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyguOSk7XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxvdyBkaXNwbGF5Ki9cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiAkc2l6ZS1kaXNwbGF5TWluSGVpZ2h0KSB7XHJcblxyXG59IiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbGwgKi9cclxuI21lbnUtaGVhZGVyLW1lbnUsXHJcbiNtZW51LXNpZGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmsgPiBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYubGluazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS1oZWFkZXJTdGlja3l9IC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIGEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjc2lkZU1lbnUgJiB7XHJcbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJi5saW5rOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuc3dpcGVyLW5leHQsXHJcbiAgICAuc3dpcGVyLXByZXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAkc2l6ZS1jb250YWluZXIxLzIgLSAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyRzaXplLWNvbnRhaW5lcjEgKyAyNXB4fSk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXByZXYge1xyXG4gICAgICAgIGxlZnQ6ICRzaXplLWNvbnRhaW5lcjEvMiAtIDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gI3skc2l6ZS1jb250YWluZXIxICsgMjVweH0pO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnN3aXBlci1uZXh0Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCksXHJcbiAgICAgICAgLnN3aXBlci1wcmV2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNTbGlkZXIgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemUtY29udGFpbmVyMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgjZmZmLCAxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgjZmZmLCAwKSkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoI2ZmZiwgMSkgMCUsIHJnYmEoI2ZmZiwgMCkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoI2ZmZiwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoI2ZmZiwgMSkpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCNmZmYsIDApIDAlLCByZ2JhKCNmZmYsIDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gI3skc2l6ZS1jb250YWluZXIxKjJ9KS8zKSAtICgoMiAqICN7JHNpemUtZ2FwfSArIDMwcHgpIC8gMykpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtZ2FwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1jb250YWluZXIxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItbmV4dCxcclxuICAgICAgICAuc3dpcGVyLXByZXYge1xyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI21lbnUtZm9vdGVyLW1vai11Y2V0LFxyXG4jbWVudS1mb290ZXItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbiNjb3B5cmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4jYnJpY2tzIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gICAgc3ZnIHBhdGgsXHJcbiAgICBzdmcgcmVjdCB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHBhdGgsXHJcbiAgICAgICAgc3ZnIHJlY3Qge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgcmVjdCB7XHJcbiAgICAgICAgICAgIHg6IDE1NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbE5ldHdvcmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhY2Vib29rLFxyXG4gICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQsIDExOSwgMjQyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI4LCA2NCwgOTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9vdGVyICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiNmaXhlZE5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvZHkub3Blbk1lbnUgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgIH1cclxufVxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGFzaWRlLFxyXG5ib2R5Om5vdCgudG91Y2hEZXZpY2UpIC5tb2RhbE9wZW4gfiBhc2lkZSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBmb290ZXIsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICo6bm90KC5zaWRlUGFuZWwpLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAuc2lkZVBhbmVsID4gLnNpZGVQYW5lbC10b2dnbGUsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+ICNmaXhlZE5hdmlnYXRpb24gPiAqOm5vdCgub3BlbiksXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gbWFpbixcclxuYm9keTpub3QoLnRvdWNoRGV2aWNlKSAubW9kYWxPcGVuIHtcclxuICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgLmxpbmssXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzYnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDYgNic+PGc+PGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4NCAtMjk0KSc+PGc+PHBhdGggaWQ9J194MzVfc3JjYScgZmlsbD0nI3tmb3JtYXRSR0IoJGNvbG9yLWFsdCl9JyBkPSdNMTg0LDI5N2MwLTEuNywxLjMtMywzLTNzMywxLjMsMywzcy0xLjMsMy0zLDNTMTg0LDI5OC43LDE4NCwyOTd6Jy8+PC9nPjwvZz48L2c+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcGFnZUludHJvICYsXHJcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAmLFxyXG4gICAgYm9keS5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgJiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmxpbmssXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHN3cCB7XHJcbiAgICAucHN3cF9fYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxyXG4gICAgLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5wc3dwX19idXR0b24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubm90aWNlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2Vzcy10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdWNjZXNzLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmLmluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5mby10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbmZvLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZy10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13YXJuaW5nLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmLmRhbmdlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYW5nZXItdGV4dDtcclxuICAgIH1cclxuICAgICNhcnRpY2xlc0xpc3QgJixcclxuICAgIC5wcm9kdWN0c0dyaWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgfiAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiNsYXp5TG9hZCB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmJ0biBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcbiNzdGFydExvYWQge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmJ0biBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICB9XHJcbn1cclxuLnByZWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIGN1cnNvcjogd2FpdDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAjc2VhcmNoRm9ybSAmIHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53cGNmNyB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gbGFiZWwgPiAqOm5vdCgud3BjZjctbm90LXZhbGlkLXRpcCk6bm90KC53cGNmNy1zcGlubmVyKTpub3QoLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCk6bm90KHNwYW4ucmVxdWlyZWRTeW1ib2wpLFxyXG4gICAgICAgICYgPiBsYWJlbCB+ICo6bm90KC53cGNmNy1ub3QtdmFsaWQtdGlwKTpub3QoLndwY2Y3LXNwaW5uZXIpOm5vdCgud3BjZjctbGlzdC1pdGVtLWxhYmVsKTpub3Qoc3Bhbi5yZXF1aXJlZFN5bWJvbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgud3BjZjctbm90LXZhbGlkLXRpcCk6bm90KC53cGNmNy1zcGlubmVyKTpub3QoLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLndwY2Y3LW5vdC12YWxpZC10aXApOm5vdCgud3BjZjctc3Bpbm5lcik6bm90KC53cGNmNy1saXN0LWl0ZW0tbGFiZWwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogNWVtO1xyXG4gICAgfVxyXG4gICAgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IC44ZW07XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICB9XHJcbiAgICBpbnB1dC53cGNmNy1zdWJtaXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAucmVDQVBUQ0hBaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgI2NvbnRhY3QgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgfVxyXG59XHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4jc2libGluZ3NBcnRpY2xlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICRjb2xvci1kcmFiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJiA+IGEgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlUGFuZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgLnNpZGVQYW5lbC1jb250ZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlUGFuZWwtdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGVQYW5lbC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAkc2l6ZS1maXhlZE5hdmlnYXRpb247XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZzogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgNDBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZVBhbmVsLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVyLnN0aWNreSAmIHtcclxuICAgICAgICAuc2lkZVBhbmVsLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGhlYWRlci5sYXRlbnQgJiB7XHJcbiAgICAgICAgLnNpZGVQYW5lbC1jb250ZW50IHtcclxuICAgICAgICAgICAgdG9wOiAkc2l6ZS1oZWFkZXJTdGlja3k7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2ZpeGVkTmF2aWdhdGlvbiAmIHtcclxuICAgICAgICAuc2lkZVBhbmVsLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNzZWFyY2hGb3JtIHtcclxuICAgIC5zZWFyY2hGb3JtLWNvbnRlbnQge1xyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2hGb3JtLWNvbnRlbnQgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoRm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNzaWRlTWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNwYXltZW50TWV0aG9kIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgfVxyXG59XHJcbiNzaWRlUGFuZWxTd2lwZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNwYWdlTWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzaXplLWhlYWRlclN0aWNreX0gLSA0MHB4KTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5vZmZzZXQge1xyXG4gICAgICAgIHRvcDogMjBweCArICRzaXplLWhlYWRlclN0aWNreTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIH4gLnRleHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICB9XHJcbiAgICAuYnRuW29uY2xpY2sqPVwibWF1c1NjcmlwdC5wYWdlTWVudV90b2dnbGVWaWV3XCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5waG90b0dhbGxlcnkge1xyXG4gICAgJi5zaW5nbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6IDFlbTtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiIGF0dHIoZGF0YS1oaWRlaW1hZ2VzKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJhc2UsIC43KTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtaGlkZWltYWdlcz1cIjBcIl0ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RGaWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGR0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHJhYjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMzQ5LjYgMjAxLjlcIiBmaWxsPVwiI3tmb3JtYXRSR0IoI2ZmZil9XCI+PHBvbHlnb24gcG9pbnRzPVwiMzQ5LjYsMjIuNiAzMjYuMiwtMC4yIDE3NC44LDE1NS43IDIzLjQsLTAuMiAwLDIyLjYgMTc0LjgsMjAyLjZcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMzQ5LjYgMjAxLjlcIiBmaWxsPVwiI3tmb3JtYXRSR0IoJGNvbG9yLXRleHQpfVwiPjxwb2x5Z29uIHBvaW50cz1cIjM0OS42LDIyLjYgMzI2LjIsLTAuMiAxNzQuOCwxNTUuNyAyMy40LC0wLjIgMCwyMi42IDE3NC44LDIwMi42XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDM0OS42IDIwMS45XCIgZmlsbD1cIiN7Zm9ybWF0UkdCKCNmZmYpfVwiPjxwb2x5Z29uIHBvaW50cz1cIjE3NC44LC0wLjIgMCwxNzkuOCAyMy40LDIwMi42IDE3NC44LDQ2LjcgMzI2LjIsMjAyLjYgMzQ5LjYsMTc5LjhcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkdCAubGFiZWwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1kcmFiLCAyMCUpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICBkZCBsYWJlbCB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbltvbmNsaWNrKj1cIm1hdXNTY3JpcHQucHJvZHVjdEZpbHRlcnNUb2dnbGVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3NlYXJjaFJlc3VsdCBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59IiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbGwgKi9cclxuc2VjdGlvbi5wcm9kdWN0c1NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW5uZXJIZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXIxO1xyXG4gICAgfVxyXG59XHJcbiNjb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplLWNvbnRhaW5lcjE7XHJcbiAgICB9XHJcbn1cclxuI2NvbnRhY3RNYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG4jcXVpY2tDYXRlZ29yaWVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcbiNhcnRpY2xlc0xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjEvMjtcclxuICAgIH1cclxufVxyXG4jc2VhcmNoUmVzdWx0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbm5lckhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlSW50cm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1oZWFkZXIgKyAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbm5lckhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgJixcclxuICAgIGJvZHkucG9zdC10ZW1wbGF0ZS1kZWZhdWx0ICYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4jaG9tZVJvdXRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcbiNtYWludGVuYW5jZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2xvZ2luIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud29vY29tbWVyY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFsbCAqL1xyXG4jbWluaUNhcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIC5xdWlja0luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAucXVpY2tJbmZvIC5jb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpY2tJbmZvLm5vdFByb2R1Y3RzIC5jb3VudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5xdWlja0luZm8gLmNhcnRJY29uIHtcclxuICAgICAgICBzdmcgY2lyY2xlLFxyXG4gICAgICAgIHN2ZyBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1aWNrSW5mbyAucHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLnF1aWNrSW5mbyAuY3VycmVuY3lTeW1ib2wge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcclxuICAgIH1cclxuICAgIC5ibG9ja1VJLmJsb2NrT3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtLm1pbmlfY2FydF9pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcnRfbGlzdCBsaSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hbWUgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ucXVhbnRpdHkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAucmVtb3ZlLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXItdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXItdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbC50b3RhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC50b3RhbCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmNhcnRJY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b21lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbWVyIC5saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFsdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS1zZXBhcmF0b3IxKjIgKyAyMDBweH0pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RzTGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtY29udGFpbmVyMS8yO1xyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMS8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0c0dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRzaXplLWdhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pO1xyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0RGV0YWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5iYWRnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlIHNwYW4uaW5mZWF0dXJlZCxcclxuICAgIC5pbmZlYXR1cmVkLFxyXG4gICAgLndvb2NvbW1lcmNlIHNwYW4uaW5uZXcsXHJcbiAgICAuaW5uZXcsXHJcbiAgICAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsXHJcbiAgICAub25zYWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZSBzcGFuLmlubmV3LFxyXG4gICAgLmlubmV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlIHNwYW4uaW5mZWF0dXJlZCxcclxuICAgIC5pbmZlYXR1cmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5zdW1tYXJ5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1jb250YWluZXIxLzQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLWNvbnRhaW5lcjEvNDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogLTVweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICB3aWR0aDogY291bnQoMyk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nLndwLXBvc3QtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAudG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCA+IC50b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAucHJvZHVjdF9tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5wcm9kdWN0X21ldGEgc3BhbiB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAudGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC50ZXh0IHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5zaG9wX2F0dHJpYnV0ZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IHNwYW4ud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW1fX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBzcGFuLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtX192YWx1ZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnNob3BfYXR0cmlidXRlcyB0aCxcclxuICAgIC5wcm9kdWN0IC5zaG9wX2F0dHJpYnV0ZXMgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kcmFiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5zaG9wX2F0dHJpYnV0ZXMgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IC5ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnF1YW50aXR5IC5xdHkge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAucHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCBwLnN0b2NrLmluLXN0b2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3MtdGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgcC5zdG9jay5vdXQtb2Ytc3RvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IGZvcm0uY2FydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgZm9ybS5jYXJ0IC5ub3RBdmFpbGFibGUsXHJcbiAgICAucHJvZHVjdCBmb3JtLmNhcnQubm90QXZhaWxhYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnByb2R1Y3RfcXVhbGl0eU1hcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAucHJvZHVjdF9xdWFsaXR5TWFyayBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiB3YWl0O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCA0ODkuNzExIDQ4OS43MTFcIiBmaWxsPVwiI3tmb3JtYXRSR0IoJGNvbG9yLXRleHQpfVwiPjxwYXRoIGQ9XCJNMTEyLjE1Niw5Ny4xMTFjNzIuMy02NS40LDE4MC41LTY2LjQsMjUzLjgtNi43bC01OC4xLDIuMmMtNy41LDAuMy0xMy4zLDYuNS0xMywxNGMwLjMsNy4zLDYuMywxMywxMy41LDEzIGMwLjIsMCwwLjMsMCwwLjUsMGw4OS4yLTMuM2M3LjMtMC4zLDEzLTYuMiwxMy0xMy41di0xYzAtMC4yLDAtMC4zLDAtMC41di0wLjFsMCwwbC0zLjMtODguMmMtMC4zLTcuNS02LjYtMTMuMy0xNC0xMyBjLTcuNSwwLjMtMTMuMyw2LjUtMTMsMTRsMi4xLDU1LjNjLTM2LjMtMjkuNy04MS00Ni45LTEyOC44LTQ5LjNjLTU5LjItMy0xMTYuMSwxNy4zLTE2MCw1Ny4xYy02MC40LDU0LjctODYsMTM3LjktNjYuOCwyMTcuMSBjMS41LDYuMiw3LDEwLjMsMTMuMSwxMC4zYzEuMSwwLDIuMS0wLjEsMy4yLTAuNGM3LjItMS44LDExLjctOS4xLDkuOS0xNi4zQzM2LjY1NiwyMTguMjExLDU5LjA1NiwxNDUuMTExLDExMi4xNTYsOTcuMTExelwiLz48cGF0aCBkPVwiTTQ2Mi40NTYsMTk1LjUxMWMtMS44LTcuMi05LjEtMTEuNy0xNi4zLTkuOWMtNy4yLDEuOC0xMS43LDkuMS05LjksMTYuM2MxNi45LDY5LjYtNS42LDE0Mi43LTU4LjcsMTkwLjcgYy0zNy4zLDMzLjctODQuMSw1MC4zLTEzMC43LDUwLjNjLTQ0LjUsMC04OC45LTE1LjEtMTI0LjctNDQuOWw1OC44LTUuM2M3LjQtMC43LDEyLjktNy4yLDEyLjItMTQuN3MtNy4yLTEyLjktMTQuNy0xMi4ybC04OC45LDggYy03LjQsMC43LTEyLjksNy4yLTEyLjIsMTQuN2w4LDg4LjljMC42LDcsNi41LDEyLjMsMTMuNCwxMi4zYzAuNCwwLDAuOCwwLDEuMi0wLjFjNy40LTAuNywxMi45LTcuMiwxMi4yLTE0LjdsLTQuOC01NC4xIGMzNi4zLDI5LjQsODAuOCw0Ni41LDEyOC4zLDQ4LjljMy44LDAuMiw3LjYsMC4zLDExLjMsMC4zYzU1LjEsMCwxMDcuNS0yMC4yLDE0OC43LTU3LjQgQzQ1Ni4wNTYsMzU3LjkxMSw0ODEuNjU2LDI3NC44MTEsNDYyLjQ1NiwxOTUuNTExelwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5hZGRlZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdGEgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogd2FpdDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiIGZpbGw9XCIje2Zvcm1hdFJHQigkY29sb3ItdGV4dCl9XCI+PHBhdGggZD1cIk01MDQuNTAyLDc1LjQ5NmMtOS45OTctOS45OTgtMjYuMjA1LTkuOTk4LTM2LjIwNCwwTDE2MS41OTQsMzgyLjIwM0w0My43MDIsMjY0LjMxMWMtOS45OTctOS45OTgtMjYuMjA1LTkuOTk3LTM2LjIwNCwwIGMtOS45OTgsOS45OTctOS45OTgsMjYuMjA1LDAsMzYuMjAzbDEzNS45OTQsMTM1Ljk5MmM5Ljk5NCw5Ljk5NywyNi4yMTQsOS45OSwzNi4yMDQsMEw1MDQuNTAyLDExMS43IEM1MTQuNSwxMDEuNzAzLDUxNC40OTksODUuNDk0LDUwNC41MDIsNzUuNDk2elwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3Mtc2VsbHMsXHJcbiAgICAudXAtc2VsbHMsXHJcbiAgICAucmVsYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjE7XHJcbiAgICAgICAgLnNlY3Rpb25IZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xyXG4gICAgICAgIC52YXJpYXRpb25zX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgZm9ybS52YXJpYXRpb25zX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRhYmxlLnZhcmlhdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLnNpbmdsZV92YXJpYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2FydCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyxcclxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyxcclxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyxcclxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnJldHVybi10by1zaG9wLFxyXG4gICAgLmNhcnQtZW1wdHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jYXJ0X3RvdGFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRyLm9yZGVyLXRvdGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbnRlbnRzIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1lcnJvciB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAzLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwgMjMwLCAyMzApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKDE4NCwgMjgsIDM1KTtcclxufVxyXG4ud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAzLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwgMjMwLCAyMzApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKDMwLCAxMzMsIDE5MCk7XHJcbn1cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMy41ZW0gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAsIDIzMCwgMjMwKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxNDMsIDE3NCwgMjcpO1xyXG59XHJcbi5jYXJ0X3RvdGFscyB7XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kcmFiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5jYXJ0LWRpc2NvdW50IHRkLFxyXG4gICAgLmNhcnQtZGlzY291bnQgdGgsXHJcbiAgICAub3JkZXItdG90YWwgdGQsXHJcbiAgICAub3JkZXItdG90YWwgdGgge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuMjUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWRyYWIsIC41KTtcclxuICAgIH1cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kcmFiO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zdWJ0b3RhbCxcclxuICAgIC5wcm9kdWN0LXF1YW50aXR5LFxyXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRyYWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1kcmFiLCAuNSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgdGFibGUuY2FydCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZHJhYjtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGUgdHI6bnRoLWxhc3QtY2hpbGQoMikgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXF1YW50aXR5IC5idG4tcXVhbnRpdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB0ZC5hY3Rpb25zIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZHJhYjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRyYWI7XHJcbiAgICB9XHJcbiAgICBzcGFuLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC52YXJpYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICAgIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LFxyXG4gICAgLmlucHV0LXRleHQsXHJcbiAgICAucXR5IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZHJhYjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXR5IHtcclxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0I2NvdXBvbl9jb2RlIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgIC5jb3Vwb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY291cG9uIGJ1dHRvbi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICAgIHRkLnByb2R1Y3QtcHJpY2UsXHJcbiAgICB0ZC5wcm9kdWN0LXF1YW50aXR5LFxyXG4gICAgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgdGQucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbiNsb2dpbixcclxuLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtQWRkcmVzc2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgfVxyXG4gICAgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kcmFiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0ZC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLW51bWJlciBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyLnJlZ2lzdGVyLFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IG1hcmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlci10ZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgICY6bm90KC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCkgLnRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgICNjaGVja291dF9wYXltZW50cyxcclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLWZpbmFsLW9yZGVyLFxyXG4gICAgZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24sXHJcbiAgICAud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IxLzI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiNjdXN0b21lcl9kZXRhaWxzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjb3JkZXJfcmV2aWV3LFxyXG4gICAgICAgICYud29vY29tbWVyY2Utc2hpcHBpbmctYW5kLXBheW1lbnQtbWV0aG9kcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc2l6ZS1zZXBhcmF0b3IxO1xyXG4gICAgfVxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4gcC5sb3N0X3Bhc3N3b3JkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4gcC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCxcclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luIHAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscy5zaGlwcGluZyB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMuc2hpcHBpbmcgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGFibGUud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcy10YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dF9jb3Vwb24ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24sXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlLFxyXG4gICAgLnRleHQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNoaXBwaW5nX2FkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyxcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMsXHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgY2FwdGlvbixcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIGRpdi5mb3JtLXJvdyxcclxuICAgICNwYXltZW50IGRpdi5mb3JtLXJvdyxcclxuICAgICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdWwjc2hpcHBpbmdfbWV0aG9kLFxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIHVsLnBheW1lbnRfbWV0aG9kcyxcclxuICAgICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICAgIH1cclxuICAgIHVsI3NoaXBwaW5nX21ldGhvZCBsaSxcclxuICAgICNjaGVja291dF9wYXltZW50cyB1bC5wYXltZW50X21ldGhvZHMgbGksXHJcbiAgICAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IC00cHggOHB4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCxcclxuICAgICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAtNHB4IDNweCAwIDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICNzaGlwcGluZ19tZXRob2QgLnNoaXBwaW5nLW1ldGhvZC1kZXNjcmlwdGlvbixcclxuICAgICNjaGVja291dF9wYXltZW50cyBkaXYucGF5bWVudF9ib3gsXHJcbiAgICAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjkyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGNkZTtcclxuICAgICAgICBjb2xvcjogIzUxNTE1MVxyXG4gICAgfVxyXG4gICAgI3NoaXBwaW5nX21ldGhvZCAuc2hpcHBpbmctbWV0aG9kLWRlc2NyaXB0aW9uOjpiZWZvcmUsXHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUsXHJcbiAgICAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxZW0gc29saWQgcmdiKDIyMywgMjIwLCAyMjIpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0uNzVlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogLTFlbSAwIDAgMmVtO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgY2FwdGlvbixcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoLFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGQsXHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIGNhcHRpb24sXHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRoLFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB0ZCxcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgY2FwdGlvbixcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGgsXHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lIHVsLndjLWl0ZW0tbWV0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlX19saW5lLWl0ZW0ub3JkZXJfaXRlbSBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHVsI3NoaXBwaW5nX21ldGhvZCBsaSxcclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Zm9vdCxcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5LFxyXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB0Zm9vdCxcclxuICAgIC53b29jb21tZXJjZS10YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscy5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGJvZHksXHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290LFxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGNkZTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdGQsXHJcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIH1cclxuICAgICNjaGVja291dF9wYXltZW50cyxcclxuICAgICNwYXltZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIgcC5mb3JtLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIgcC5mb3JtLXJvdyBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIgLmlucHV0LWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDZweCAxNXB4IDAgMDtcclxuICAgIH1cclxuICAgICNwYXltZW50IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICAgICNwYXltZW50ICNwbGFjZV9vcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXRvdGFsID4gdGQgPiBzdHJvbmcgPiBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgICB1bC5vcmRlcl9kZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLm9yZGVyX2RldGFpbHMgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX3BheW1lbnQtbWV0aG9kLm1ldGhvZCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIH1cclxuICAgIHVsLndjLWJhY3MtYmFuay1kZXRhaWxzLm9yZGVyX2RldGFpbHMuYmFjc19kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIH1cclxuICAgIGgyLndjLWJhY3MtYmFuay1kZXRhaWxzLWhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbi53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyxcclxuICAgIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxyXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHNlY3Rpb24ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmFkZHJlc3NlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBmb3JtIC5mb3JtLXJvdzo6YWZ0ZXIsXHJcbiAgICBmb3JtIC5mb3JtLXJvdzo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaW5wdXQjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzLmNvbDItc2V0IC5jb2wtMSxcclxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMuY29sMi1zZXQgLmNvbC0yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzLmNvbDItc2V0IC5jb2wtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMTtcclxuICAgIH1cclxuICAgICNvcmRlcl9jb21tZW50c19maWVsZC5mb3JtLXJvdyBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LFxyXG4gICAgLmZvcm0tcm93LmZvcm0tcm93LWxhc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWFuZC1wYXltZW50LW1ldGhvZHMgLndvb2NvbW1lcmNlLWZpbmFsLW9yZGVyLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWFuZC1wYXltZW50LW1ldGhvZHMgLmZvcm0tcm93LnBsYWNlLW9yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3Bhbi53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIC5jb3VudHJ5X3RvX3N0YXRlLS1zaW5nbGUsXHJcbiAgICBzcGFuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAuN2VtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuNSk7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtYmFjcy1iYW5rLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIGgzLndjLWJhY3MtYmFuay1kZXRhaWxzLWFjY291bnQtbmFtZSxcclxuICAgIC53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyBoMi53Yy1iYWNzLWJhbmstZGV0YWlscy1oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzIC5hbW91bnQsXHJcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgLmFtb3VudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuOCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnRfaXRlbSBkbC52YXJpYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMgbGkgbGFiZWwsXHJcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgbGkgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBzbWFsbDpub3QoLmluY2x1ZGVzX3RheCksXHJcbnNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1saW5lLCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC53b29jb21tZXJjZS12YWxpZGF0ZWQgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY5YmYyOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBwYWRkaW5nOiAuN2VtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4jcHJpY2VSYW5nZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgLmpzciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuanNyX3NsaWRlcjo6YmVmb3JlLFxyXG4gICAgLmpzcl9iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG4gICAgLmpzcl9yYWlsIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZHJhYjtcclxuICAgIH1cclxuICAgIC5qc3JfYmFyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpzcl9zbGlkZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5qc3JfbGFiZWwge1xyXG4gICAgICAgIHRvcDogLTI4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC5qc3JfcmFpbC1vdXRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4jbWVudUNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkID4gbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDFlbSArIDJweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogLjJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IC43ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWFsdDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAuMmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIC50b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9wZW4gc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luIHtcclxuICAgIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UgZm9ybSB7XHJcbiAgICAuZm9ybS1yb3cgc2VsZWN0LFxyXG4gICAgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAuN2VtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmUsIC41KTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJhc2UsIC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSA8PSAxNDAwICovXHJcbm1haW4ge1xyXG4gICAgYm9keS5zaWRlUGFuZWwtb3BlbiAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplLXNlcGFyYXRvcjIqMyk7XHJcbiAgICB9XHJcbn1cclxuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6ICRzaXplLXNlcGFyYXRvcjIgMDtcclxufVxyXG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IyO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjIqMn0pO1xyXG4gICAgbWFyZ2luOiAwICRzaXplLWNvbnRhaW5lcjI7XHJcbn1cclxuLnRleHQge1xyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stc3BhY2VyW3N0eWxlPVwiaGVpZ2h0OjFweFwiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zIHtcclxuICAgICNzZWFyY2hGb3JtICYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzaXplLXNlcGFyYXRvcjIqMiArIDYwcHh9KTtcclxuICAgIH1cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAuc3dpcGVyLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAkc2l6ZS1jb250YWluZXIyLzIgLSAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyRzaXplLWNvbnRhaW5lcjIgKyAyNXB4fSk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXByZXYge1xyXG4gICAgICAgIGxlZnQ6ICRzaXplLWNvbnRhaW5lcjIvMiAtIDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gI3skc2l6ZS1jb250YWluZXIyICsgMjVweH0pO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzU2xpZGVyICYge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1jb250YWluZXIyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gI3skc2l6ZS1jb250YWluZXIyKjJ9KS8zKSAtICgoMiAqICN7JHNpemUtZ2FwfSArIDMwcHgpIC8gMykpO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1jb250YWluZXIyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNzaWJsaW5nc0FydGljbGVzIHtcclxuICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZVBhbmVsIHtcclxuICAgIC5zaWRlUGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3RzU2xpZGVyIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXIyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyMjtcclxuICAgIH1cclxufVxyXG4jY29udGFjdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemUtY29udGFpbmVyMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplLWNvbnRhaW5lcjI7XHJcbiAgICB9XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgIH1cclxufVxyXG4jcGFnZUludHJvIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1oZWFkZXIgKyAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG59XHJcbiNzZWFyY2hSZXN1bHQge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMi8yO1xyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0c0xpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjI7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1jb250YWluZXIyLzI7XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IyLzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3REZXRhaWwge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjI7XHJcbiAgICAucHJvZHVjdCAuc3VtbWFyeSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1jb250YWluZXIyLzQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtY29udGFpbmVyMi80O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICAgIC5jcm9zcy1zZWxscyxcclxuICAgIC51cC1zZWxscyxcclxuICAgIC5yZWxhdGVkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMjtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzLFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4sXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2UtZmluYWwtb3JkZXIsXHJcbiAgICBmb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbixcclxuICAgIC53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjIvMjtcclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc2l6ZS1zZXBhcmF0b3IyO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3Nlcy5jb2wyLXNldCAuY29sLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjI7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RGaWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjIvMjtcclxufVxyXG4jaG9tZVJvdXRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMjtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG93IGRpc3BsYXkqL1xyXG5AbWVkaWEgKG1heC1oZWlnaHQ6ICRzaXplLWRpc3BsYXlNaW5IZWlnaHQpIHtcclxuXHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gPD0gMTAyNCAqL1xyXG4jbWVudS1oZWFkZXItbWVudSxcclxuI21lbnUtc2lkZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5saW5rID4gYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgJi5saW5rOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3NpZGVQYW5lbFN3aXBlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNzaWRlTWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5sb2dvIHtcclxuICAgICNzaWRlTWVudSAmIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5saW5rLFxyXG5hOm5vdCguYnRuKTpub3QoLml0ZW0pIHtcclxuICAgICNtZW51LWhlYWRlci1tZW51ICYsXHJcbiAgICAjbWVudS1zaWRlLW1lbnUgJiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxubWFpbiB7XHJcbiAgICBib2R5LnNpZGVQYW5lbC1vcGVuICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUtc2VwYXJhdG9yMyozKTtcclxuICAgIH1cclxufVxyXG5mb290ZXIge1xyXG4gICAgcGFkZGluZzogJHNpemUtc2VwYXJhdG9yMy8yIDA7XHJcbiAgICAmID4gLmNvbnRhaW5lciA+IC5zcGxpdCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMztcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWNvbnRhaW5lcjMqMn0pO1xyXG4gICAgbWFyZ2luOiAwICRzaXplLWNvbnRhaW5lcjM7XHJcbiAgICBmb290ZXIgJiB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcbi50ZXh0IHtcclxuICAgIGgxLFxyXG4gICAgaDIge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXNwYWNlcltzdHlsZT1cImhlaWdodDoxcHhcIl0ge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUtc2VwYXJhdG9yMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5pdGVtcyB7XHJcbiAgICAjc2VhcmNoUmVzdWx0ICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbiAgICAjc2VhcmNoRm9ybSAmIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS1zZXBhcmF0b3IzKjIgKyA2MHB4fSk7XHJcbiAgICB9XHJcbiAgICAjcXVpY2tDYXRlZ29yaWVzICYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRzaXplLWdhcDtcclxuICAgIH1cclxuICAgICNhcnRpY2xlc0xpc3QgJiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAuc3dpcGVyLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAkc2l6ZS1jb250YWluZXIzLzIgLSAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyRzaXplLWNvbnRhaW5lcjMgKyAyNXB4fSk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXByZXYge1xyXG4gICAgICAgIGxlZnQ6ICRzaXplLWNvbnRhaW5lcjMvMiAtIDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gI3skc2l6ZS1jb250YWluZXIzICsgMjVweH0pO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzU2xpZGVyICYge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1jb250YWluZXIzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gI3skc2l6ZS1jb250YWluZXIzKjJ9KS8zKSAtICgoMiAqICN7JHNpemUtZ2FwfSArIDMwcHgpIC8gMykpO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1jb250YWluZXIzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNzaWJsaW5nc0FydGljbGVzIHtcclxuICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZVBhbmVsIHtcclxuICAgIC5zaWRlUGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNpemUtc2VwYXJhdG9yMztcclxuICAgIH1cclxufVxyXG5zZWN0aW9uLnByb2R1Y3RzU2xpZGVyIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXIzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyMztcclxuICAgIH1cclxufVxyXG4jY29udGFjdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS1jb250YWluZXIzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtY29udGFpbmVyMztcclxuICAgIH1cclxufVxyXG4jYXJ0aWNsZSxcclxuI3BhZ2VEZWZhdWx0IHtcclxuICAgIC5pbm5lckZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgfVxyXG59XHJcbiNwYWdlSW50cm8ge1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXplLWhlYWRlciArICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbn1cclxuI3NlYXJjaFJlc3VsdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3IzLzI7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RzTGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yMztcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0RGV0YWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuc3VtbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzLXNlbGxzLFxyXG4gICAgLnVwLXNlbGxzLFxyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQgPiAudG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2FydCB7XHJcbiAgICB0ZC5wcm9kdWN0LXByaWNlLFxyXG4gICAgdGQucHJvZHVjdC1xdWFudGl0eSxcclxuICAgIHRkLnByb2R1Y3Qtc3VidG90YWwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAjY2hlY2tvdXRfcGF5bWVudHMsXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbixcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzLFxyXG4gICAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1maW5hbC1vcmRlcixcclxuICAgIGZvcm0uY2hlY2tvdXRfY291cG9uLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLFxyXG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzLFxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzaXplLXNlcGFyYXRvcjM7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzLmNvbDItc2V0IC5jb2wtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yMztcclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgPiBkaXYge1xyXG4gICAgICAgICYjY3VzdG9tZXJfZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndvb2NvbW1lcmNlLXNoaXBwaW5nLWFuZC1wYXltZW50LW1ldGhvZHMge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjb3JkZXJfcmV2aWV3IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjMvMjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcHJvZHVjdEZpbHRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yMy8yO1xyXG59XHJcbiNob21lUm91dGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3IzO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsb3cgZGlzcGxheSovXHJcbkBtZWRpYSAobWF4LWhlaWdodDogJHNpemUtZGlzcGxheU1pbkhlaWdodCkge1xyXG5cclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gPD0gNzY3ICovXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtZml4ZWROYXZpZ2F0aW9uO1xyXG59XHJcbmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6ICRzaXplLWhlYWRlciAtIDUwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1oZWFkZXIgLSA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbm1haW4ge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgJixcclxuICAgIGJvZHkuc2VhcmNoICYsXHJcbiAgICBib2R5LnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAmLFxyXG4gICAgYm9keS53b29jb21tZXJjZS1hY2NvdW50ICYsXHJcbiAgICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgJixcclxuICAgIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtaGVhZGVyIC0gNTBweDtcclxuICAgIH1cclxuICAgIGJvZHkuc2lkZVBhbmVsLW9wZW4gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5sb2dvIHtcclxuICAgIGhlYWRlciAmIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWhlYWRlciAtIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXh0IHtcclxuICAgIGgxLFxyXG4gICAgaDIge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXNwYWNlcltzdHlsZT1cImhlaWdodDoxcHhcIl0ge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUtc2VwYXJhdG9yNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiNmaXhlZE5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZS1maXhlZE5hdmlnYXRpb247XHJcbiAgICBwYWRkaW5nOiAwICRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICBib2R5Om5vdCguc2lkZVBhbmVsLW9wZW4pIGhlYWRlci5sYXRlbnQgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG4gICAgaGVhZGVyLmxhdGVudCAmIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIC0xMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4jYmFja1RvVG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiNwYXltZW50TWV0aG9kIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaWRlUGFuZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAuc2lkZVBhbmVsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtZml4ZWROYXZpZ2F0aW9ufSk7XHJcbiAgICAgICAgcGFkZGluZzogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIH1cclxuICAgIC5zaWRlUGFuZWwtdG9nZ2xlIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIGJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyLmxhdGVudCAmIC5zaWRlUGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgaGVhZGVyLnN0aWNreSAmIHtcclxuICAgICAgICAuc2lkZVBhbmVsLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAkc2l6ZS1zZXBhcmF0b3I0IDA7XHJcbn1cclxuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS1jb250YWluZXI0KjJ9KTtcclxuICAgIG1hcmdpbjogMCAkc2l6ZS1jb250YWluZXI0O1xyXG59XHJcbi5sYWJlbCB7XHJcbiAgICAmLmxhYmVsLXNlY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG59XHJcbi5pdGVtcyB7XHJcbiAgICAmLml0ZW1zLXJvdXRlcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICNzZWFyY2hSZXN1bHQgJiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICNzZWFyY2hGb3JtICYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzaXplLXNlcGFyYXRvcjQqMiArIDYwcHh9IC0gI3skc2l6ZS1maXhlZE5hdmlnYXRpb259KTtcclxuICAgIH1cclxuICAgICNxdWlja0NhdGVnb3JpZXMgJiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICNhcnRpY2xlc0xpc3QgJiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtIHtcclxuICAgICYuaXRlbS1wcm9kdWN0IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmdvVG9EZXRhaWwgYnV0dG9uLFxyXG4gICAgICAgICAgICAuYWRkVG9DYXJ0IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb1RvRGV0YWlsIGJ1dHRvbixcclxuICAgICAgICAuYWRkVG9DYXJ0IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItbmV4dCxcclxuICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1uZXh0IHtcclxuICAgICAgICByaWdodDogJHNpemUtY29udGFpbmVyNC8yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcHJldiB7XHJcbiAgICAgICAgbGVmdDogJHNpemUtY29udGFpbmVyNC8yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0c1NsaWRlciAmIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemUtY29udGFpbmVyNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICN7JHNpemUtY29udGFpbmVyNCoyfSkvMikgLSAoKDEgKiAjeyRzaXplLWdhcH0gKyAyMHB4KSAvIDIpKTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtY29udGFpbmVyNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc2libGluZ3NBcnRpY2xlcyB7XHJcbiAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbi5wcm9kdWN0c1NsaWRlciB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemUtY29udGFpbmVyNDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICB9XHJcbn1cclxuI2NvbnRhY3Qge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemUtY29udGFpbmVyNDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplLWNvbnRhaW5lcjQ7XHJcbiAgICB9XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICB9XHJcbn1cclxuI3BhZ2VJbnRybyB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1oZWFkZXIgLSA1MHB4ICsgJHNpemUtc2VwYXJhdG9yNC8yO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQvMjtcclxufVxyXG4jc2VhcmNoUmVzdWx0IHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdHNMaXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNHcmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcbiNwcm9kdWN0RGV0YWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgLnByb2R1Y3QgLnN1bW1hcnkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQgPiAudG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdCAuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5jcm9zcy1zZWxscyxcclxuICAgIC51cC1zZWxscyxcclxuICAgIC5yZWxhdGVkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG4gICAgc2VjdGlvbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5hZGRyZXNzZXMgLndvb2NvbW1lcmNlLWNvbHVtbi0tMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzLFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4sXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2UtZmluYWwtb3JkZXIsXHJcbiAgICBmb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbixcclxuICAgIC53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbiAgICAudGV4dCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlLFxyXG4gICAgLnRleHQgLndvb2NvbW1lcmNlLWNhcnQtbm90aWNlLndvb2NvbW1lcmNlLWNhcnQtbm90aWNlLW1pbmltdW0tYW1vdW50Lndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGgsXHJcbiAgICAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGQsXHJcbiAgICAuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGgsXHJcbiAgICAuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAjcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzLmNvbDItc2V0IC5jb2wtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjY3VzdG9tZXJfZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud29vY29tbWVyY2Utc2hpcHBpbmctYW5kLXBheW1lbnQtbWV0aG9kcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiNvcmRlcl9yZXZpZXcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc2l6ZS1zZXBhcmF0b3I0O1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jYXJ0IHtcclxuICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbS5jYXJ0X2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzlweCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZHJhYiAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRyYWIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtYWNjb3VudCB7XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51LWNvbHVtbjIuY29sLTIud29vY29tbWVyY2UtQWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcclxuICAgIHRkLnByb2R1Y3QtcHJpY2UsXHJcbiAgICB0ZC5wcm9kdWN0LXF1YW50aXR5LFxyXG4gICAgdGQucHJvZHVjdC1zdWJ0b3RhbCxcclxuICAgIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1xdWFudGl0eSAuYnRuLXF1YW50aXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxufVxyXG4jcGFnZVNoaXBwaW5nIHtcclxuICAgIHRhYmxlIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJhc2UsIC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcGFnZU1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQvMjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5vZmZzZXQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB+IC50ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5idG5bb25jbGljayo9XCJtYXVzU2NyaXB0LnBhZ2VNZW51X3RvZ2dsZVZpZXdcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGhvdG9HYWxsZXJ5IHtcclxuICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuYm9keS5zaWRlUGFuZWwtb3BlbiBhc2lkZSxcclxuYm9keTpub3QoLnRvdWNoRGV2aWNlKSAubW9kYWxPcGVuIH4gYXNpZGUsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gZm9vdGVyLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IGRpdixcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBoZWFkZXIgPiAjcHJvZHVjdE1lbnVIZWFkID4gdWwgPiBsaSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBoZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gKjpub3QoLnNpZGVQYW5lbCksXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+IC5zaWRlUGFuZWwgPiAuc2lkZVBhbmVsLXRvZ2dsZSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBoZWFkZXIgPiAuY29udGFpbmVyID4gI2ZpeGVkTmF2aWdhdGlvbiA+ICo6bm90KC5vcGVuKSxcclxuYm9keS5zaWRlUGFuZWwtb3BlbiBtYWluLFxyXG5ib2R5Om5vdCgudG91Y2hEZXZpY2UpIC5tb2RhbE9wZW4ge1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG59XHJcbiNwcm9kdWN0RmlsdGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I0LzI7XHJcbn1cclxuI21lbnVDYXRlZ29yeSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDUwdmggLSAxMDBweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuI2hvbWVSb3V0ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjQ7XHJcbn1cclxuaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICNzZWFyY2hGb3JtLFxyXG5oZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gI21pbmlDYXJ0LFxyXG5oZWFkZXIgPiAuY29udGFpbmVyID4gLnNwbGl0ID4gLnNob3dPbkZpeGVkTmF2aWdhdGlvbixcclxuaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICNzaWRlTWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsb3cgZGlzcGxheSovXHJcbkBtZWRpYSAobWF4LWhlaWdodDogJHNpemUtZGlzcGxheU1pbkhlaWdodCkge1xyXG5cclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gPD0gNDgwICovXHJcbm1haW4ge1xyXG4gICAgYm9keS5icm93c2VyQ2hyb21lLnRvdWNoRGV2aWNlICYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6ICRzaXplLXNlcGFyYXRvcjUgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYgPiAuY29udGFpbmVyID4gLnNwbGl0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICAgICAgJiA+IC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbn1cclxuLmxvZ28ge1xyXG4gICAgZm9vdGVyICYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpemUtY29udGFpbmVyNSoyfSk7XHJcbiAgICBtYXJnaW46IDAgJHNpemUtY29udGFpbmVyNTtcclxufVxyXG4udGV4dCB7XHJcbiAgICBoMSxcclxuICAgIGgyIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1zcGFjZXJbc3R5bGU9XCJoZWlnaHQ6MXB4XCJdIHtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplLXNlcGFyYXRvcjUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zIHtcclxuICAgICYuaXRlbXMtcm91dGVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaFJlc3VsdCAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaEZvcm0gJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNpemUtc2VwYXJhdG9yNSoyICsgOTVweH0gLSAjeyRzaXplLWZpeGVkTmF2aWdhdGlvbn0pO1xyXG4gICAgfVxyXG4gICAgI3F1aWNrQ2F0ZWdvcmllcyAmIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcbi5pdGVtIHtcclxuICAgICYuaXRlbS1wcm9kdWN0IHtcclxuICAgICAgICAuYWRkVG9DYXJ0Lm5vdEF2YWlsYWJsZSBidXR0b24ge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jZml4ZWROYXZpZ2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgJHNpemUtY29udGFpbmVyNTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAuc3dpcGVyLW5leHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXByZXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzU2xpZGVyICYge1xyXG4gICAgICAgIC5zd2lwZXItbmV4dCxcclxuICAgICAgICAuc3dpcGVyLXByZXYge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMjUwcHggLyAyKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1jb250YWluZXI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpemUtY29udGFpbmVyNSoyfSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1jb250YWluZXI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNtZW51LWZvb3Rlci1tb2otdWNldCxcclxuI21lbnUtZm9vdGVyLW1lbnUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiNjb3B5cmlnaHQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiNzaWJsaW5nc0FydGljbGVzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmID4gLnNwbGl0IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBhID4gLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpZGVQYW5lbCB7XHJcbiAgICAuc2lkZVBhbmVsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggJHNpemUtc2VwYXJhdG9yNSAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG59XHJcbnNlY3Rpb24ucHJvZHVjdHNTbGlkZXIge1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplLWNvbnRhaW5lcjU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1jb250YWluZXI1O1xyXG4gICAgfVxyXG59XHJcbiNjb250YWN0IHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyRm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemUtY29udGFpbmVyNTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplLWNvbnRhaW5lcjU7XHJcbiAgICB9XHJcbn1cclxuI2FydGljbGUsXHJcbiNwYWdlRGVmYXVsdCB7XHJcbiAgICAuaW5uZXJGb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgIH1cclxufVxyXG4jcGFnZUludHJvIHtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtaGVhZGVyIC0gNTBweCArICRzaXplLXNlcGFyYXRvcjUvMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbn1cclxuI3NlYXJjaFJlc3VsdCB7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RzTGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1LzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzR3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0RmlsdGVycyB7XHJcbiAgICAgICAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdEZpbHRlcnMgc2VsZWN0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuI3ByaWNlUmFuZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuanNyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4jcHJvZHVjdERldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIC5wcm9kdWN0IC5ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICYgPiAuc3BsaXQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLnByaWNlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50ID4gLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNS8yO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nLndwLXBvc3QtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3Mtc2VsbHMsXHJcbiAgICAudXAtc2VsbHMsXHJcbiAgICAucmVsYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxyXG4gICAgZm9ybSAuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgI2NoZWNrb3V0X3BheW1lbnRzLFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4sXHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyxcclxuICAgIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMsXHJcbiAgICAud29vY29tbWVyY2UtZmluYWwtb3JkZXIsXHJcbiAgICBmb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbixcclxuICAgIC53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMsXHJcbiAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbiAgICAudGV4dCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlLFxyXG4gICAgLnRleHQgLndvb2NvbW1lcmNlLWNhcnQtbm90aWNlLndvb2NvbW1lcmNlLWNhcnQtbm90aWNlLW1pbmltdW0tYW1vdW50Lndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzLmNvbDItc2V0IC5jb2wtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtc2VwYXJhdG9yNTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1zZXBhcmF0b3I1LzIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG4gICAgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1zZXBhcmF0b3I1O1xyXG4gICAgfVxyXG59XHJcbi53b29jb21tZXJjZS1jYXJ0IHtcclxuICAgIC5jYXJ0X3RvdGFscyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idG46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmNvdXBvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gaW5wdXQjY291cG9uX2NvZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jcm9zcy1zZWxscyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNlcGFyYXRvcjU7XHJcbiAgICB9XHJcbn1cclxuLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG4gICAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3ctZmlyc3QsXHJcbiAgICAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdy1sYXN0LFxyXG4gICAgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdy1maXJzdCxcclxuICAgIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuI3BhZ2VNZW51IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMjtcclxufVxyXG4ud3BjZjcge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5yb3cgc3BhbiB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLndwY2Y3LW5vdC12YWxpZC10aXApOm5vdCgud3BjZjctc3Bpbm5lcik6bm90KC53cGNmNy1saXN0LWl0ZW0tbGFiZWwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLndwY2Y3LW5vdC12YWxpZC10aXApOm5vdCgud3BjZjctc3Bpbm5lcik6bm90KC53cGNmNy1saXN0LWl0ZW0tbGFiZWwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVDQVBUQ0hBaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICNjb250YWN0ICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuYm9keS5zaWRlUGFuZWwtb3BlbiBmb290ZXIsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+IC5zcGxpdCA+ICo6bm90KC5zaWRlUGFuZWwpLFxyXG5ib2R5LnNpZGVQYW5lbC1vcGVuIGhlYWRlciA+IC5jb250YWluZXIgPiAuc3BsaXQgPiAuc2lkZVBhbmVsID4gLnNpZGVQYW5lbC10b2dnbGUsXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gaGVhZGVyID4gLmNvbnRhaW5lciA+ICNmaXhlZE5hdmlnYXRpb24gPiAqOm5vdCgub3BlbiksXHJcbmJvZHkuc2lkZVBhbmVsLW9wZW4gbWFpbixcclxuYm9keTpub3QoLnRvdWNoRGV2aWNlKSAubW9kYWxPcGVuIHtcclxuICAgIGZpbHRlcjogbm9uZTtcclxufVxyXG4jcGF5bWVudE1ldGhvZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucGhvdG9HYWxsZXJ5IHtcclxuICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3RGaWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLXNlcGFyYXRvcjUvMjtcclxufVxyXG4jaG9tZVJvdXRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtc2VwYXJhdG9yNTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG93IGRpc3BsYXkqL1xyXG5AbWVkaWEgKG1heC1oZWlnaHQ6ICRzaXplLWRpc3BsYXlNaW5IZWlnaHQpIHtcclxuXHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjAwcHggKyAjeyRzaXplLWNvbnRhaW5lcjEqMn0gKyAxMHB4KSkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJi5jb250YWluZXItb25seVJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMjAwcHggLSAxMHB4KS8yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb250YWluZXItb25seUxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4IC0gMTBweCkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29udGFpbmVyLW1heENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyAjeyRzaXplLWNvbnRhaW5lcjEqMn0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxufVxyXG4iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFuaW1hdGlvbiAqL1xyXG4ub25TY3JlZW5BbmltYXRpb24gLmFuaUZhZGVJbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5vblNjcmVlbkFuaW1hdGlvbi5wbGF5IC5hbmlGYWRlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaUZhZGVJbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaUZhZGVJbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaUZhZGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmlGYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5vblNjcmVlbkFuaW1hdGlvbiAuYW5pUGxvcCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4ub25TY3JlZW5BbmltYXRpb24ucGxheSAuYW5pUGxvcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmlQbG9wO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaVBsb3A7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaVBsb3Age1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaVBsb3Age1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4ub25zYWxlLFxyXG4uYW5pUHVsc2Uge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkY29sb3ItY3RhLCAuNCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRjb2xvci1jdGEsIC40KTtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKCRjb2xvci1jdGEsIDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRjb2xvci1jdGEsIDApO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3ItY3RhLCAuNCk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgkY29sb3ItY3RhLCAwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3ItY3RhLCAwKTtcclxuICAgIH1cclxufVxyXG4uYW5pVGFkYSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdGFkYSAxcztcclxuICAgIGFuaW1hdGlvbjogdGFkYSAxcztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuI3Byb2R1Y3REZXRhaWwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZzo6YWZ0ZXIsXHJcbi5hZGRUb0NhcnQgYnV0dG9uLmxvYWRpbmc6OmFmdGVyLFxyXG4uYW5pU3BpbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcclxuICAgIH1cclxufVxyXG4ucHJlbG9hZGVyIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwcmVsb2FkZXIgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyIDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjMycztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjMycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS4xNnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS4xNnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkZXIge1xyXG4gICAgMCUsXHJcbiAgICA4MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHByZWxvYWRlciB7XHJcbiAgICAwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyB2aXNpYmlsaXR5Q2hlY2tlclxyXG4udmlzaWJpbGl0eS1pbml0IHtcclxuICAgICYudmlzaWJpbGl0eS1kZWZhdWx0Om5vdChzZWN0aW9uKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnZpc2liaWxpdHktc2Vlbjpub3Qoc2VjdGlvbikge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn0iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFDZ0Isc0ZBQThGLEFDRDlHLDRFQUE0RSxBQVU1RSxBQUFBLElBQUksQUFBQyxDQUNILFdBQVcsQ0FBRSxJQUFJLENBQ2pCLHdCQUF3QixDQUFFLElBQUksQ0FDL0IsQUFTRCxBQUFBLElBQUksQUFBQyxDQUNILE1BQU0sQ0FBRSxDQUFDLENBQ1YsQUFNRCxBQUFBLElBQUksQUFBQyxDQUNILE9BQU8sQ0FBRSxLQUFLLENBQ2YsQUFPRCxBQUFBLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxHQUFHLENBQ2QsTUFBTSxDQUFFLFFBQVEsQ0FDakIsQUFVRCxBQUFBLEVBQUUsQUFBQyxDQUNELFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsUUFBUSxDQUFFLE9BQU8sQ0FDbEIsQUFPRCxBQUFBLEdBQUcsQUFBQyxDQUNGLFdBQVcsQ0FBRSxvQkFBb0IsQ0FDakMsU0FBUyxDQUFFLEdBQUcsQ0FDZixBQVNELEFBQUEsQ0FBQyxBQUFDLENBQ0EsZ0JBQWdCLENBQUUsV0FBVyxDQUM5QixBQU9ELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBQU8sQ0FDVixhQUFhLENBQUUsSUFBSSxDQUNuQixlQUFlLENBQUUsU0FBUyxDQUMxQix1QkFBdUIsQ0FBRSxnQkFBZ0IsQ0FDekMsZUFBZSxDQUFFLGdCQUFnQixDQUNsQyxBQU1ELEFBQUEsQ0FBQyxDQUNELE1BQU0sQUFBQyxDQUNMLFdBQVcsQ0FBRSxNQUFNLENBQ3BCLEFBT0QsQUFBQSxJQUFJLENB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 */