@import url("https://fonts.googleapis.com/css?family=Open+Sans");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}[hidden]{display:none}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=checkbox],[type=radio]{display:none}[type=button],[type=reset],[type=submit],button,input,optgroup,select,textarea{border-radius:0;-webkit-box-shadow:0;box-shadow:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;outline:0}textarea{overflow:auto;min-width:100%;max-width:100%}input[type=email],input[type=number],input[type=text],input[type=url]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}.gold-gradient{background:#b8904a;background:-webkit-gradient(linear,left top,right top,from(#b8904a),color-stop(25%,#fbe789),color-stop(40%,#e3bd65),color-stop(75%,#a88432),to(#e3bd65));background:linear-gradient(90deg,#b8904a,#fbe789 25%,#e3bd65 40%,#a88432 75%,#e3bd65)}.hr__gold-gradient{height:10px;width:100%}.border-scoop{background-color:red;-webkit-clip-path:url(#scoop);clip-path:url(#scoop)}.black{color:#000;fill:#000}.bg-black{background-color:#000}.border-black{border-color:#000}.white{color:#fff;fill:#fff}.bg-white{background-color:#fff}.border-white{border-color:#fff}.primary{color:#0e0040;fill:#0e0040}.bg-primary{background-color:#0e0040}.border-primary{border-color:#0e0040}.secondary{color:#ff7300;fill:#ff7300}.bg-secondary{background-color:#ff7300}.border-secondary{border-color:#ff7300}.text{color:#000;fill:#000}.bg-text{background-color:#000}.border-text{border-color:#000}.warning{color:red;fill:red}.bg-warning{background-color:red}.border-warning{border-color:red}.green{color:#00544e;fill:#00544e}.bg-green{background-color:#00544e}.border-green{border-color:#00544e}.blue{color:#7aa4ab;fill:#7aa4ab}.bg-blue{background-color:#7aa4ab}.border-blue{border-color:#7aa4ab}.blue-light{color:#e4edee;fill:#e4edee}.bg-blue-light{background-color:#e4edee}.border-blue-light{border-color:#e4edee}.x-black{color:#000!important;fill:#000!important}.x-bg-black{background-color:#000!important}.x-border-black{border-color:#000!important}.x-white{color:#fff!important;fill:#fff!important}.x-bg-white{background-color:#fff!important}.x-border-white{border-color:#fff!important}.x-primary{color:#0e0040!important;fill:#0e0040!important}.x-bg-primary{background-color:#0e0040!important}.x-border-primary{border-color:#0e0040!important}.x-secondary{color:#ff7300!important;fill:#ff7300!important}.x-bg-secondary{background-color:#ff7300!important}.x-border-secondary{border-color:#ff7300!important}.x-text{color:#000!important;fill:#000!important}.x-bg-text{background-color:#000!important}.x-border-text{border-color:#000!important}.x-warning{color:red!important;fill:red!important}.x-bg-warning{background-color:red!important}.x-border-warning{border-color:red!important}.x-green{color:#00544e!important;fill:#00544e!important}.x-bg-green{background-color:#00544e!important}.x-border-green{border-color:#00544e!important}.x-blue{color:#7aa4ab!important;fill:#7aa4ab!important}.x-bg-blue{background-color:#7aa4ab!important}.x-border-blue{border-color:#7aa4ab!important}.x-blue-light{color:#e4edee!important;fill:#e4edee!important}.x-bg-blue-light{background-color:#e4edee!important}.x-border-blue-light{border-color:#e4edee!important}.bg-primary{color:#fff}.mb-xl{margin-bottom:180px}.mt-xl{margin-top:180px}.pb-xl{padding-bottom:180px}.pt-xl{padding-top:180px}.mb-lg{margin-bottom:120px}.mt-lg{margin-top:120px}.pb-lg{padding-bottom:120px}.pt-lg{padding-top:120px}.mb-md{margin-bottom:60px}.mt-md{margin-top:60px}.pb-md{padding-bottom:60px}.pt-md{padding-top:60px}.mb-sm{margin-bottom:30px}.mt-sm{margin-top:30px}.pb-sm{padding-bottom:30px}.pt-sm{padding-top:30px}.mb-xs{margin-bottom:20px}.mt-xs{margin-top:20px}.pb-xs{padding-bottom:20px}.pt-xs{padding-top:20px}.container{max-width:calc(1200px + 8rem);padding-left:4rem;padding-right:4rem;margin-left:auto;margin-right:auto}@media only screen and (max-width:959px){.container{max-width:calc(1200px + 3rem);padding-left:1.5rem;padding-right:1.5rem}}.panel-padding{padding-top:180px;padding-bottom:180px}@media screen and (max-width:1200px){.panel-padding{padding-top:120px;padding-bottom:120px}}@media screen and (max-width:768px){.panel-padding{padding-top:60px;padding-bottom:60px}}.panel-padding--lg{padding-top:120px;padding-bottom:120px}@media screen and (max-width:1200px){.panel-padding--lg{padding-top:60px;padding-bottom:60px}}.panel-padding--md{padding-top:60px;padding-bottom:60px}.panel-margin{margin-top:180px;margin-bottom:180px}@media screen and (max-width:1200px){.panel-margin{margin-top:120px;margin-bottom:120px}}@media screen and (max-width:768px){.panel-margin{margin-top:60px;margin-bottom:60px}}.panel-margin--lg{margin-top:120px;margin-bottom:120px}@media screen and (max-width:1200px){.panel-margin--lg{margin-top:60px;margin-bottom:60px}}.panel-margin--md{margin-top:60px;margin-bottom:60px}.max-width-400{max-width:400px}.w-7-12{width:58.33333%}.w-5-12{width:41.66667%}.w-1-1{width:100%}.w-1-3{width:33.33333%}@media only screen and (max-width:959px){.w-1-3{width:100%}}.w-1-4{width:25%}.w-3-4{width:75%}.w-1-2{width:50%}@media only screen and (max-width:959px){.w-1-2{width:100%}}.col,.column{padding-left:20px;padding-right:20px}.flex{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.columns{display:-webkit-box;display:-ms-flexbox;display:flex}.columns-1-2 .column{width:50%}.open-sans{font-family:Open Sans,sans-serif}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Bold.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Regular.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-BlackItalic.woff2) format("woff2"),url(../fonts/PlayfairDisplay-BlackItalic.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-BoldItalic.woff2) format("woff2"),url(../fonts/PlayfairDisplay-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Black.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Italic.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Italic.woff) format("woff");font-weight:400;font-style:italic}.playfair{font-family:Playfair Display}@font-face{font-family:Breamcatcher;src:url(../fonts/Breamcatcher-Regular.woff2) format("woff2"),url(../fonts/Breamcatcher-Regular.woff) format("woff");font-weight:400;font-style:normal}.breamcatcher{font-family:Breamcatcher}.h1{font-size:3rem;letter-spacing:.05em;line-height:1.3}.h1,.h2{font-family:Breamcatcher;font-weight:400}.h2{font-size:2.5rem}.h3{font-size:1.75rem}.h3,.h4{font-family:Breamcatcher;font-weight:400}.h4{font-size:1.3rem;line-height:1.4}.h5{font-size:.9rem}.h5,.h6{font-weight:400}.h6{font-size:2.5rem}.display-title{line-height:1.33;font-size:3rem;font-family:Breamcatcher;letter-spacing:.05em;line-height:1.3;font-weight:400}p{font-size:1.1rem;font-family:Playfair Display;line-height:1.75}@media only screen and (max-width:1139px){p{font-size:1rem}}.small{font-size:.875em}.small p,p.small{font-size:.875rem}.bold{font-weight:600}.bolder{font-weight:700}.link{text-decoration:underline}[class^=icon]{display:inline-block;vertical-align:middle;width:1em;height:1em}.link-with-icon{display:block}.link-with-icon svg{width:1.5em;height:1.5em;fill:#0e0040;display:inline-block;margin-right:1em}hr{width:0;max-width:100%;height:3px;background-image:url(../images/hr.svg);background-size:330px 3px;background-repeat:no-repeat;border:0;outline:0;margin-left:0;margin-top:2.25rem;margin-bottom:2.25rem;text-align:left}hr.animate{-webkit-animation:reveal_hr 1s forwards;animation:reveal_hr 1s forwards}hr:last-child{margin-bottom:0}blockquote{padding-top:2rem;padding-bottom:1rem;position:relative;color:#0e0040;max-width:25rem;opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:all .8s .2s;transition:all .8s .2s}blockquote:after,blockquote:before{content:"";position:absolute;height:1em;width:1em;background-size:contain;background-repeat:no-repeat;background-image:url(../images/quote-marks.svg);opacity:0;-webkit-transition:all 1.2s .6s;transition:all 1.2s .6s}blockquote:before{top:0;left:0}blockquote:after{bottom:0;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}blockquote.animate{-webkit-transform:translate(0);transform:translate(0);opacity:1}blockquote.animate:after,blockquote.animate:before{opacity:1}.the-content h1{font-size:3rem;letter-spacing:.05em;line-height:1.3}.the-content h1,.the-content h2{font-family:Breamcatcher;font-weight:400}.the-content h2{font-size:2.5rem}.the-content h3{font-size:1.75rem}.the-content h3,.the-content h4{font-family:Breamcatcher;font-weight:400}.the-content h4{font-size:1.3rem;line-height:1.4}.the-content h5{font-size:.9rem;font-weight:400}.the-content h6{font-size:2.5rem;font-weight:400}.the-content .h1{font-size:3rem;letter-spacing:.05em;line-height:1.3}.the-content .h1,.the-content .h2{font-family:Breamcatcher;font-weight:400}.the-content .h2{font-size:2.5rem}.the-content .h3{font-size:1.75rem}.the-content .h3,.the-content .h4{font-family:Breamcatcher;font-weight:400}.the-content .h4{font-size:1.3rem;line-height:1.4}.the-content .h5{font-size:.9rem;font-weight:400}.the-content .h6{font-size:2.5rem;font-weight:400}.the-content .h1,.the-content .h2,.the-content .h3,.the-content .h4,.the-content .h5,.the-content .h6,.the-content h1,.the-content h2,.the-content h3,.the-content h4,.the-content h5,.the-content h6,.the-content p{margin-bottom:1.5em}@media only screen and (max-width:420px){.mobile-hide{display:none!important}}@media only screen and (min-width:421px){.mobile-show{display:none!important}}.hide{display:none!important}.relative{position:relative}.abs,.abs0,.absolute,.bg-image{position:absolute}.abs0,.bg-image{top:0;left:0;right:0;bottom:0}.bg-cover,.bg-image{background-position:50%;background-size:cover;background-repeat:no-repeat}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.uppercase{text-transform:uppercase}.text-center{text-align:center}.responsive-embed{width:100%;padding-bottom:56.25%;position:relative;display:block}.responsive-embed iframe{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.overflow-auto{-webkit-overflow-scrolling:touch;overflow:auto}html{max-width:100%;width:100%;color:#000;font-family:Playfair Display;line-height:1.75}@media screen and (max-width:1200px){html{font-size:.9rem}}html body{width:100%;overflow-x:hidden;overflow-y:scroll}html.menu-open body{overflow:hidden}.bg-none+.bg-none{margin-top:0;padding-top:0}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes reveal_hr{0%{width:0}to{width:160px}}@keyframes reveal_hr{0%{width:0}to{width:160px}}@-webkit-keyframes reveal_100{0%{width:0}to{width:100%}}@keyframes reveal_100{0%{width:0}to{width:100%}}@-webkit-keyframes reveal_goldleaf{0%{left:0}to{left:100%}}@keyframes reveal_goldleaf{0%{left:0}to{left:100%}}@-webkit-keyframes reveal_goldleaf_mobile{0%{width:0}to{width:251px}}@keyframes reveal_goldleaf_mobile{0%{width:0}to{width:251px}}@-webkit-keyframes reveal_decoration{0%{height:0}to{height:150px}}@keyframes reveal_decoration{0%{height:0}to{height:150px}}@-webkit-keyframes reveal_decoration_mobile{0%{height:0}to{height:40px}}@keyframes reveal_decoration_mobile{0%{height:0}to{height:40px}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;display:inline-block;padding:1.4em 2.125em 1.25em;height:56px;line-height:1;text-align:center;position:relative;text-decoration:none;outline:none;color:#fff;cursor:pointer;letter-spacing:.15em;-webkit-transition:all .4s;transition:all .4s;font-family:Breamcatcher}.btn:hover{background:#caa64b;background:radial-gradient(circle at top left,transparent 8px,#caa64b 0) 0 0,radial-gradient(circle at top right,transparent 8px,#caa64b 0) 100% 0,radial-gradient(circle at bottom right,transparent 8px,#caa64b 0) 100% 100%,radial-gradient(circle at bottom left,transparent 8px,#caa64b 0) 0 100%;background-size:55% 50%;background-repeat:no-repeat}.btn:after,.btn:before{content:"";position:absolute;background-size:10px 56px;left:0;right:0;margin:auto;height:56px}.btn:before{top:0;background-image:url(../images/button-scoop.svg),url(../images/button-scoop-right.svg);background-position:0,100% 100%;background-repeat:no-repeat;width:100%}.btn:after{bottom:0;background-image:url(../images/button-scoop-border.svg);background-position:10px 0;background-repeat:repeat;width:calc(100% - 18px)}.btn--white,.btn .btn__label{position:relative}.btn--white{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;display:inline-block;padding:1.4em 2.125em 1.25em;height:56px;line-height:1;text-align:center;text-decoration:none;outline:none;color:#fff;cursor:pointer;letter-spacing:.15em;-webkit-transition:all .4s;transition:all .4s;font-family:Breamcatcher}.btn--white:hover{background:#caa64b;background:radial-gradient(circle at top left,transparent 8px,#caa64b 0) 0 0,radial-gradient(circle at top right,transparent 8px,#caa64b 0) 100% 0,radial-gradient(circle at bottom right,transparent 8px,#caa64b 0) 100% 100%,radial-gradient(circle at bottom left,transparent 8px,#caa64b 0) 0 100%;background-size:55% 50%;background-repeat:no-repeat}.btn--white:after,.btn--white:before{content:"";position:absolute;background-size:10px 56px;left:0;right:0;margin:auto;height:56px}.btn--white:before{top:0;background-image:url(../images/button-scoop.svg),url(../images/button-scoop-right.svg);background-position:0,100% 100%;background-repeat:no-repeat;width:100%}.btn--white:after{bottom:0;background-image:url(../images/button-scoop-border.svg);background-position:10px 0;background-repeat:repeat;width:calc(100% - 18px)}.btn--primary,.btn--white .btn__label{position:relative}.btn--primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;display:inline-block;padding:1.4em 2.125em 1.25em;height:56px;line-height:1;text-align:center;text-decoration:none;outline:none;color:#fff;cursor:pointer;letter-spacing:.15em;-webkit-transition:all .4s;transition:all .4s;font-family:Breamcatcher}.btn--primary:hover{background:#caa64b;background:radial-gradient(circle at top left,transparent 8px,#caa64b 0) 0 0,radial-gradient(circle at top right,transparent 8px,#caa64b 0) 100% 0,radial-gradient(circle at bottom right,transparent 8px,#caa64b 0) 100% 100%,radial-gradient(circle at bottom left,transparent 8px,#caa64b 0) 0 100%;background-size:55% 50%;background-repeat:no-repeat}.btn--primary:after,.btn--primary:before{content:"";position:absolute;background-size:10px 56px;left:0;right:0;margin:auto;height:56px}.btn--primary:before{top:0;background-image:url(../images/button-scoop.svg),url(../images/button-scoop-right.svg);background-position:0,100% 100%;background-repeat:no-repeat;width:100%}.btn--primary:after{bottom:0;background-image:url(../images/button-scoop-border.svg);background-position:10px 0;background-repeat:repeat;width:calc(100% - 18px)}.btn--primary .btn__label{position:relative}.btn--primary{color:#0e0040}.btn--primary:hover{color:#fff}button.gform_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;display:inline-block;padding:1.4em 2.125em 1.25em;height:56px;line-height:1;text-align:center;position:relative;text-decoration:none;outline:none;color:#fff;cursor:pointer;letter-spacing:.15em;-webkit-transition:all .4s;transition:all .4s;font-family:Breamcatcher}button.gform_button:hover{background:#caa64b;background:radial-gradient(circle at top left,transparent 8px,#caa64b 0) 0 0,radial-gradient(circle at top right,transparent 8px,#caa64b 0) 100% 0,radial-gradient(circle at bottom right,transparent 8px,#caa64b 0) 100% 100%,radial-gradient(circle at bottom left,transparent 8px,#caa64b 0) 0 100%;background-size:55% 50%;background-repeat:no-repeat}button.gform_button:after,button.gform_button:before{content:"";position:absolute;background-size:10px 56px;left:0;right:0;margin:auto;height:56px}button.gform_button:before{top:0;background-image:url(../images/button-scoop.svg),url(../images/button-scoop-right.svg);background-position:0,100% 100%;background-repeat:no-repeat;width:100%}button.gform_button:after{bottom:0;background-image:url(../images/button-scoop-border.svg);background-position:10px 0;background-repeat:repeat;width:calc(100% - 18px)}button.gform_button .btn__label{position:relative}.card{margin-bottom:3rem}.card .card-image{margin-bottom:1.5rem;background-size:cover;background-position:50%}.card .card-image:after{content:"";padding-bottom:60%;display:block}.card .card-header{margin-bottom:1rem}.card p{font-size:1rem}.decorated-card{padding:20px 20px 30px;background:#0e0040;background:radial-gradient(circle at top left,transparent 8px,#0e0040 0) 0 0,radial-gradient(circle at top right,transparent 8px,#0e0040 0) 100% 0,radial-gradient(circle at bottom right,transparent 8px,#0e0040 0) 100% 100%,radial-gradient(circle at bottom left,transparent 8px,#0e0040 0) 0 100%;background-size:60% 60%;background-repeat:no-repeat;color:#fff}.decorated-card p.larger{font-size:2rem;line-height:1.4;margin-bottom:1rem;font-family:Breamcatcher}.decorated-card .decorated-card__link--p{margin-top:20px;font-size:.75rem}.gform_wrapper{position:relative}.gform_confirmation_message{color:#fff;font-size:1.1rem;font-weight:700}.gfield_required{color:red;margin-left:.5em}.gfield_visibility_,.gform_validation_container{display:none}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=phone],input[type=text],input[type=time],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid;outline:0;width:100%;display:block;height:50px;font-size:1rem;color:currentColor;font-family:Playfair Display}input:not([type])::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=phone]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:currentColor;opacity:.85}input:not([type]):-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=phone]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:currentColor;opacity:.85}input:not([type])::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=phone]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:currentColor;opacity:.85}input:not([type])::placeholder,input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=phone]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,select::placeholder,textarea::placeholder{color:currentColor;opacity:.85}input:not([type])::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=phone]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:currentColor;opacity:.85}textarea{min-height:5rem;padding:1em 0}.gform_ajax_spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin-left:1rem;position:absolute;left:calc(100% + 1rem);bottom:0}.required{color:red}.hamburger{position:relative;height:2rem;width:3rem;background:none;border:0;padding:0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.hamburger:focus{outline:none}.hamburger__line{display:block;position:absolute;height:2px;width:50%;background:#fff;opacity:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.hamburger__line:nth-child(odd){left:50%}.hamburger__line:nth-child(2n){left:0}.hamburger__line:first-child,.hamburger__line:nth-child(2){top:0}.hamburger__line:nth-child(3),.hamburger__line:nth-child(4){top:4px}.hamburger__line:nth-child(5),.hamburger__line:nth-child(6){top:14px}.hamburger__line:nth-child(7),.hamburger__line:nth-child(8){top:18px}.hamburger__line:nth-child(9),.hamburger__line:nth-child(10){top:28px}.hamburger__line:nth-child(11),.hamburger__line:nth-child(12){top:32px}.close .hamburger__line:first-child,.close .hamburger__line:nth-child(3),.close .hamburger__line:nth-child(10),.close .hamburger__line:nth-child(12),.menu-open .hamburger__line:first-child,.menu-open .hamburger__line:nth-child(3),.menu-open .hamburger__line:nth-child(10),.menu-open .hamburger__line:nth-child(12){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close .hamburger__line:nth-child(2),.close .hamburger__line:nth-child(4),.close .hamburger__line:nth-child(9),.close .hamburger__line:nth-child(11),.menu-open .hamburger__line:nth-child(2),.menu-open .hamburger__line:nth-child(4),.menu-open .hamburger__line:nth-child(9),.menu-open .hamburger__line:nth-child(11){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close .hamburger__line:first-child,.close .hamburger__line:nth-child(3),.menu-open .hamburger__line:first-child,.menu-open .hamburger__line:nth-child(3){left:5px;top:7px;opacity:1}.close .hamburger__line:nth-child(2),.close .hamburger__line:nth-child(4),.menu-open .hamburger__line:nth-child(2),.menu-open .hamburger__line:nth-child(4){left:calc(50% - 5px);top:7px;opacity:1}.close .hamburger__line:nth-child(5),.close .hamburger__line:nth-child(7),.menu-open .hamburger__line:nth-child(5),.menu-open .hamburger__line:nth-child(7){left:-50%;opacity:0}.close .hamburger__line:nth-child(6),.close .hamburger__line:nth-child(8),.menu-open .hamburger__line:nth-child(6),.menu-open .hamburger__line:nth-child(8){left:100%;opacity:0}.close .hamburger__line:nth-child(9),.close .hamburger__line:nth-child(11),.menu-open .hamburger__line:nth-child(9),.menu-open .hamburger__line:nth-child(11){left:5px;top:20px;opacity:1}.close .hamburger__line:nth-child(10),.close .hamburger__line:nth-child(12),.menu-open .hamburger__line:nth-child(10),.menu-open .hamburger__line:nth-child(12){left:calc(50% - 5px);top:20px;opacity:1}.hamburger__label{font-family:Breamcatcher;font-size:2.5rem;font-weight:400;color:#fff;font-size:2rem;position:absolute;right:20px;margin-top:2px;z-index:0}.menu-open .hamburger__label{display:none}.max-width-xxs{max-width:10rem}.max-width-xs{max-width:20rem}.max-width-s{max-width:30rem}.max-width-m{max-width:40rem}.max-width-l{max-width:50rem}.max-width-xl{max-width:60rem}.max-width-xxl{max-width:70rem}.contact__details,.date-and-time,.event-excerpt,.field-cont,.link,.map,.post-date,.post-excerpt,.post-title,h1,h2,h3,h4,p{-webkit-transition:all .8s ease .2s;transition:all .8s ease .2s}.contact__details:not(.animate),.date-and-time:not(.animate),.event-excerpt:not(.animate),.field-cont:not(.animate),.link:not(.animate),.map:not(.animate),.post-date:not(.animate),.post-excerpt:not(.animate),.post-title:not(.animate),h1:not(.animate),h2:not(.animate),h3:not(.animate),h4:not(.animate),p:not(.animate){opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}@media (-ms-high-contrast:none){.contact__details,.date-and-time,.event-excerpt,.field-cont,.link,.map,.post-date,.post-excerpt,.post-title,h1,h2,h3,h4,p{opacity:1!important;-webkit-transform:translateY(0);transform:translateY(0)}}.menu-section h3,.menu-section p,.subscribe h3,.subscribe p{opacity:1!important;-webkit-transform:translateY(0);transform:translateY(0)}.link,p{-webkit-transition-delay:.4s;transition-delay:.4s}.social-links{font-size:1.75rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.social-links svg{fill:#fff}.social-links a{padding:0 .75em;-webkit-transition:all .4s;transition:all .4s}.social-links a:last-child{padding-right:0}.social-links:hover a{opacity:.4}.social-links:hover a:hover{opacity:1}.content .content-header{margin-bottom:2em}.the-content img{max-width:100%;height:auto;display:block}.the-content p:last-child{margin-bottom:0}.two-column-content{padding-top:120px;padding-bottom:120px}.two-column-content .column:first-child{width:45%;padding-right:60px}@media screen and (max-width:768px){.two-column-content .column:first-child{padding-right:30px}}.two-column-content .column:nth-child(2){width:55%}@media only screen and (max-width:767px){.two-column-content{padding-top:60px;padding-bottom:60px}.two-column-content .flex .column{width:100%}.two-column-content .column:nth-child(2){margin-top:30px}}.booking-form{color:inherit}.booking-form .flex,.booking-form .flex .form-cont{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-form .flex .form-cont{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:800px}.booking-form .flex .form-cont .col{width:25%}@media only screen and (max-width:1140px){.booking-form .flex .form-cont .col{width:50%;margin-bottom:20px}}@media only screen and (max-width:600px){.booking-form .flex .form-cont .col{width:100%}}.booking-form .flex .form-cont input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-form .flex .form-cont .btn{white-space:nowrap;padding-left:1.5rem;padding-right:1.5rem}@media only screen and (max-width:1139px){.booking-form .flex .form-cont{width:100%;max-width:100%;margin-top:30px}}.booking-form .line{border-top:1px solid #0e0040}.booking-form .copy h2{margin-bottom:.5em;font-family:Breamcatcher;letter-spacing:.05em}.booking-form.fixed{padding-top:60px;padding-bottom:60px;color:#fff;background:#0e0040;position:fixed;z-index:20;top:0;left:0;width:100%;-webkit-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:transform .3s ease,opacity 0s .3s;transition:transform .3s ease,opacity 0s .3s;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);opacity:0}.booking-form.fixed.show{-webkit-transition:transform .3s ease,opacity 0s;transition:transform .3s ease,opacity 0s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.booking-form .close{position:absolute;top:20px;right:20px}.booking-form select{background:#0e0040}.contact{margin-top:120px;margin-bottom:120px}@media only screen and (max-width:959px){.contact{margin-top:60px;margin-bottom:60px}}.contact .field-cont{margin-bottom:30px}.contact form{color:#0e0040;-webkit-transition:all .2s;transition:all .2s}.contact input:not([type]),.contact input[type=date],.contact input[type=email],.contact input[type=number],.contact input[type=phone],.contact input[type=text],.contact input[type=time],.contact select,.contact textarea{border-bottom-color:#caa64b}.contact .success-message{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;color:#0e0040;text-align:center}@media only screen and (max-width:959px){.contact .w-7-12{width:100%;margin-top:60px}}.contact .submitted{position:relative}.contact .submitted .ajax-gravity-form{opacity:0;pointer-events:none}.contact .submitted .success-message{opacity:1;-webkit-animation:fadeInUp 1s forwards;animation:fadeInUp 1s forwards}.contact__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.contact__details a{font-size:1.1rem;font-family:Playfair Display;line-height:1.75}@media only screen and (max-width:1139px){.contact__details a{font-size:1rem}}.contact__details .icon{margin-right:13.33333px}.copy-and-image{position:relative}.copy-and-image .copy-bg-image{position:absolute;top:0;bottom:0;width:50%}.copy-and-image.image-left .copy-bg-image{left:50%;right:0}.copy-and-image.image-right .copy-bg-image{right:50%;left:0}.copy-and-image.image-right .bg-image{left:50%}.copy-and-image.image-left .bg-image{right:50%}.copy-and-image .container{position:relative}.copy-and-image .left,.copy-and-image .right{width:50%}.copy-and-image .max-width-400{padding-right:60px}@media only screen and (max-width:959px){.copy-and-image{padding-top:420px}.copy-and-image .copy-bg-image{width:100%;left:0;right:0}.copy-and-image.image-left .bg-image,.copy-and-image.image-right .bg-image{height:300px;position:absolute;top:0;left:0;right:0;width:100%}.copy-and-image .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.copy-and-image .left,.copy-and-image .right{width:100%}.copy-and-image .left .max-width-400,.copy-and-image .right .max-width-400{padding:0}}@media only screen and (max-width:767px){.copy-and-image{padding-top:360px}}.copy-and-carousel{padding-top:120px;padding-bottom:120px}.copy-and-carousel .column:first-child{width:45%;padding-right:60px}@media screen and (max-width:768px){.copy-and-carousel .column:first-child{padding-right:30px}}.copy-and-carousel .column:nth-child(2){width:55%}@media only screen and (max-width:767px){.copy-and-carousel{padding-top:60px;padding-bottom:60px}.copy-and-carousel .flex .column{width:100%}.copy-and-carousel .column:nth-child(2){margin-top:30px}}.swiper-slide img{height:auto;width:100%;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.swiper-slide img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.carousel__wrapper{position:relative}.carousel__wrapper .swiper-pagination{margin-top:.5rem;width:100%!important}.copy-and-map{margin-top:120px;margin-bottom:120px}.copy-and-map .map{position:absolute;top:0;left:20px;right:20px;bottom:0}.copy-and-map .content-column{width:45%}@media screen and (max-width:768px){.copy-and-map .content-column{padding-right:30px}}.copy-and-map .map-column{width:55%}@media only screen and (max-width:767px){.copy-and-map{margin-top:60px;margin-bottom:60px}.copy-and-map .content-column,.copy-and-map .map-column{width:100%}.copy-and-map .map-column{height:300px;margin-top:30px}}section.error404{padding-top:120px;padding-bottom:180px}@media screen and (max-width:1200px){section.error404{padding-top:120px;padding-bottom:120px}}@media screen and (max-width:768px){section.error404{padding-top:60px;padding-bottom:60px}}section.error404 p{margin-top:1.5em;margin-bottom:1.5em}.featured-events .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-60px}@media only screen and (max-width:767px){.featured-events .flex{margin-bottom:-20px}}.featured-events .featured-event{margin-bottom:60px}@media only screen and (min-width:768px){.featured-events .featured-event{width:33.3333%}}@media only screen and (max-width:767px){.featured-events .featured-event{width:100%;margin-bottom:20px}}.featured-events .featured-event .decorated-card{height:100%}.featured-events .featured-event:nth-of-type(odd) .decorated-card{background:#0e0040;background:radial-gradient(circle at top left,transparent 8px,#0e0040 0) 0 0,radial-gradient(circle at top right,transparent 8px,#0e0040 0) 100% 0,radial-gradient(circle at bottom right,transparent 8px,#0e0040 0) 100% 100%,radial-gradient(circle at bottom left,transparent 8px,#0e0040 0) 0 100%;background-size:60% 60%;background-repeat:no-repeat;color:#fff}.featured-events .featured-event:nth-of-type(2n) .decorated-card{background:#caa64b;background:radial-gradient(circle at top left,transparent 8px,#caa64b 0) 0 0,radial-gradient(circle at top right,transparent 8px,#caa64b 0) 100% 0,radial-gradient(circle at bottom right,transparent 8px,#caa64b 0) 100% 100%,radial-gradient(circle at bottom left,transparent 8px,#caa64b 0) 0 100%;background-size:60% 60%;background-repeat:no-repeat}.fullwidth-image{position:relative;height:600px}.fullwidth-image.fixed .bg-image{background-attachment:fixed}@media only screen and (max-width:959px){.fullwidth-image{height:300px}}.fullwidth-pattern{position:relative}.fullwidth-pattern .bg-image{background-repeat:repeat;background-position:50%}.function-booking .field-cont{margin-bottom:30px}.function-booking .form-wrapper{position:relative}.function-booking form{color:#0e0040}.function-booking textarea{height:9.1em}.function-booking .btn{margin-left:auto;display:block}.function-booking .success-message{opacity:0;position:absolute;top:0;left:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;pointer-events:none}.function-booking .submitted .ajax-gravity-form{opacity:0;pointer-events:none}.function-booking .submitted .success-message{opacity:1}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:20px}.site-header .header-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .social-link a{position:relative;z-index:1}.site-header .btn{margin-right:1.5rem;z-index:1}.site-header .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.site-header .right .social-links{margin-right:1.5rem}@media only screen and (max-width:767px){.site-header .hide-mobile,.site-header .social-links{display:none}.site-header .btn{padding:1.4em 1.5em}}.site-header .site-logo{width:96px}@media only screen and (max-width:320px){.site-header .site-logo{width:90px}}.site-header .site-logo .menu-open{opacity:0}.site-header .secondary-links-menu{position:fixed;bottom:2rem;right:2rem;white-space:nowrap}.site-header .secondary-links-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .secondary-links-menu .menu a{padding-left:2rem;-webkit-transition:all .4s;transition:all .4s;font-family:Breamcatcher;font-size:1.75rem;font-weight:400}.site-header .secondary-links-menu:hover a{opacity:.2}.site-header .secondary-links-menu:hover a:hover{opacity:1}.sticky-header{padding:20px;position:fixed;top:0;left:0;right:0;z-index:10;-webkit-transition:all .5s;transition:all .5s}.home .sticky-header,.scrolled .sticky-header{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.scrolled .sticky-header{background:#0e0040}.menu-open .sticky-header,.scrollingUp.scrolled .sticky-header{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.menu-open .sticky-header{-webkit-transition:opacity .2s;transition:opacity .2s}.sticky-header .social-link{padding:0;display:block}.header-nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5;background:#0e0040;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden;opacity:0;-webkit-transition:all .3s;transition:all .3s}.menu-open .header-nav{opacity:1;visibility:visible}.header-nav .primary-navigation-menu{text-align:center}.header-nav .primary-navigation-menu li{font-size:2.5rem;margin-bottom:2em}@media screen and (max-height:700px){.header-nav .primary-navigation-menu li{margin-bottom:1.5em;font-size:1.75rem}}.header-nav .primary-navigation-menu li:last-child{margin-bottom:0}.header-nav .primary-navigation-menu a{font-size:3rem;font-family:Breamcatcher;letter-spacing:.05em;line-height:1.3;font-weight:400;font-size:inherit;-webkit-transition:all 1s;transition:all 1s;letter-spacing:0;opacity:0;position:relative}.header-nav .primary-navigation-menu a:hover{position:relative;color:#0e0040;z-index:999}.header-nav .primary-navigation-menu a:hover .paint-splash:after{left:100%}.menu-open .header-nav .primary-navigation-menu a{letter-spacing:.2em;opacity:1}.header-nav .social-links{display:block;position:fixed;right:2rem;bottom:6rem}.header-nav .social-links .social-link{margin-top:3rem}@media only screen and (max-width:767px){.header-nav .social-links{right:auto;left:2rem;bottom:2rem}.header-nav .social-links .social-link{display:inline-block}.header-nav .social-links .social-link a{padding-left:0;padding-right:1rem}}.header-nav .menu-item{position:relative}.header-nav .address{position:absolute;bottom:2rem;left:2rem;color:#fff}.header-nav .address .address-line1,.header-nav .address .address-line2{display:block;margin-bottom:1em}.header-nav .address .address-line1:last-child,.header-nav .address .address-line2:last-child{margin-bottom:0}@media only screen and (max-width:767px){.header-nav .address{display:none}}@media (-ms-high-contrast:none){.site-logo__wrapper{position:absolute;top:33.33%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}}.paint-splash{opacity:1;content:"";background-image:url(../images/goldleaf-mobile.png);background-size:251px;background-repeat:no-repeat;background-position:50%;position:absolute;margin:auto;top:-20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);height:64px;width:251px;z-index:-1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.hover-fade .paint-splash{opacity:0}@media only screen and (min-width:768px){.paint-splash{background-image:url(../images/goldleaf.png);background-size:581px;height:148px;width:581px;-webkit-transform:translate(-50%);transform:translate(-50%);top:0;left:50%;bottom:0;right:0}}.paint-splash:after{content:"";display:block;position:absolute;top:0;left:0;background:#0e0040;height:148px;width:100%;-webkit-transition:all .5s ease;transition:all .5s ease}.home-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2e2d31;z-index:2}.home-hero.home-hero--image{min-height:100vh}@media only screen and (max-width:600px){.home-hero.home-hero--image{min-height:60vh}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape){.home-hero.home-hero--image{min-height:100vh}}@media screen and (max-width:1200px){.home-hero.home-hero--video .home-hero_scroll{bottom:30px}}.home-hero .bg-image{opacity:.6}.home-hero .bg-image,.home-hero .bg-video{background-attachment:fixed}.home-hero .home-hero__decoration-bottom{position:absolute;width:10px;bottom:0;background-size:contain;background-position:50%;left:50%;background-repeat:no-repeat;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);background-image:url(../images/home-hero-deco-bottom.svg);-webkit-animation:reveal_decoration 1s forwards;animation:reveal_decoration 1s forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width:1200px){.home-hero .home-hero__decoration-bottom{-webkit-animation:reveal_decoration_mobile 1s forwards;animation:reveal_decoration_mobile 1s forwards}}.home-hero .home-hero_scroll{opacity:0;position:absolute;bottom:100px;-webkit-animation:fadeInUp 1s forwards,bounce 1s forwards,bounce 1s forwards,bounce 1s forwards,bounce 1s forwards,bounce 1s infinite;animation:fadeInUp 1s forwards,bounce 1s forwards,bounce 1s forwards,bounce 1s forwards,bounce 1s forwards,bounce 1s infinite;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-animation-delay:2.5s,5.5s,8s,11.5s,15s,18.5s;animation-delay:2.5s,5.5s,8s,11.5s,15s,18.5s}@media (-ms-high-contrast:none){.home-hero .home-hero_scroll{left:0;right:0;text-align:center;margin:auto;width:155px}}@media screen and (max-width:1200px){.home-hero .home-hero_scroll{bottom:70px}}@media screen and (max-width:1200px){.home-hero .home-hero_scroll .h3{font-size:.9rem;font-weight:400}}.home-hero .site-logo{width:15rem;margin:auto}.home-hero .site-logo img{width:100%;height:auto}@media only screen and (min-width:961px){.home-hero .site-logo{width:25rem}}@media only screen and (max-width:419px){.home-hero .site-logo{width:11rem}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape){.home-hero .site-logo{width:10rem}}.bg-video{display:block;overflow:hidden;padding-top:56.25%}.bg-video video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-intro{color:#0e0040}.home-intro,.home-intro .container{position:relative}.home-intro .left{max-width:630px;padding-right:60px}.home-intro .right{max-width:360px}.home-intro .right .btn{margin-top:3rem}@media only screen and (max-width:767px){.home-intro{padding-top:120px}.home-intro .flex{display:block}.home-intro .flex .left{margin-bottom:60px}}.menu-teaser,.menu-teaser .container{position:relative}.menu-teaser .left{-ms-flex-preferred-size:400px;flex-basis:400px}.menu-teaser .right{-ms-flex-preferred-size:700px;flex-basis:700px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:-10px}.menu-teaser .menu-link{height:400px;position:relative;padding:0 10px;-ms-flex-preferred-size:330px;flex-basis:330px;max-width:330px}.menu-teaser .menu-link .image-link{background-color:#2e2d31;height:100%;position:absolute;top:0;left:10px;right:10px;bottom:0}.menu-teaser .menu-link .bg-image{-webkit-transition:all .4s;transition:all .4s}.menu-teaser .menu-link .btn{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,-25px);transform:translate(-50%,-25px);min-width:calc(100% - 50px);-webkit-box-sizing:border-box;box-sizing:border-box}.menu-teaser .menu-link:hover .image-link .bg-image{opacity:.6}@media only screen and (max-width:1139px){.menu-teaser .menu-link{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.menu-teaser .flex.space-between{display:block}.menu-teaser .flex.space-between .left{max-width:670px;display:block;margin-left:auto;margin-right:auto}.menu-teaser .flex.space-between .right{margin-top:60px;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:767px){.menu-teaser .flex.space-between .right{margin-left:-10px;margin-right:-10px;margin-bottom:30px}}@media only screen and (max-width:599px){.menu-teaser .menu-link{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:60px;max-width:100%}.menu-teaser .menu-link:last-child{margin-bottom:0}}@media only screen and (min-width:1141px){.menu-teaser__alt .left{-ms-flex-preferred-size:500px;flex-basis:500px}}.menu-teaser__alt .bg-image{background-attachment:fixed}.menu-teaser__content{padding:30px;background:#fff;background:radial-gradient(circle at top left,transparent 8px,#fff 0) 0 0,radial-gradient(circle at top right,transparent 8px,#fff 0) 100% 0,radial-gradient(circle at bottom right,transparent 8px,#fff 0) 100% 100%,radial-gradient(circle at bottom left,transparent 8px,#fff 0) 0 100%;background-size:55% 55%;background-repeat:no-repeat}@media only screen and (max-width:767px){.menu-teaser__content{padding:30px}}.menu-teaser__content .h1{margin-bottom:30px}.menu-teaser__content .btn{width:100%;margin-top:30px}@media only screen and (min-width:960px){.menu-teaser__content .btn{font-size:2rem;padding-top:13px;padding-bottom:8px}}@media screen and (min-width:321px){.menu-teaser__content .btn{font-size:1.25rem;padding-top:18px;padding-bottom:13px}}.menus .menu-nav-wrapper{background:#f5eddb}.menus .menu-nav-wrapper .flex{padding-top:30px;padding-bottom:30px}@media only screen and (max-width:768px){.menus .menu-nav-wrapper .flex{display:block;white-space:nowrap;overflow:auto}}.menus .menu-nav-wrapper .menu-tab{color:#0e0040;width:30%;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:768px){.menus .menu-nav-wrapper .menu-tab{width:auto;display:inline-block;vertical-align:top}}.menus .menu-nav-wrapper .menu-tab:hover{opacity:.6}.menus .menu-nav-wrapper .menu-tab:after{content:"";display:block;position:absolute;height:4px;margin-left:auto;margin-right:auto;width:1.5rem;bottom:-10px;left:0;right:0;background-size:contain;background-position:bottom;background-repeat:no-repeat;background:#b8904a;background:-webkit-gradient(linear,left top,right top,from(#b8904a),color-stop(25%,#fbe789),color-stop(40%,#e3bd65),color-stop(75%,#a88432),to(#e3bd65));background:linear-gradient(90deg,#b8904a,#fbe789 25%,#e3bd65 40%,#a88432 75%,#e3bd65);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1.3);transform:scale(1.3)}.menus .menu-nav-wrapper .menu-tab h2{text-align:center;white-space:nowrap;font-family:Breamcatcher}@media only screen and (max-width:420px){.menus .menu-nav-wrapper .menu-tab h2{font-size:1.5rem}}.menus .menu-nav-wrapper .menu-tab.active:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.menus .menu-content-wrapper .menu-content{opacity:0}.menus .menu-content-wrapper .menu-content:not(.active){display:none}.menus .menu-content-wrapper .menu-content.before-enter{display:block}.menus .menu-content-wrapper .menu-content.active{-webkit-transition:all .5s ease;transition:all .5s ease;opacity:1}.menus .menu-content-wrapper .menu-content h3{font-family:Breamcatcher}.menus .menu-content-wrapper .menu-content .menu-section{margin-bottom:60px}@media only screen and (max-width:420px){.menus .menu-content-wrapper .menu-content .menu-section{margin-bottom:30px}}.menus .menu-content-wrapper .menu-content .menu-section__heading{margin-bottom:30px}@media only screen and (max-width:420px){.menus .menu-content-wrapper .menu-content .menu-section__heading{margin-bottom:20px}}.menus .menu-content-wrapper .menu-content .menu-section__heading:after{position:relative;display:block;content:"";width:100%;height:.25rem;background:#b8904a;background:-webkit-gradient(linear,left top,right top,from(#b8904a),color-stop(25%,#fbe789),color-stop(40%,#e3bd65),color-stop(75%,#a88432),to(#e3bd65));background:linear-gradient(90deg,#b8904a,#fbe789 25%,#e3bd65 40%,#a88432 75%,#e3bd65);margin-top:30px}@media only screen and (max-width:420px){.menus .menu-content-wrapper .menu-content .menu-section__heading:after{margin-top:20px}}.menus .menu-content-wrapper .menu-content .menu-section__subheading{font-size:1.5rem;color:#0e0040;margin-top:30px;margin-bottom:30px}.menus .menu-content-wrapper .menu-content .menu-section .menu-item{margin-bottom:20px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width:420px){.menus .menu-content-wrapper .menu-content .menu-section .menu-item{margin-bottom:.5em}}.menus .menu-content-wrapper .menu-content .menu-section .menu-item__content{color:#0e0040}.menus .menu-content-wrapper .menu-content .menu-section .menu-item__content .name:not(:last-child){margin-bottom:.5em}@media only screen and (max-width:420px){.menus .menu-content-wrapper .menu-content .menu-section .menu-item__content .name{margin-bottom:.3em}}.menus .menu-content-wrapper .menu-content .menu-section .menu-item__content .description{line-height:1.75}.menus .menu-content-wrapper .menu-content__footnote{color:#0e0040}.news-loop{margin-top:120px;margin-bottom:120px}.news-loop .news-items{margin-bottom:-30px}.news-loop .news-item{position:relative;padding-top:220px;width:100%;-webkit-transition:all .4s;transition:all .4s}@media only screen and (min-width:601px){.news-loop .news-item:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.news-loop .news-item:hover .news-thumbnail{background:#2e2d31}.news-loop .news-item:hover .news-thumbnail .bg-image{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}.news-loop .news-thumbnail{position:absolute;top:0;left:0;right:0;height:220px;overflow:hidden;-webkit-transition:all 1s;transition:all 1s;background:rgba(46,45,49,.1)}.news-loop .news-thumbnail .bg-image{-webkit-transition:all .6s;transition:all .6s}.news-loop .col{width:33.33%;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.news-loop .col .h3{font-size:1.5rem}.news-loop .col .p{font-size:1rem}.news-loop .col .h3,.news-loop .col .p{color:#fff}.news-loop .col .news-summary{padding:37.5px 30px}.news-loop .col hr{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:30px;margin-bottom:30px}.news-loop .col:nth-child(3n+1) .news-item{background:#0e0040}.news-loop .col:nth-child(3n+2) .news-item{background:#2e2d31}.news-loop .col:nth-child(3n+3) .news-item{background:#caa64b}@media only screen and (max-width:1139px){.news-loop{margin-top:60px;margin-bottom:60px}.news-loop .flex{margin-left:-5px;margin-right:-5px}.news-loop .col{width:50%;padding-left:5px;padding-right:5px}}@media only screen and (max-width:599px){.news-loop{margin-top:30px;margin-bottom:30px}.news-loop .col{width:100%}}.pagination{text-align:center;max-width:600px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Breamcatcher;color:#0e0040;margin-top:60px}.pagination .dots{color:#0e0040;position:relative}.pagination .dots:after{content:"...";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pagination a,.pagination span{padding:1em .5em}.pagination .current{font-weight:700}.page-head{position:relative;padding-top:180px;padding-bottom:120px;background:#2e2d31}.page-head .bg-image{opacity:.2}.page-head .container{position:relative}.page-head .h1{color:#fff}@media only screen and (max-width:1139px){.page-head{padding-bottom:60px}}@media only screen and (max-width:767px){.page-head{padding-top:120px;padding-bottom:60px}.page-head .flex{display:block;max-width:400px}.page-head .col{width:100%}.page-head .col+.col{margin-top:30px}}.shells-pattern{height:3rem;background-size:cover;background-repeat-y:no-repeat}@media only screen and (min-width:961px){.shells-pattern{background-size:contain;height:5rem}}.single-article-content{margin-top:120px;margin-bottom:120px}.single-article-content .the-content{max-width:60rem}.site-footer{background:#0e0040;padding-top:60px;padding-bottom:60px;color:#fff}.site-footer .site-logo{width:104px}.site-footer .footer__decoration{background:#b8904a;background:-webkit-gradient(linear,left top,right top,from(#b8904a),color-stop(25%,#fbe789),color-stop(40%,#e3bd65),color-stop(75%,#a88432),to(#e3bd65));background:linear-gradient(90deg,#b8904a,#fbe789 25%,#e3bd65 40%,#a88432 75%,#e3bd65);width:100%;height:.3125rem;position:relative;margin-bottom:60px;margin-top:60px}.site-footer .footer-navigation-menu .menu,.site-footer .legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .footer-navigation-menu .menu a,.site-footer .legal a{font-family:Playfair Display;padding:1em 0 1em 1em}.site-footer .credit,.site-footer a,.site-footer span{font-family:Playfair Display}.site-footer .line{border-top:1px solid #fff;opacity:.4}.site-footer .footer-navigation-menu .menu a,.site-footer .legal a{-webkit-transition:all .4s;transition:all .4s;letter-spacing:.05em}.site-footer .footer-navigation-menu .menu:hover a,.site-footer .legal:hover a{opacity:.4}.site-footer .footer-navigation-menu .menu:hover a:hover,.site-footer .legal:hover a:hover{opacity:1}.site-footer .credit{margin-left:2em;opacity:.5;font-size:12px}.site-footer .legal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (max-width:800px){.site-footer .menu{width:100%}.site-footer .footer-navigation{display:block}.site-footer .footer-navigation .site-logo{margin-bottom:40px}.site-footer .footer-navigation .footer-navigation-menu .menu a{padding:1em 1em 1em 0}}@media only screen and (max-width:599px){.site-footer .footer-navigation-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-2rem}.site-footer .footer-navigation-menu .menu .menu-item{width:50%;margin-bottom:2rem}.site-footer .footer-navigation-menu .menu a{font-size:1.2rem}.site-footer .social-and-legal{display:block;padding:0}.site-footer .social-and-legal .social{margin-top:30px;padding-bottom:30px;border-bottom:1px solid #fff}.site-footer .social-and-legal .legal{margin-top:30px}.site-footer .social-and-legal .legal a{padding:.75em .75em .75em 0;display:inline-block}.site-footer .credits{display:block;margin-top:1rem}.site-footer .credits .left{display:none}.site-footer .credits .credit{margin-left:0;margin-bottom:1em;display:block}}.social-and-legal .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-and-legal .social>span{margin-top:.25rem;font-family:Breamcatcher;font-size:1.75rem}.subscribe .h3{font-size:2.5rem;font-family:Breamcatcher}.subscribe .validation_error{display:none}.subscribe .gform_wrapper .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex}.subscribe .gform_wrapper .gform_fields .gfield{width:280px;padding:0 12px}.subscribe .gform_footer,.subscribe .gform_wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex}.subscribe .gform_footer{margin-left:3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.subscribe .validation_message{font-size:12px;color:red;display:block;margin-top:1em}@media only screen and (max-width:1139px){.subscribe .col{width:100%}.subscribe .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.subscribe .h3{width:100%;margin-bottom:30px;display:block}.subscribe .gform_wrapper{width:100%}.subscribe .gform_wrapper .gform_body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.subscribe .gform_wrapper .gform_fields{margin-left:-12px}.subscribe .gform_wrapper .gform_fields .gfield{width:100%}}@media only screen and (max-width:767px){.subscribe .gform_wrapper form{display:block}.subscribe .gform_wrapper .gform_fields{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.subscribe .gform_wrapper .gform_footer{margin-left:0;display:block;margin-top:30px}.subscribe .gform_wrapper .gform_button{width:100%}}@media only screen and (max-width:599px){.subscribe .gform_wrapper .gform_fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.subscribe .gform_wrapper .gform_fields .gfield{width:100%;margin-bottom:30px}.subscribe .gform_wrapper .gform_footer{margin-top:0}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;cursor:pointer}.swiper-button-next.swiper-button-prev.swiper-button-disabled,.swiper-button-prev.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:.625rem;height:.625rem;margin-left:.25rem;margin-right:.25rem;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#0e0040}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#0e0040;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.latest-whats-on.show-all{padding-top:0}.latest-whats-on .left{min-width:50%;margin-right:60px}@media only screen and (max-width:959px){.latest-whats-on .left{min-width:60%;margin-right:30px}}.latest-whats-on .whats-on-image{padding-bottom:60%;display:block;position:relative;background:#0e0040}.latest-whats-on .whats-on-items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-15px;margin-right:-15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 30px)}@media only screen and (max-width:767px){.latest-whats-on .whats-on-items{margin-bottom:-30px}}.latest-whats-on .whats-on-item{padding:0 15px;width:33.33%;min-width:33.33%}.latest-whats-on .whats-on-item .bg-image{-webkit-transition:all .4s;transition:all .4s}.latest-whats-on .whats-on-item:hover .bg-image{opacity:.7}@media only screen and (max-width:767px){.latest-whats-on .whats-on-item{width:50%;min-width:50%}.latest-whats-on .whats-on-item .whats-on-content{margin-top:30px}.latest-whats-on .whats-on-item .event-excerpt,.latest-whats-on .whats-on-item hr{display:none}}@media only screen and (max-width:599px){.latest-whats-on .whats-on-item{width:100%}.latest-whats-on .whats-on-item .h4{font-size:1.25rem}.latest-whats-on .whats-on-item .date-and-time{margin-top:1em;font-size:1rem}}@media only screen and (min-width:768px){.latest-whats-on .whats-on-item:first-of-type{width:100%;min-width:100%}.latest-whats-on .whats-on-item:first-of-type>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.latest-whats-on .whats-on-item:first-of-type .whats-on-image{width:50%;padding-bottom:0;margin-right:60px}}@media only screen and (min-width:768px) and (max-width:959px){.latest-whats-on .whats-on-item:first-of-type .whats-on-image{margin-right:30px}}@media only screen and (min-width:768px){.latest-whats-on .whats-on-item:first-of-type .whats-on-content{width:50%}}.latest-whats-on .whats-on-item:not(:first-of-type) .whats-on-content{margin-top:30px}.latest-whats-on .whats-on-item:not(:first-of-type) .whats-on-content .event-excerpt,.latest-whats-on .whats-on-item:not(:first-of-type) .whats-on-content hr{display:none}.latest-whats-on .whats-on-item{margin-bottom:60px}.date-and-time{color:#0e0040;font-size:1.125rem;display:block;margin-top:1.35em;font-family:Playfair Display}.event-excerpt{margin-top:1.5rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX2ZvbnRzLnNjc3MiLCJnZW5lcmFsL19yZXNldC5zY3NzIiwiY29tbW9uLmNzcyIsImdlbmVyYWwvX3ZhcnMuc2NzcyIsImdlbmVyYWwvX2dyaWQuc2NzcyIsImdlbmVyYWwvX3R5cG9ncmFwaHkuc2NzcyIsImdlbmVyYWwvX3V0aWxzLnNjc3MiLCJnZW5lcmFsL19nbG9iYWwuc2NzcyIsImdlbmVyYWwvX2FuaW1hdGlvbi5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2F0b21zL19jYXJkLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fZGVjb3JhdGVkLWNhcmQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19mb3Jtcy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2hhbWJ1cmdlci5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX21heC13aWR0aC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3Njcm9sbC1hbmltYXRpb24uc2NzcyIsImluY2x1ZGVzL2F0b21zL19zb2NpYWwtbGlua3Muc2NzcyIsImluY2x1ZGVzL2F0b21zL190aGUtY29udGVudC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3R3by1jb2x1bW4uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2Jvb2tpbmctZm9ybS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29udGVudC1hbmQtaW1hZ2Uuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2NvcHktYW5kLWNhcm91c2VsLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jb3B5LWFuZC1tYXAuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2Vycm9yNDA0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19mZWF0dXJlZC1ldmVudHMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2Z1bGx3aWR0aC1pbWFnZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZnVsbHdpZHRoLXBhdHRlcm4uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2Z1bmN0aW9uLWJvb2tpbmcuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9faG9tZS1oZXJvLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19ob21lLWludHJvLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19tZW51LXRlYXNlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbWVudXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX25ld3MtbG9vcC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fcGFnZS1oZWFkLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zaW5nbGUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3NpdGUtZm9vdGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zdWJzY3JpYmUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fd2hhdHMtb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXQSxnRUFBWSxDQ1haLDJaQWFDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULGNBQWUsQ0FDZix1QkFBd0IsQ0FFekIsOEVBRUMsYUFBYyxDQUVmLEtBQ0MsYUFBYyxDQUVmLE1BQ0MsZUFBZ0IsQ0FFakIsYUFDQyxXQUFZLENBRWIsb0RBRUMsVUFBVyxDQUNYLFlBQWEsQ0FFZCxNQUNDLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FFbEIsSUFDQywrQkFBaUMsQ0FDakMsYUFBdUIsQ0FFeEIsRUFDQyw0QkFBNkIsQ0FDN0IsYUFBYyxDQUNkLG9CQUFxQixDQUV0QixNQUNDLGFBQWMsQ0FFZixRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUcxQixJQUNFLGFBQWUsQ0FH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K0NnQixlckMyQ1AsQ3FDMUZULGtGQWtEZ0IsWUFBYSxDQUNoQixDcENDVCx5Q29DcERKLGdDQXNEWSxVQUFXLENBdER2QixvQ0F3RGdCLGlCQUFrQixDQXhEbEMsK0NBMkRnQixjQUFlLENBQ2YsY0FBZSxDQUNsQixDcEN4QlQseUNvQ3JDSiw4Q0FpRWdCLFVBQVcsQ0FDWCxjQUFlLENBbEUvQixnREFvRW9CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQXdCLENBQXhCLHFCQUF3QixDQUF4Qix1QkFBd0IsQ0FyRTVDLDhEQXdFb0IsU0FBVSxDQUNWLGdCQUFpQixDQUNqQixpQnJDZVgsQ3FDWFEsQ3BDMUJiLCtEb0NwREosOERBNEV3QixpQnJDY2YsQ3FDWlEsQ3BDekNiLHlDb0NyQ0osZ0VBZ0ZvQixTQUFVLENBQ2IsQ0FqRmpCLHNFQXVGZ0IsZXJDR1AsQ3FDMUZULDhKQXlGb0IsWUFBYSxDQXpGakMsZ0NBK0ZRLGtCckNOQyxDcUNTVCxlQUNJLGFyQzNGYSxDcUM0RmIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxpQkFBa0IsQ3hDakNsQiw0QkFBK0IsQ3dDb0NuQyxlQUNJLGlCQUFrQiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIEZvbnRzXG4vLyA9PT1cbi8vIEluY2x1ZGUgZm9udCBpbXBvcnRzIGFuZCBmb250IG1peGluc1xuLy9cblxuXG4gICBcbi8vXG4vLyBPcGVuIFNhbnNcbi8vXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FucycpO1xuQG1peGluIG9wZW4tc2FucyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLm9wZW4tc2FucyB7XG4gICAgQGluY2x1ZGUgb3Blbi1zYW5zO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWl4aW4gcGxheWZhaXIge1xuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG59XG4ucGxheWZhaXIge1xuICAgIEBpbmNsdWRlIHBsYXlmYWlyO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyZWFtY2F0Y2hlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQnJlYW1jYXRjaGVyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gYnJlYW1jYXRjaGVyIHtcbiAgICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG59XG4uYnJlYW1jYXRjaGVyIHtcbiAgICBAaW5jbHVkZSBicmVhbWNhdGNoZXI7XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbiAgXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiAwO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuc1wiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmdvbGQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjYjg5MDRhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiODkwNGEgMCUsICNmYmU3ODkgMjUlLCAjZTNiZDY1IDQwJSwgI2E4ODQzMiA3NSUsICNlM2JkNjUgMTAwJSk7IH1cblxuLmhyX19nb2xkLWdyYWRpZW50IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9yZGVyLXNjb29wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjbGlwLXBhdGg6IHVybCgjc2Nvb3ApOyB9XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwOyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZmlsbDogI0ZGRjsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkY7IH1cblxuLnByaW1hcnkge1xuICBjb2xvcjogIzBFMDA0MDtcbiAgZmlsbDogIzBFMDA0MDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTAwNDA7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUwMDQwOyB9XG5cbi5zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmNzMwMDtcbiAgZmlsbDogI2ZmNzMwMDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzMwMDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzMwMDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwOyB9XG5cbi5iZy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uYm9yZGVyLXRleHQge1xuICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLndhcm5pbmcge1xuICBjb2xvcjogcmVkO1xuICBmaWxsOiByZWQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICMwMDU0NEU7XG4gIGZpbGw6ICMwMDU0NEU7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ0RTsgfVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NDRFOyB9XG5cbi5ibHVlIHtcbiAgY29sb3I6ICM3QUE0QUI7XG4gIGZpbGw6ICM3QUE0QUI7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FBNEFCOyB9XG5cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzdBQTRBQjsgfVxuXG4uYmx1ZS1saWdodCB7XG4gIGNvbG9yOiAjRTRFREVFO1xuICBmaWxsOiAjRTRFREVFOyB9XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RURFRTsgfVxuXG4uYm9yZGVyLWJsdWUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNFNEVERUU7IH1cblxuLngtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLngtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLngtd2hpdGUge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmaWxsOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuLngtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuLngtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMEUwMDQwICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwRTAwNDAgIWltcG9ydGFudDsgfVxuXG4ueC1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMDA0MCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMEUwMDQwICFpbXBvcnRhbnQ7IH1cblxuLngtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZjczMDAgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmNzMwMCAhaW1wb3J0YW50OyB9XG5cbi54LWJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjczMDAgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MzAwICFpbXBvcnRhbnQ7IH1cblxuLngtdGV4dCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4ueC1iZy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLngtd2FybmluZyB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgZmlsbDogcmVkICFpbXBvcnRhbnQ7IH1cblxuLngtYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG4ueC1ncmVlbiB7XG4gIGNvbG9yOiAjMDA1NDRFICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwMDU0NEUgIWltcG9ydGFudDsgfVxuXG4ueC1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NEUgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMDU0NEUgIWltcG9ydGFudDsgfVxuXG4ueC1ibHVlIHtcbiAgY29sb3I6ICM3QUE0QUIgIWltcG9ydGFudDtcbiAgZmlsbDogIzdBQTRBQiAhaW1wb3J0YW50OyB9XG5cbi54LWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FBNEFCICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLWJsdWUge1xuICBib3JkZXItY29sb3I6ICM3QUE0QUIgIWltcG9ydGFudDsgfVxuXG4ueC1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICNFNEVERUUgIWltcG9ydGFudDtcbiAgZmlsbDogI0U0RURFRSAhaW1wb3J0YW50OyB9XG5cbi54LWJnLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFREVFICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLWJsdWUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNFNEVERUUgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi8qKlxuICogU3BhY2luZ1xuICovXG4ubWIteGwge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuXG4ubXQteGwge1xuICBtYXJnaW4tdG9wOiAxODBweDsgfVxuXG4ucGIteGwge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH1cblxuLnB0LXhsIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG5cbi5tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG5cbi5tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi5wYi1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4ucHQtbGcge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cblxuLm1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubXQtbWQge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5wYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wdC1tZCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm10LXNtIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucHQtc20ge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ubWIteHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tdC14cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBiLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnB0LXhzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMjAwcHggKyA4cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyAzcmVtKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLnBhbmVsLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFuZWwtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAucGFuZWwtcGFkZGluZy0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYW5lbC1wYWRkaW5nLS1sZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5wYW5lbC1wYWRkaW5nLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBhbmVsLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFuZWwtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbC1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAucGFuZWwtbWFyZ2luLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYW5lbC1tYXJnaW4tLWxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5wYW5lbC1tYXJnaW4tLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1heC13aWR0aC00MDAge1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi53LTctMTIge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi53LTUtMTIge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi53LTEtMSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53LTEtMyB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC53LTEtMyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53LTEtNCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnctMy00IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4udy0xLTIge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAudy0xLTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29sdW1uLCAuY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cblxuLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb2x1bW5zLTEtMiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5vcGVuLXNhbnMge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5wbGF5ZmFpciB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CcmVhbWNhdGNoZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQnJlYW1jYXRjaGVyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmJyZWFtY2F0Y2hlciB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJzsgfVxuXG4uaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaDIge1xuICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJztcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmg1IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmg2IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmRpc3BsYXktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnAuc21hbGwsXG4uc21hbGwgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ib2xkZXIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuW2NsYXNzXj1cImljb25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtOyB9XG5cbi5saW5rLXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saW5rLXdpdGgtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGZpbGw6ICMwRTAwNDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbmhyIHtcbiAgd2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMwcHggM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGhyLmFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogcmV2ZWFsX2hyIDFzIGZvcndhcmRzOyB9XG4gIGhyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzBFMDA0MDtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyAwLjJzOyB9XG4gIGJsb2NrcXVvdGU6OmJlZm9yZSwgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZS1tYXJrcy5zdmdcIik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycyAwLjZzOyB9XG4gIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIGJsb2NrcXVvdGUuYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIGJsb2NrcXVvdGUuYW5pbWF0ZTo6YmVmb3JlLCBibG9ja3F1b3RlLmFuaW1hdGU6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRoZS1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRoZS1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdCcmVhbWNhdGNoZXInO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi50aGUtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50aGUtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50aGUtY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgLmgyIHtcbiAgZm9udC1mYW1pbHk6ICdCcmVhbWNhdGNoZXInO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgLmgzIHtcbiAgZm9udC1mYW1pbHk6ICdCcmVhbWNhdGNoZXInO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRoZS1jb250ZW50IC5oNCB7XG4gIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnRoZS1jb250ZW50IC5oNSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50aGUtY29udGVudCAuaDYge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgaDEsIC50aGUtY29udGVudCAuaDEsXG4udGhlLWNvbnRlbnQgaDIsIC50aGUtY29udGVudCAuaDIsXG4udGhlLWNvbnRlbnQgaDMsIC50aGUtY29udGVudCAuaDMsXG4udGhlLWNvbnRlbnQgaDQsIC50aGUtY29udGVudCAuaDQsXG4udGhlLWNvbnRlbnQgaDUsIC50aGUtY29udGVudCAuaDUsXG4udGhlLWNvbnRlbnQgaDYsIC50aGUtY29udGVudCAuaDYsXG4udGhlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMXB4KSB7XG4gIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYnNvbHV0ZSwgLmFicywgLmFiczAsIC5iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWJzMCwgLmJnLWltYWdlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5iZy1jb3ZlciwgLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVzcG9uc2l2ZS1lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmh0bWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTsgfSB9XG4gIGh0bWwgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBodG1sLm1lbnUtb3BlbiBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5iZy1ub25lICsgLmJnLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByZXZlYWxfaHIge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDsgfVxuICB0byB7XG4gICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuQGtleWZyYW1lcyByZXZlYWxfMTAwIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyByZXZlYWxfZ29sZGxlYWYge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwOyB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyByZXZlYWxfZ29sZGxlYWZfbW9iaWxlIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiAyNTFweDsgfSB9XG5cbkBrZXlmcmFtZXMgcmV2ZWFsX2RlY29yYXRpb24ge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJldmVhbF9kZWNvcmF0aW9uX21vYmlsZSB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDsgfVxuICB0byB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuNGVtIDIuMTI1ZW0gMS4yNWVtO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgZm9udC1mYW1pbHk6ICdCcmVhbWNhdGNoZXInOyB9XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDQUE2NEI7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIHRvcCBsZWZ0LCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIHRvcCByaWdodCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDhweCwgI0NBQTY0QiAwKSBib3R0b20gcmlnaHQsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgI0NBQTY0QiAwKSBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYnRuOjpiZWZvcmUsIC5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDU2cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5idG46OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXR0b24tc2Nvb3Auc3ZnXCIpLCB1cmwoXCIuLi9pbWFnZXMvYnV0dG9uLXNjb29wLXJpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLCAgYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnV0dG9uLXNjb29wLWJvcmRlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxOHB4KTsgfVxuICAuYnRuIC5idG5fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi0td2hpdGUge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxLjRlbSAyLjEyNWVtIDEuMjVlbTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7IH1cbiAgICAuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0FBNjRCO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIHRvcCBsZWZ0LCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIHRvcCByaWdodCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDhweCwgI0NBQTY0QiAwKSBib3R0b20gcmlnaHQsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgI0NBQTY0QiAwKSBib3R0b20gbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuYnRuLS13aGl0ZTo6YmVmb3JlLCAuYnRuLS13aGl0ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogNTZweDsgfVxuICAgIC5idG4tLXdoaXRlOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1zY29vcC5zdmdcIiksIHVybChcIi4uL2ltYWdlcy9idXR0b24tc2Nvb3AtcmlnaHQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCwgIGJvdHRvbSByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idG4tLXdoaXRlOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnV0dG9uLXNjb29wLWJvcmRlci5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxOHB4KTsgfVxuICAgIC5idG4tLXdoaXRlIC5idG5fX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnRuLS1wcmltYXJ5IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMS40ZW0gMi4xMjVlbSAxLjI1ZW07XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgZm9udC1mYW1pbHk6ICdCcmVhbWNhdGNoZXInOyB9XG4gICAgLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0FBNjRCO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIHRvcCBsZWZ0LCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIHRvcCByaWdodCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDhweCwgI0NBQTY0QiAwKSBib3R0b20gcmlnaHQsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgI0NBQTY0QiAwKSBib3R0b20gbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuYnRuLS1wcmltYXJ5OjpiZWZvcmUsIC5idG4tLXByaW1hcnk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDU2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAuYnRuLS1wcmltYXJ5OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1zY29vcC5zdmdcIiksIHVybChcIi4uL2ltYWdlcy9idXR0b24tc2Nvb3AtcmlnaHQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCwgIGJvdHRvbSByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idG4tLXByaW1hcnk6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXR0b24tc2Nvb3AtYm9yZGVyLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDE4cHgpOyB9XG4gICAgLmJ0bi0tcHJpbWFyeSAuYnRuX19sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwRTAwNDA7IH1cbiAgICAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbmJ1dHRvbi5nZm9ybV9idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS40ZW0gMi4xMjVlbSAxLjI1ZW07XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7IH1cbiAgYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0NBQTY0QjtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsICNDQUE2NEIgMCkgdG9wIGxlZnQsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA4cHgsICNDQUE2NEIgMCkgdG9wIHJpZ2h0LCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIGJvdHRvbSByaWdodCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIGJ1dHRvbi5nZm9ybV9idXR0b246OmJlZm9yZSwgYnV0dG9uLmdmb3JtX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgYnV0dG9uLmdmb3JtX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1zY29vcC5zdmdcIiksIHVybChcIi4uL2ltYWdlcy9idXR0b24tc2Nvb3AtcmlnaHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAsICBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBidXR0b24uZ2Zvcm1fYnV0dG9uOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXR0b24tc2Nvb3AtYm9yZGVyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDE4cHgpOyB9XG4gIGJ1dHRvbi5nZm9ybV9idXR0b24gLmJ0bl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmNhcmQgLmNhcmQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5jYXJkIC5jYXJkLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZGVjb3JhdGVkLWNhcmQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogIzBFMDA0MDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgOHB4LCAjMEUwMDQwIDApIHRvcCBsZWZ0LCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCAjMEUwMDQwIDApIHRvcCByaWdodCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDhweCwgIzBFMDA0MCAwKSBib3R0b20gcmlnaHQsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgIzBFMDA0MCAwKSBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmRlY29yYXRlZC1jYXJkIHAubGFyZ2VyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJzsgfVxuICAuZGVjb3JhdGVkLWNhcmQgLmRlY29yYXRlZC1jYXJkX19saW5rLS1wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4uZ2ZpZWxkX3Zpc2liaWxpdHlfLFxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dDpub3QoW3R5cGVdKSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSk6OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGhvbmVcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlcixcbiAgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IC44NTsgfVxuICBpbnB1dDpub3QoW3R5cGVdKTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDpub3QoW3R5cGVdKTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwaG9uZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGhvbmVcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAuODU7IH1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgYm90dG9tOiAwOyB9XG5cbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogM3JlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5oYW1idXJnZXJfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSksIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpLCAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDRweDsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDUpLCAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCg2KSB7XG4gICAgICB0b3A6IDE0cHg7IH1cbiAgICAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCg3KSwgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoOCkge1xuICAgICAgdG9wOiAxOHB4OyB9XG4gICAgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoOSksIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEwKSB7XG4gICAgICB0b3A6IDI4cHg7IH1cbiAgICAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxMSksIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEyKSB7XG4gICAgICB0b3A6IDMycHg7IH1cbiAgICAubWVudS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpLCAubWVudS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpLCAubWVudS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEwKSwgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxMiksXG4gICAgLmNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpLFxuICAgIC5jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSxcbiAgICAuY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMTApLFxuICAgIC5jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSwgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCg0KSwgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCg5KSwgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxMSksXG4gICAgLmNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpLFxuICAgIC5jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCg0KSxcbiAgICAuY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoOSksXG4gICAgLmNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDExKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSwgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSxcbiAgICAuY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSksXG4gICAgLmNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZW51LW9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMiksIC5tZW51LW9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoNCksXG4gICAgLmNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpLFxuICAgIC5jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCg0KSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWVudS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDUpLCAubWVudS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDcpLFxuICAgIC5jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCg1KSxcbiAgICAuY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoNykge1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWVudS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDYpLCAubWVudS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDgpLFxuICAgIC5jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCg2KSxcbiAgICAuY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoOCkge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWVudS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDkpLCAubWVudS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDExKSxcbiAgICAuY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoOSksXG4gICAgLmNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDExKSB7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxMCksIC5tZW51LW9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMTIpLFxuICAgIC5jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxMCksXG4gICAgLmNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEyKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5oYW1idXJnZXJfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXgtd2lkdGgteHhzIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuXG4ubWF4LXdpZHRoLXhzIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTsgfVxuXG4ubWF4LXdpZHRoLXMge1xuICBtYXgtd2lkdGg6IDMwcmVtOyB9XG5cbi5tYXgtd2lkdGgtbSB7XG4gIG1heC13aWR0aDogNDByZW07IH1cblxuLm1heC13aWR0aC1sIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuXG4ubWF4LXdpZHRoLXhsIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTsgfVxuXG4ubWF4LXdpZHRoLXh4bCB7XG4gIG1heC13aWR0aDogNzByZW07IH1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuLnBvc3QtZGF0ZSxcbi5wb3N0LXRpdGxlLFxuLnBvc3QtZXhjZXJwdCxcbi5ldmVudC1leGNlcnB0LFxuLmRhdGUtYW5kLXRpbWUsXG4ubGluayxcbi5maWVsZC1jb250LFxuLmNvbnRhY3RfX2RldGFpbHMsXG4ubWFwIHtcbiAgdHJhbnNpdGlvbjogLjhzIGVhc2UgYWxsIC4yczsgfVxuICBwOm5vdCguYW5pbWF0ZSksXG4gIGgxOm5vdCguYW5pbWF0ZSksXG4gIGgyOm5vdCguYW5pbWF0ZSksXG4gIGgzOm5vdCguYW5pbWF0ZSksXG4gIGg0Om5vdCguYW5pbWF0ZSksXG4gIC5wb3N0LWRhdGU6bm90KC5hbmltYXRlKSxcbiAgLnBvc3QtdGl0bGU6bm90KC5hbmltYXRlKSxcbiAgLnBvc3QtZXhjZXJwdDpub3QoLmFuaW1hdGUpLFxuICAuZXZlbnQtZXhjZXJwdDpub3QoLmFuaW1hdGUpLFxuICAuZGF0ZS1hbmQtdGltZTpub3QoLmFuaW1hdGUpLFxuICAubGluazpub3QoLmFuaW1hdGUpLFxuICAuZmllbGQtY29udDpub3QoLmFuaW1hdGUpLFxuICAuY29udGFjdF9fZGV0YWlsczpub3QoLmFuaW1hdGUpLFxuICAubWFwOm5vdCguYW5pbWF0ZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgLnBvc3QtZGF0ZSxcbiAgICAucG9zdC10aXRsZSxcbiAgICAucG9zdC1leGNlcnB0LFxuICAgIC5ldmVudC1leGNlcnB0LFxuICAgIC5kYXRlLWFuZC10aW1lLFxuICAgIC5saW5rLFxuICAgIC5maWVsZC1jb250LFxuICAgIC5jb250YWN0X19kZXRhaWxzLFxuICAgIC5tYXAge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnN1YnNjcmliZSBoMyxcbi5zdWJzY3JpYmUgcCxcbi5tZW51LXNlY3Rpb24gaDMsXG4ubWVudS1zZWN0aW9uIHAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5wLCAubGluayB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuc29jaWFsLWxpbmtzIHN2ZyB7XG4gICAgZmlsbDogI0ZGRjsgfVxuICAuc29jaWFsLWxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLnNvY2lhbC1saW5rcyBhOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc29jaWFsLWxpbmtzOmhvdmVyIGEge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5zb2NpYWwtbGlua3M6aG92ZXIgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb250ZW50IC5jb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udGhlLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aGUtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50d28tY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAudHdvLWNvbHVtbi1jb250ZW50IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1jb250ZW50IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tY29udGVudCAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnR3by1jb2x1bW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAudHdvLWNvbHVtbi1jb250ZW50IC5mbGV4IC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnR3by1jb2x1bW4tY29udGVudCAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYm9va2luZy1mb3JtIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJvb2tpbmctZm9ybSAuZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ib29raW5nLWZvcm0gLmZsZXggLmZvcm0tY29udCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgICAgLmJvb2tpbmctZm9ybSAuZmxleCAuZm9ybS1jb250IC5jb2wge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgLmJvb2tpbmctZm9ybSAuZmxleCAuZm9ybS1jb250IC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmJvb2tpbmctZm9ybSAuZmxleCAuZm9ybS1jb250IC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmJvb2tpbmctZm9ybSAuZmxleCAuZm9ybS1jb250IGlucHV0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgLmJvb2tpbmctZm9ybSAuZmxleCAuZm9ybS1jb250IC5idG4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgICAuYm9va2luZy1mb3JtIC5mbGV4IC5mb3JtLWNvbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmJvb2tpbmctZm9ybSAubGluZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwRTAwNDA7IH1cbiAgLmJvb2tpbmctZm9ybSAuY29weSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gIC5ib29raW5nLWZvcm0uZml4ZWQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMEUwMDQwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIHRyYW5zZm9ybSwgMHMgb3BhY2l0eSAuM3M7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYm9va2luZy1mb3JtLmZpeGVkLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgdHJhbnNmb3JtLCAwcyBvcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYm9va2luZy1mb3JtIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAuYm9va2luZy1mb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogIzBFMDA0MDsgfVxuXG4uY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmNvbnRhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuY29udGFjdCAuZmllbGQtY29udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY29udGFjdCBmb3JtIHtcbiAgICBjb2xvcjogIzBFMDA0MDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAuY29udGFjdCBpbnB1dDpub3QoW3R5cGVdKSxcbiAgLmNvbnRhY3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jb250YWN0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuY29udGFjdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmNvbnRhY3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuY29udGFjdCBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXG4gIC5jb250YWN0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5jb250YWN0IHNlbGVjdCxcbiAgLmNvbnRhY3QgdGV4dGFyZWEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQUE2NEI7IH1cbiAgLmNvbnRhY3QgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlIG9wYWNpdHk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogIzBFMDA0MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5jb250YWN0IC53LTctMTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmNvbnRhY3QgLnN1Ym1pdHRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRhY3QgLnN1Ym1pdHRlZCAuYWpheC1ncmF2aXR5LWZvcm0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNvbnRhY3QgLnN1Ym1pdHRlZCAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGZvcndhcmRzOyB9XG5cbi5jb250YWN0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29udGFjdF9fZGV0YWlscyBhIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5jb250YWN0X19kZXRhaWxzIGEge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuY29udGFjdF9fZGV0YWlscyAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMy4zMzMzM3B4OyB9XG5cbi5jb3B5LWFuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29weS1hbmQtaW1hZ2UgLmNvcHktYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvcHktYW5kLWltYWdlLmltYWdlLWxlZnQgLmNvcHktYmctaW1hZ2Uge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDsgfVxuICAuY29weS1hbmQtaW1hZ2UuaW1hZ2UtcmlnaHQgLmNvcHktYmctaW1hZ2Uge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDsgfVxuICAuY29weS1hbmQtaW1hZ2UuaW1hZ2UtcmlnaHQgLmJnLWltYWdlIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvcHktYW5kLWltYWdlLmltYWdlLWxlZnQgLmJnLWltYWdlIHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb3B5LWFuZC1pbWFnZSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvcHktYW5kLWltYWdlIC5sZWZ0LFxuICAuY29weS1hbmQtaW1hZ2UgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb3B5LWFuZC1pbWFnZSAubWF4LXdpZHRoLTQwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmNvcHktYW5kLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MjBweDsgfVxuICAgICAgLmNvcHktYW5kLWltYWdlIC5jb3B5LWJnLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuY29weS1hbmQtaW1hZ2UuaW1hZ2UtbGVmdCAuYmctaW1hZ2UsIC5jb3B5LWFuZC1pbWFnZS5pbWFnZS1yaWdodCAuYmctaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29weS1hbmQtaW1hZ2UgLmZsZXgge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jb3B5LWFuZC1pbWFnZSAubGVmdCxcbiAgICAgIC5jb3B5LWFuZC1pbWFnZSAucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29weS1hbmQtaW1hZ2UgLmxlZnQgLm1heC13aWR0aC00MDAsIC5jb3B5LWFuZC1pbWFnZSAucmlnaHQgLm1heC13aWR0aC00MDAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvcHktYW5kLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNjBweDsgfSB9XG5cbi5jb3B5LWFuZC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5jb3B5LWFuZC1jYXJvdXNlbCAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvcHktYW5kLWNhcm91c2VsIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLmNvcHktYW5kLWNhcm91c2VsIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29weS1hbmQtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgLmNvcHktYW5kLWNhcm91c2VsIC5mbGV4IC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvcHktYW5kLWNhcm91c2VsIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDsgfVxuICAuc3dpcGVyLXNsaWRlIGltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5jYXJvdXNlbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2Fyb3VzZWxfX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uY29weS1hbmQtbWFwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIC5jb3B5LWFuZC1tYXAgLm1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMDsgfVxuICAuY29weS1hbmQtbWFwIC5jb250ZW50LWNvbHVtbiB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29weS1hbmQtbWFwIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAuY29weS1hbmQtbWFwIC5tYXAtY29sdW1uIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29weS1hbmQtbWFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAuY29weS1hbmQtbWFwIC5jb250ZW50LWNvbHVtbiwgLmNvcHktYW5kLW1hcCAubWFwLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29weS1hbmQtbWFwIC5tYXAtY29sdW1uIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbnNlY3Rpb24uZXJyb3I0MDQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBzZWN0aW9uLmVycm9yNDA0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbi5lcnJvcjQwNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgc2VjdGlvbi5lcnJvcjQwNCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5mbGV4IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVkLWV2ZW50cyAuZmxleCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfSB9XG5cbi5mZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLWV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLWV2ZW50cyAuZmVhdHVyZWQtZXZlbnQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLWV2ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLWV2ZW50IC5kZWNvcmF0ZWQtY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLWV2ZW50Om50aC1vZi10eXBlKG9kZCkgLmRlY29yYXRlZC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEUwMDQwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgIzBFMDA0MCAwKSB0b3AgbGVmdCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDhweCwgIzBFMDA0MCAwKSB0b3AgcmlnaHQsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA4cHgsICMwRTAwNDAgMCkgYm90dG9tIHJpZ2h0LCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsICMwRTAwNDAgMCkgYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLWV2ZW50Om50aC1vZi10eXBlKGV2ZW4pIC5kZWNvcmF0ZWQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI0NBQTY0QjtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsICNDQUE2NEIgMCkgdG9wIGxlZnQsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA4cHgsICNDQUE2NEIgMCkgdG9wIHJpZ2h0LCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIGJvdHRvbSByaWdodCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgOHB4LCAjQ0FBNjRCIDApIGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlIDYwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5mdWxsd2lkdGgtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjAwcHg7IH1cbiAgLmZ1bGx3aWR0aC1pbWFnZS5maXhlZCAuYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5mdWxsd2lkdGgtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5mdWxsd2lkdGgtcGF0dGVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZnVsbHdpZHRoLXBhdHRlcm4gLmJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZnVuY3Rpb24tYm9va2luZyAuZmllbGQtY29udCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZ1bmN0aW9uLWJvb2tpbmcgLmZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZnVuY3Rpb24tYm9va2luZyBmb3JtIHtcbiAgY29sb3I6ICMwRTAwNDA7IH1cblxuLmZ1bmN0aW9uLWJvb2tpbmcgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDkuMWVtOyB9XG5cbi5mdW5jdGlvbi1ib29raW5nIC5idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZ1bmN0aW9uLWJvb2tpbmcgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBvcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZnVuY3Rpb24tYm9va2luZyAuc3VibWl0dGVkIC5hamF4LWdyYXZpdHktZm9ybSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mdW5jdGlvbi1ib29raW5nIC5zdWJtaXR0ZWQgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpdGUtaGVhZGVyIC5zb2NpYWwtbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2l0ZS1oZWFkZXIgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAuc2l0ZS1oZWFkZXIgLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5yaWdodCAuc29jaWFsLWxpbmtzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLmhpZGUtbW9iaWxlLFxuICAgIC5zaXRlLWhlYWRlciAuc29jaWFsLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAxLjRlbSAxLjVlbTsgfSB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIHtcbiAgICB3aWR0aDogOTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIC5tZW51LW9wZW4ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuc2l0ZS1oZWFkZXIgLnNlY29uZGFyeS1saW5rcy1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNlY29uZGFyeS1saW5rcy1tZW51IC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2Vjb25kYXJ5LWxpbmtzLW1lbnUgLm1lbnUgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJztcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zZWNvbmRhcnktbGlua3MtbWVudTpob3ZlciBhIHtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zZWNvbmRhcnktbGlua3MtbWVudTpob3ZlciBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uc3RpY2t5LWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5ob21lIC5zdGlja3ktaGVhZGVyLFxuICAuc2Nyb2xsZWQgLnN0aWNreS1oZWFkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuc2Nyb2xsZWQgLnN0aWNreS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRTAwNDA7IH1cbiAgLnNjcm9sbGluZ1VwLnNjcm9sbGVkIC5zdGlja3ktaGVhZGVyLFxuICAubWVudS1vcGVuIC5zdGlja3ktaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbnUtb3BlbiAuc3RpY2t5LWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gIC5zdGlja3ktaGVhZGVyIC5zb2NpYWwtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjMEUwMDQwO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLm1lbnUtb3BlbiAuaGVhZGVyLW5hdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5oZWFkZXItbmF2IC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlci1uYXYgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1uYXYgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAgICAgLmhlYWRlci1uYXYgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlci1uYXYgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdCcmVhbWNhdGNoZXInO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyLW5hdiAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMwRTAwNDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICAgICAuaGVhZGVyLW5hdiAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgYTpob3ZlciAucGFpbnQtc3BsYXNoOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgLm1lbnUtb3BlbiAuaGVhZGVyLW5hdiAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgYSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuaGVhZGVyLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiA2cmVtOyB9XG4gICAgLmhlYWRlci1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItbmF2IC5zb2NpYWwtbGlua3Mge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgYm90dG9tOiAycmVtOyB9XG4gICAgICAgIC5oZWFkZXItbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuaGVhZGVyLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuICAuaGVhZGVyLW5hdiAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1uYXYgLmFkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5oZWFkZXItbmF2IC5hZGRyZXNzIC5hZGRyZXNzLWxpbmUxLFxuICAgIC5oZWFkZXItbmF2IC5hZGRyZXNzIC5hZGRyZXNzLWxpbmUyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAuaGVhZGVyLW5hdiAuYWRkcmVzcyAuYWRkcmVzcy1saW5lMTpsYXN0LWNoaWxkLFxuICAgICAgLmhlYWRlci1uYXYgLmFkZHJlc3MgLmFkZHJlc3MtbGluZTI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLW5hdiAuYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnNpdGUtbG9nb19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzMuMzMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfSB9XG5cbi5wYWludC1zcGxhc2gge1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dvbGRsZWFmLW1vYmlsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDI1MXB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTsgfVxuICAuaG92ZXItZmFkZSAucGFpbnQtc3BsYXNoIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFpbnQtc3BsYXNoIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nb2xkbGVhZi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU4MXB4O1xuICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgIHdpZHRoOiA1ODFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAucGFpbnQtc3BsYXNoOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwRTAwNDA7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cblxuLmhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyRTJEMzE7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmhvbWUtaGVyby5ob21lLWhlcm8tLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5ob21lLWhlcm8uaG9tZS1oZXJvLS1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ob21lLWhlcm8uaG9tZS1oZXJvLS1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWUtaGVyby5ob21lLWhlcm8tLXZpZGVvIC5ob21lLWhlcm9fc2Nyb2xsIHtcbiAgICAgIGJvdHRvbTogMzBweDsgfSB9XG4gIC5ob21lLWhlcm8gLmJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAuaG9tZS1oZXJvIC5iZy12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fX2RlY29yYXRpb24tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS1oZXJvLWRlY28tYm90dG9tLnN2Z1wiKTtcbiAgICBhbmltYXRpb246IHJldmVhbF9kZWNvcmF0aW9uIDFzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fX2RlY29yYXRpb24tYm90dG9tIHtcbiAgICAgICAgYW5pbWF0aW9uOiByZXZlYWxfZGVjb3JhdGlvbl9tb2JpbGUgMXMgZm9yd2FyZHM7IH0gfVxuICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fc2Nyb2xsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZm9yd2FyZHMsIGJvdW5jZSAxcyBmb3J3YXJkcywgYm91bmNlIDFzIGZvcndhcmRzLCBib3VuY2UgMXMgZm9yd2FyZHMsIGJvdW5jZSAxcyBmb3J3YXJkcywgYm91bmNlIDFzIGluZmluaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzLCA1LjVzLCA4cywgMTEuNXMsIDE1cywgMTguNXM7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC5ob21lLWhlcm8gLmhvbWUtaGVyb19zY3JvbGwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fc2Nyb2xsIHtcbiAgICAgICAgYm90dG9tOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lLWhlcm8gLmhvbWUtaGVyb19zY3JvbGwgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAuaG9tZS1oZXJvIC5zaXRlLWxvZ28ge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuaG9tZS1oZXJvIC5zaXRlLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAuaG9tZS1oZXJvIC5zaXRlLWxvZ28ge1xuICAgICAgd2lkdGg6IDI1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xuICAgIC5ob21lLWhlcm8gLnNpdGUtbG9nbyB7XG4gICAgICB3aWR0aDogMTFyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhvbWUtaGVybyAuc2l0ZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMHJlbTsgfSB9XG5cbi5iZy12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5iZy12aWRlbyB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhvbWUtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMEUwMDQwOyB9XG4gIC5ob21lLWludHJvIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS1pbnRybyAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5ob21lLWludHJvIC5yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAgIC5ob21lLWludHJvIC5yaWdodCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgICAgLmhvbWUtaW50cm8gLmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaG9tZS1pbnRybyAuZmxleCAubGVmdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5tZW51LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudS10ZWFzZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LXRlYXNlciAubGVmdCB7XG4gICAgZmxleC1iYXNpczogNDAwcHg7IH1cbiAgLm1lbnUtdGVhc2VyIC5yaWdodCB7XG4gICAgZmxleC1iYXNpczogNzAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5tZW51LXRlYXNlciAubWVudS1saW5rIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZmxleC1iYXNpczogMzMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAgIC5tZW51LXRlYXNlciAubWVudS1saW5rIC5pbWFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTJEMzE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAubWVudS10ZWFzZXIgLm1lbnUtbGluayAuYmctaW1hZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAubWVudS10ZWFzZXIgLm1lbnUtbGluayAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNXB4KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1lbnUtdGVhc2VyIC5tZW51LWxpbms6aG92ZXIgLmltYWdlLWxpbmsgLmJnLWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5tZW51LXRlYXNlciAubWVudS1saW5rIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICAubWVudS10ZWFzZXIgLmZsZXguc3BhY2UtYmV0d2VlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lbnUtdGVhc2VyIC5mbGV4LnNwYWNlLWJldHdlZW4gLmxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLm1lbnUtdGVhc2VyIC5mbGV4LnNwYWNlLWJldHdlZW4gLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnUtdGVhc2VyIC5mbGV4LnNwYWNlLWJldHdlZW4gLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5tZW51LXRlYXNlciAubWVudS1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZW51LXRlYXNlciAubWVudS1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQxcHgpIHtcbiAgLm1lbnUtdGVhc2VyX19hbHQgLmxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDUwMHB4OyB9IH1cblxuLm1lbnUtdGVhc2VyX19hbHQgLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ubWVudS10ZWFzZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsICNGRkYgMCkgdG9wIGxlZnQsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA4cHgsICNGRkYgMCkgdG9wIHJpZ2h0LCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCAjRkZGIDApIGJvdHRvbSByaWdodCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgOHB4LCAjRkZGIDApIGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1JSA1NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51LXRlYXNlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLm1lbnUtdGVhc2VyX19jb250ZW50IC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWVudS10ZWFzZXJfX2NvbnRlbnQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5tZW51LXRlYXNlcl9fY29udGVudCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgIC5tZW51LXRlYXNlcl9fY29udGVudCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH0gfVxuXG4ubWVudXMgLm1lbnUtbmF2LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVFRERCOyB9XG4gIC5tZW51cyAubWVudS1uYXYtd3JhcHBlciAuZmxleCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudXMgLm1lbnUtbmF2LXdyYXBwZXIgLmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICAubWVudXMgLm1lbnUtbmF2LXdyYXBwZXIgLm1lbnUtdGFiIHtcbiAgICBjb2xvcjogIzBFMDA0MDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnVzIC5tZW51LW5hdi13cmFwcGVyIC5tZW51LXRhYiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAgIC5tZW51cyAubWVudS1uYXYtd3JhcHBlciAubWVudS10YWI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAubWVudXMgLm1lbnUtbmF2LXdyYXBwZXIgLm1lbnUtdGFiOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZDogI2I4OTA0YTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2I4OTA0YSAwJSwgI2ZiZTc4OSAyNSUsICNlM2JkNjUgNDAlLCAjYTg4NDMyIDc1JSwgI2UzYmQ2NSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgICAubWVudXMgLm1lbnUtbmF2LXdyYXBwZXIgLm1lbnUtdGFiIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLm1lbnVzIC5tZW51LW5hdi13cmFwcGVyIC5tZW51LXRhYiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIC5tZW51cyAubWVudS1uYXYtd3JhcHBlciAubWVudS10YWIuYWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50Om5vdCguYWN0aXZlKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQuYmVmb3JlLWVudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQuYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJzsgfVxuICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQgLm1lbnUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudCAubWVudS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50IC5tZW51LXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQgLm1lbnUtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQgLm1lbnUtc2VjdGlvbl9faGVhZGluZzphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjg5MDRhO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiODkwNGEgMCUsICNmYmU3ODkgMjUlLCAjZTNiZDY1IDQwJSwgI2E4ODQzMiA3NSUsICNlM2JkNjUgMTAwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudCAubWVudS1zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudCAubWVudS1zZWN0aW9uX19zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICMwRTAwNDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudCAubWVudS1zZWN0aW9uIC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudCAubWVudS1zZWN0aW9uIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH0gfVxuICAgICAgLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50IC5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbV9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMEUwMDQwOyB9XG4gICAgICAgIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudCAubWVudS1zZWN0aW9uIC5tZW51LWl0ZW1fX2NvbnRlbnQgLm5hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50IC5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbV9fY29udGVudCAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM2VtOyB9IH1cbiAgICAgICAgLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50IC5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbV9fY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudF9fZm9vdG5vdGUge1xuICAgIGNvbG9yOiAjMEUwMDQwOyB9XG5cbi5uZXdzLWxvb3Age1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgLm5ld3MtbG9vcCAubmV3cy1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgLm5ld3MtbG9vcCAubmV3cy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgLm5ld3MtbG9vcCAubmV3cy1pdGVtOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5uZXdzLWxvb3AgLm5ld3MtaXRlbTpob3ZlciAubmV3cy10aHVtYm5haWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyRTJEMzE7IH1cbiAgICAgICAgICAubmV3cy1sb29wIC5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtdGh1bWJuYWlsIC5iZy1pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH0gfVxuICAubmV3cy1sb29wIC5uZXdzLXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NiwgNDUsIDQ5LCAwLjEpOyB9XG4gICAgLm5ld3MtbG9vcCAubmV3cy10aHVtYm5haWwgLmJnLWltYWdlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyB9XG4gIC5uZXdzLWxvb3AgLmNvbCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAubmV3cy1sb29wIC5jb2wgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm5ld3MtbG9vcCAuY29sIC5wIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5uZXdzLWxvb3AgLmNvbCAuaDMsIC5uZXdzLWxvb3AgLmNvbCAucCB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5uZXdzLWxvb3AgLmNvbCAubmV3cy1zdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDM3LjVweCAzMHB4OyB9XG4gICAgLm5ld3MtbG9vcCAuY29sIGhyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5uZXdzLWxvb3AgLmNvbDpudGgtY2hpbGQoM24gKyAxKSAubmV3cy1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRTAwNDA7IH1cbiAgICAubmV3cy1sb29wIC5jb2w6bnRoLWNoaWxkKDNuICsgMikgLm5ld3MtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkUyRDMxOyB9XG4gICAgLm5ld3MtbG9vcCAuY29sOm50aC1jaGlsZCgzbiArIDMpIC5uZXdzLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI0NBQTY0QjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5uZXdzLWxvb3Age1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5uZXdzLWxvb3AgLmZsZXgge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gICAgICAubmV3cy1sb29wIC5jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5uZXdzLWxvb3Age1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5uZXdzLWxvb3AgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdCcmVhbWNhdGNoZXInO1xuICBjb2xvcjogIzBFMDA0MDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAucGFnaW5hdGlvbiAuZG90cyB7XG4gICAgY29sb3I6ICMwRTAwNDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2luYXRpb24gLmRvdHM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcuLi4nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07IH1cbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICMyRTJEMzE7IH1cbiAgLnBhZ2UtaGVhZCAuYmctaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAucGFnZS1oZWFkIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1oZWFkIC5oMSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAucGFnZS1oZWFkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWhlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5wYWdlLWhlYWQgLmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgLnBhZ2UtaGVhZCAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWhlYWQgLmNvbCArIC5jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnNoZWxscy1wYXR0ZXJuIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgIC5zaGVsbHMtcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuXG4uc2luZ2xlLWFydGljbGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAuc2luZ2xlLWFydGljbGUtY29udGVudCAudGhlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjByZW07IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzBFMDA0MDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjb2xvcjogI0ZGRjsgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtbG9nbyB7XG4gICAgd2lkdGg6IDEwNHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX19kZWNvcmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjg5MDRhO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2I4OTA0YSAwJSwgI2ZiZTc4OSAyNSUsICNlM2JkNjUgNDAlLCAjYTg4NDMyIDc1JSwgI2UzYmQ2NSAxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSAubWVudSxcbiAgLnNpdGUtZm9vdGVyIC5sZWdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IGEsXG4gICAgLnNpdGUtZm9vdGVyIC5sZWdhbCBhIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zaXRlLWZvb3RlciAuY3JlZGl0LFxuICAuc2l0ZS1mb290ZXIgc3BhbixcbiAgLnNpdGUtZm9vdGVyIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7IH1cbiAgLnNpdGUtZm9vdGVyIC5saW5lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAuc2l0ZS1mb290ZXIgLmxlZ2FsIGEsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSAubWVudSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC5zaXRlLWZvb3RlciAubGVnYWw6aG92ZXIgYSxcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51OmhvdmVyIGEge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5zaXRlLWZvb3RlciAubGVnYWw6aG92ZXIgYTpob3ZlcixcbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgLm1lbnU6aG92ZXIgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zaXRlLWZvb3RlciAuY3JlZGl0IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNpdGUtZm9vdGVyIC5sZWdhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5zaXRlLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IGEge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSAubWVudSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1hbmQtbGVnYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1hbmQtbGVnYWwgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtYW5kLWxlZ2FsIC5sZWdhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtYW5kLWxlZ2FsIC5sZWdhbCBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMC43NWVtIDAuNzVlbSAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaXRlLWZvb3RlciAuY3JlZGl0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY3JlZGl0cyAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY3JlZGl0cyAuY3JlZGl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc29jaWFsLWFuZC1sZWdhbCAuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc29jaWFsLWFuZC1sZWdhbCAuc29jaWFsID4gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBmb250LWZhbWlseTogJ0JyZWFtY2F0Y2hlcic7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi5zdWJzY3JpYmUgLmgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJlYW1jYXRjaGVyJzsgfVxuXG4uc3Vic2NyaWJlIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG5cbi5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnN1YnNjcmliZSAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uc3Vic2NyaWJlIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgLnN1YnNjcmliZSAuY29sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3Vic2NyaWJlIC5mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnN1YnNjcmliZSAuaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN1YnNjcmliZSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgICAgIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN1YnNjcmliZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7IH1cbiAgLnN1YnNjcmliZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnN1YnNjcmliZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi8qKlxuICAgKiBTd2lwZXIgNC40LjJcbiAgICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAgICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gICAqXG4gICAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAgICpcbiAgICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gICAqXG4gICAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxLCAyMDE4XG4gICAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMEUwMDQwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4OyB9XG4gICAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEUwMDQwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4ubGF0ZXN0LXdoYXRzLW9uLnNob3ctYWxsIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmxhdGVzdC13aGF0cy1vbiAubGVmdCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5sYXRlc3Qtd2hhdHMtb24gLmxlZnQge1xuICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4ubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwRTAwNDA7IH1cblxuLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH0gfVxuXG4ubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMzMuMzMlO1xuICBtaW4td2lkdGg6IDMzLjMzJTsgfVxuICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIC5iZy1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbTpob3ZlciAuYmctaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7IH1cbiAgICAgIC5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW0gLndoYXRzLW9uLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIC5ldmVudC1leGNlcnB0LCAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIC5oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbSAuZGF0ZS1hbmQtdGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbTpmaXJzdC1vZi10eXBlID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDsgfVxuICAgICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbTpmaXJzdC1vZi10eXBlIC53aGF0cy1vbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbTpmaXJzdC1vZi10eXBlIC53aGF0cy1vbi1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAud2hhdHMtb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLndoYXRzLW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLndoYXRzLW9uLWNvbnRlbnQgaHIsIC5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSAud2hhdHMtb24tY29udGVudCAuZXZlbnQtZXhjZXJwdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5kYXRlLWFuZC10aW1lIHtcbiAgY29sb3I6ICMwRTAwNDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjM1ZW07XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7IH1cblxuLmV2ZW50LWV4Y2VycHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiIsIiRwYXRoLXB1Yi1pbWFnZXM6ICcuLi9pbWFnZXMnO1xuXG4kZGlzcGxheS1mb250OiBvcGVuLXNhbnM7XG4kYm9keS1mb250OiBvcGVuLXNhbnM7XG5cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI0ZGRjtcblxuJHByaW1hcnk6ICMwRTAwNDA7XG4kZ29sZDogI0NBQTY0QjtcbiR5ZWxsb3c6ICNGNUVEREI7XG4kY2hhcmNvYWw6ICMyRTJEMzE7XG4kc2Vjb25kYXJ5OiByZ2IoMjU1LCAxMTUsIDApO1xuJHRleHQ6ICRibGFjaztcbiR3YXJuaW5nOiByZWQ7XG4kZ3JlZW46ICMwMDU0NEU7XG4kYmx1ZTogIzdBQTRBQjtcbiRibHVlLWxpZ2h0OiAjRTRFREVFO1xuXG4kY29sb3JzOiAoXG5cdGJsYWNrOiAkYmxhY2ssXG5cdHdoaXRlOiAkd2hpdGUsXG5cdHByaW1hcnk6ICRwcmltYXJ5LFxuXHRzZWNvbmRhcnk6ICRzZWNvbmRhcnksXG5cdHRleHQ6ICR0ZXh0LFxuXHR3YXJuaW5nOiAkd2FybmluZyxcblx0Z3JlZW46ICRncmVlbixcblx0Ymx1ZTogJGJsdWUsXG5cdGJsdWUtbGlnaHQ6ICRibHVlLWxpZ2h0XG4pO1xuXG5AbWl4aW4gZ29sZC1ncmFkaWVudCB7XG5cdGJhY2tncm91bmQ6IHJnYigxODQsMTQ0LDc0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE4NCwxNDQsNzQsMSkgMCUsIHJnYmEoMjUxLDIzMSwxMzcsMSkgMjUlLCByZ2JhKDIyNywxODksMTAxLDEpIDQwJSwgcmdiYSgxNjgsMTMyLDUwLDEpIDc1JSwgcmdiYSgyMjcsMTg5LDEwMSwxKSAxMDAlKTtcbn1cblxuLmdvbGQtZ3JhZGllbnQge1xuXHRAaW5jbHVkZSBnb2xkLWdyYWRpZW50O1xufVxuXG4uaHJfX2dvbGQtZ3JhZGllbnQge1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gc2Nvb3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdGNsaXAtcGF0aDogdXJsKCNzY29vcCk7XG59XG4uYm9yZGVyLXNjb29wIHtcblx0QGluY2x1ZGUgc2Nvb3A7XG59XG5cbkBlYWNoICRsYWJlbCwgJGNvbG9yIGluICRjb2xvcnMge1xuXHQuI3skbGFiZWx9IHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdGZpbGw6ICRjb2xvcjtcblx0fVxuXHQuYmctI3skbGFiZWx9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdH1cblx0LmJvcmRlci0jeyRsYWJlbH0ge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHR9XG59XG5AZWFjaCAkbGFiZWwsICRjb2xvciBpbiAkY29sb3JzIHtcblx0LngtI3skbGFiZWx9IHtcblx0XHRjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0ZmlsbDogJGNvbG9yICFpbXBvcnRhbnQ7XG5cdH1cblx0LngtYmctI3skbGFiZWx9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0fVxuXHQueC1ib3JkZXItI3skbGFiZWx9IHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5iZy1wcmltYXJ5IHtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuXG4vKipcbiAqIFNwYWNpbmdcbiAqL1xuXG4keGw6IDE4MHB4O1xuJGxnOiAxMjBweDtcbiRtZDogNjBweDtcbiRzbTogMzBweDtcbiR4czogMjBweDtcblxuJHNwYWNpbmc6IChcblx0eGw6ICR4bCxcblx0bGc6ICRsZyxcblx0bWQ6ICRtZCxcblx0c206ICRzbSxcblx0eHM6ICR4c1xuKTtcblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc3BhY2luZyB7XG5cdC5tYi0jeyRuYW1lfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZhbHVlO1xuXHR9XG5cdC5tdC0jeyRuYW1lfSB7XG5cdFx0bWFyZ2luLXRvcDogJHZhbHVlO1xuXHR9XG5cdC5wYi0jeyRuYW1lfSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICR2YWx1ZTtcblx0fVxuXHQucHQtI3skbmFtZX0ge1xuXHRcdHBhZGRpbmctdG9wOiAkdmFsdWU7XG5cdH1cbn0iLCIvL1xuLy8gR3JpZFxuLy8gPT09XG4vLyBEZWZpbmluZyBwcmltYXJ5IGJyZWFrcG9pbnRzLCBndXR0ZXIgd2lkdGhzIGFuZCBncmlkIGFuZCBtZWRpYSBxdWVyeSBtaXhpbnNcbi8vXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZTogMnJlbTtcblxuJGdyaWQtZ3V0dGVyOiAoXG4gIHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgc206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgeGw6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlIFxuKTtcblxuXG5cbi8vXG4vLyBDb21tb24gYnJlYWtwb2ludHNcbi8vXG4kYnJlYWtwb2ludHM6IChcbiAgICBzbS1waDogMzIwcHgsIC8vIGV4dHJhIHNtYWxsIHBob25lcyAoaVBob25lIDUpXG4gICAgbWQtcGg6IDM3NXB4LCAvLyBzbWFsbCBwaG9uZXMgKGlQaG9uZSA3KVxuICAgIGxnLXBoOiA0MjBweCwgLy8gbGFyZ2UgcGhvbmVzIChpUGhvbmUgNyspXG4gICAgNjAwOiA2MDBweCxcbiAgICB0YWJsZXQ6IDc2OHB4LCAgLy8gdGFibGV0c1xuICAgIDkwMDogOTAwcHgsXG4gICAgc206IDk2MHB4LCAgICAgIC8vIHNtYWxsIGxhcHRvcHNcbiAgICBtZDogMTE0MHB4LCAgICAgLy8gbWVkaXVtIGxhcHRvcHNcbiAgICBsZzogMTQ0MHB4LCAgICAgLy8gbGFyZ2UgbGFwdG9wc1xuICAgIHhsOiAxNjAwcHgsICAgICAvLyBkZXNrdG9wc1xuICAgIHh4bDogMjAwMHB4LCAgICAvLyBsYXJnZXIgZGVza3RvcHNcbik7XG5cbkBtaXhpbiBoaWdoZXItdGhhbi1pbmNsKCRxdWVyeSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRxdWVyeSkgKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBoaWdoZXItdGhhbigkcXVlcnkpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkcXVlcnkpICsgMXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBsb3dlci10aGFuLWluY2woJHF1ZXJ5KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHF1ZXJ5KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbG93ZXItdGhhbigkcXVlcnkpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkcXVlcnkpIC0gMXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIDhyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyAzcmVtKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5wYW5lbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogJHhsO1xuICAgIHBhZGRpbmctYm90dG9tOiAkeGw7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWQ7XG4gICAgfVxuICAgICYtLWxnIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRsZztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRsZztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1kO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWQ7XG4gICAgfVxufVxuXG4ucGFuZWwtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAkeGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHhsO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbGc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsZztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWQ7XG4gICAgfVxuICAgICYtLWxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGc7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWQ7XG4gICAgfVxufVxuXG4ubWF4LXdpZHRoLTQwMCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnctNy0xMiB7XG4gICAgd2lkdGg6IDcvMTIgKiAxMDAlO1xufVxuLnctNS0xMiB7XG4gICAgd2lkdGg6IDUvMTIgKiAxMDAlO1xufVxuLnctMS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53LTEtMyB7XG4gICAgd2lkdGg6IDEvMyAqIDEwMCU7XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbi53LTEtNCB7XG4gICAgd2lkdGg6IDEgLyA0ICogMTAwJTtcbn1cbi53LTMtNCB7XG4gICAgd2lkdGg6IDMgLyA0ICogMTAwJTtcbn1cbi53LTEtMiB7XG4gICAgd2lkdGg6IDEvMiAqIDEwMCU7XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbi5jb2x1bW4sIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogJHhzO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR4cztcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHhzO1xuICAgIG1hcmdpbi1yaWdodDogLSR4cztcbn1cblxuLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi0xLTIge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtaXhpbiBib2R5LWZvbnQge1xuICAgIEBpbmNsdWRlIHBsYXlmYWlyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWl4aW4gaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBAaW5jbHVkZSBicmVhbWNhdGNoZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWl4aW4gaDIge1xuICAgIEBpbmNsdWRlIGJyZWFtY2F0Y2hlcjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuQG1peGluIGgzIHtcbiAgICBAaW5jbHVkZSBicmVhbWNhdGNoZXI7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWl4aW4gaDQge1xuICAgIEBpbmNsdWRlIGJyZWFtY2F0Y2hlcjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWl4aW4gaDUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWl4aW4gaDYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWl4aW4gcCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihtZCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJvZHktZm9udDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmgxIHsgQGluY2x1ZGUgaDE7fVxuLmgyIHsgQGluY2x1ZGUgaDI7fVxuLmgzIHsgQGluY2x1ZGUgaDM7fVxuLmg0IHsgQGluY2x1ZGUgaDQ7fVxuLmg1IHsgQGluY2x1ZGUgaDU7fVxuLmg2IHsgQGluY2x1ZGUgaDY7fVxuXG4uZGlzcGxheS10aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZztcbiAgICBAaW5jbHVkZSBoMTtcbn1cblxucCB7XG4gICAgQGluY2x1ZGUgcDtcbn1cblxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbnAuc21hbGwsIFxuLnNtYWxsIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5bY2xhc3NePVwiaWNvblwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbn1cblxuLmxpbmstd2l0aC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cbn1cblxuaHIge1xuICAgIHdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMHB4IDNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICYuYW5pbWF0ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogcmV2ZWFsX2hyIDFzIGZvcndhcmRzO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIDAuMnM7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcXVvdGUtbWFya3Muc3ZnJyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIDAuNnM7IFxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJi5hbmltYXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZS1jb250ZW50IHtcbiAgICBoMSB7IEBpbmNsdWRlIGgxIH1cbiAgICBoMiB7IEBpbmNsdWRlIGgyIH1cbiAgICBoMyB7IEBpbmNsdWRlIGgzIH1cbiAgICBoNCB7IEBpbmNsdWRlIGg0IH1cbiAgICBoNSB7IEBpbmNsdWRlIGg1IH1cbiAgICBoNiB7IEBpbmNsdWRlIGg2IH1cbiAgICAuaDEgeyBAaW5jbHVkZSBoMSB9XG4gICAgLmgyIHsgQGluY2x1ZGUgaDIgfVxuICAgIC5oMyB7IEBpbmNsdWRlIGgzIH1cbiAgICAuaDQgeyBAaW5jbHVkZSBoNCB9XG4gICAgLmg1IHsgQGluY2x1ZGUgaDUgfVxuICAgIC5oNiB7IEBpbmNsdWRlIGg2IH1cbiAgICBoMSwgLmgxLFxuICAgIGgyLCAuaDIsXG4gICAgaDMsIC5oMyxcbiAgICBoNCwgLmg0LFxuICAgIGg1LCAuaDUsXG4gICAgaDYsIC5oNixcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxufSIsIi8vXG4vLyBVdGlsc1xuLy8gPT09XG4vLyBEZWZpbmluZyB1c2VmdWwgbWl4aW4gZm9yIENTUyBzaG9ydGN1dHNcbi8vXG5cbkBtaXhpbiBtb2JpbGUtaGlkZSB7XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKGxnLXBoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9ICAgIFxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJHByb3BlcnR5LCAkdmFyKSB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgI3skcHJvcGVydHl9OiAkdmFyO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICN7JHByb3BlcnR5fTogJHZhcjsgIFxuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgI3skcHJvcGVydHl9OiAkdmFyOyAgXG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIFxuICAgICAgICN7JHByb3BlcnR5fTogJHZhcjsgXG4gICAgfVxufVxuICBcbkBtaXhpbiBvdmVyZmxvdy1hdXRvIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLm1vYmlsZS1oaWRlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtaGlkZTtcbn1cblxuLm1vYmlsZS1zaG93IHtcbiAgICBAaW5jbHVkZSBoaWdoZXItdGhhbihsZy1waCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmFic29sdXRlLCAuYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hYnMwIHtcbiAgICBAZXh0ZW5kIC5hYnM7XG4gICAgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xufVxuXG4uYmctY292ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctaW1hZ2Uge1xuICAgIEBleHRlbmQgLmFiczA7XG4gICAgQGV4dGVuZCAuYmctY292ZXI7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzcG9uc2l2ZS1lbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgfVxufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctYXV0bztcbn1cblxuQG1peGluIGJnLW5vbmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG4iLCJodG1sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIEBpbmNsdWRlIGJvZHktZm9udDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgICYubWVudS1vcGVuIGJvZHkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmJnLW5vbmUge1xuICAgICsgLmJnLW5vbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59IiwiQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmV2ZWFsX2hyIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJldmVhbF8xMDAge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZXZlYWxfZ29sZGxlYWYge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlXG4gIH1cbn1cblxuQGtleWZyYW1lcyByZXZlYWxfZ29sZGxlYWZfbW9iaWxlIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAyNTFweDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgcmV2ZWFsX2RlY29yYXRpb24ge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZXZlYWxfZGVjb3JhdGlvbl9tb2JpbGUge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG5cbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn0iLCJAbWl4aW4gYnRuIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgICAgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEuNGVtIDIuMTI1ZW0gMS4yNWVtO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vYmFja2dyb3VuZDpcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgdHJhbnNwYXJlbnQgMCkgdG9wIGxlZnQsXG4gICAgLy9yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCB0cmFuc3BhcmVudCAwKSB0b3AgcmlnaHQsXG4gICAgLy9yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCB0cmFuc3BhcmVudCAwKSBib3R0b20gcmlnaHQsXG4gICAgLy9yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsIHRyYW5zcGFyZW50IDApIGJvdHRvbSBsZWZ0O1xuICAgIC8vYmFja2dyb3VuZC1zaXplOiA1NSUgNTAlO1xuICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgYmFja2dyb3VuZDpcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgJGdvbGQgMCkgdG9wIGxlZnQsXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA4cHgsICRnb2xkIDApIHRvcCByaWdodCxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDhweCwgJGdvbGQgMCkgYm90dG9tIHJpZ2h0LFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsICRnb2xkIDApIGJvdHRvbSBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNTZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbi1zY29vcC5zdmcnKSwgdXJsKCcuLi9pbWFnZXMvYnV0dG9uLXNjb29wLXJpZ2h0LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLCAgYm90dG9tIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbi1zY29vcC1ib3JkZXIuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O1xuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDE4cHggKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhbWNhdGNoZXI7XG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG59XG5AbWl4aW4gYnRuLS1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBidG47XG59XG5AbWl4aW4gYnRuLS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnRuO1xufVxuLmJ0biB7XG4gICAgQGluY2x1ZGUgYnRuO1xuICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLS13aGl0ZTtcbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi0tcHJpbWFyeTtcbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidG47XG5cbn0iLCIuY2FyZCB7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdC5jYXJkLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0cCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxufSIsIi5kZWNvcmF0ZWQtY2FyZCB7XG5cdHBhZGRpbmc6ICR4cztcblx0cGFkZGluZy1ib3R0b206ICRzbTtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGJhY2tncm91bmQ6XHRyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsICRwcmltYXJ5IDApIHRvcCBsZWZ0LFxuXHRyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgdHJhbnNwYXJlbnQgOHB4LCAkcHJpbWFyeSAwKSB0b3AgcmlnaHQsXG5cdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA4cHgsICRwcmltYXJ5IDApIGJvdHRvbSByaWdodCxcblx0cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgOHB4LCAkcHJpbWFyeSAwKSBib3R0b20gbGVmdDtcblx0YmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRjb2xvcjogd2hpdGU7XG5cdHAge1xuXHRcdCYubGFyZ2VyIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OjEuNDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVhbWNhdGNoZXI7XG5cdFx0fVxuXHR9XG5cdC5kZWNvcmF0ZWQtY2FyZF9fbGluay0tcCB7XG5cdFx0bWFyZ2luLXRvcDogJHhzO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxufSIsIi5nZm9ybV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAkd2FybmluZztcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uZ2ZpZWxkX3Zpc2liaWxpdHlfLFxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbmlucHV0Om5vdChbdHlwZV0pLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBob25lXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgQGluY2x1ZGUgcGxheWZhaXI7XG4gICAgJjo6cGxhY2Vob2xkZXIgIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgIH1cblxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgIH1cbn1cbnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgYm90dG9tOiAwO1xufVxuXG4ucmVxdWlyZWQge1xuICAgIGNvbG9yOiAkd2FybmluZztcbn0iLCIuaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAmX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDowO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6NHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRvcDoxNHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHRvcDoxOHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICB0b3A6MjhweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgJjpudGgtY2hpbGQoMTIpICB7XG4gICAgICB0b3A6MzJweDtcbiAgICB9XG5cbiAgICAubWVudS1vcGVuICYsXG4gICAgLmNsb3NlICYge1xuICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBoMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgLm1lbnUtb3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiJG1heC13aWR0aC14eGw6IDcwcmVtO1xuJG1heC13aWR0aC14bDogNjByZW07XG4kbWF4LXdpZHRoLWw6IDUwcmVtO1xuJG1heC13aWR0aC1tOiA0MHJlbTtcbiRtYXgtd2lkdGgtczogMzByZW07XG4kbWF4LXdpZHRoLXhzOiAyMHJlbTtcbiRtYXgtd2lkdGgteHhzOiAxMHJlbTtcblxuJHdpZHRoczogKFxuICAgICAgICB4eHM6ICRtYXgtd2lkdGgteHhzLFxuICAgICAgICB4czogJG1heC13aWR0aC14cyxcbiAgICAgICAgczogJG1heC13aWR0aC1zLFxuICAgICAgICBtOiAkbWF4LXdpZHRoLW0sXG4gICAgICAgIGw6ICRtYXgtd2lkdGgtbCxcbiAgICAgICAgeGw6ICRtYXgtd2lkdGgteGwsXG4gICAgICAgIHh4bDogJG1heC13aWR0aC14eGxcbik7XG5cbkBlYWNoICRsYWJlbCwgJHdpZHRoIGluICR3aWR0aHMge1xuICAubWF4LXdpZHRoLSN7JGxhYmVsfSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIH1cbn0iLCJwLFxuaDEsXG5oMixcbmgzLFxuaDQsXG4ucG9zdC1kYXRlLFxuLnBvc3QtdGl0bGUsXG4ucG9zdC1leGNlcnB0LFxuLmV2ZW50LWV4Y2VycHQsXG4uZGF0ZS1hbmQtdGltZSxcbi5saW5rLFxuLmZpZWxkLWNvbnQsXG4uY29udGFjdF9fZGV0YWlscyxcbi5tYXAge1xuICB0cmFuc2l0aW9uOiAuOHMgZWFzZSBhbGwgLjJzO1xuICAmOm5vdCguYW5pbWF0ZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pXG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICBvcGFjaXR5OiAgMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLFxuLm1lbnUtc2VjdGlvbiB7XG4gIGgzLFxuICBwIHtcbiAgICBvcGFjaXR5OiAgMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5cbnAsIC5saW5rIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xufSIsIi5zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnQge1xuXHQuY29udGVudC1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxufVxuLnRoZS1jb250ZW50IHtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdHA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSIsIi50d28tY29sdW1uLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogJGxnO1xuXHRwYWRkaW5nLWJvdHRvbTogJGxnO1xuXHQuY29sdW1uOmZpcnN0LWNoaWxkIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRtZDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHNtO1xuXHRcdH1cblx0fVxuXHQuY29sdW1uOm50aC1jaGlsZCgyKSB7XG5cdFx0d2lkdGg6IDU1JTtcblx0fVxuXHRAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuXHRcdHBhZGRpbmctdG9wOiAkbWQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRtZDtcblx0XHQuZmxleCB7XG5cdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc207XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJvb2tpbmctZm9ybSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHQuZmxleCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQuZm9ybS1jb250IHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdEBpbmNsdWRlIGxvd2VyLXRoYW4taW5jbChtZCl7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeHM7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKDYwMCl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbihtZCl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGluZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHR9XHRcblx0LmNvcHkge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRAaW5jbHVkZSBicmVhbWNhdGNoZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0fVxuXHR9XG5cdCYuZml4ZWQge1xuXHRcdHBhZGRpbmctdG9wOiAkbWQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRtZDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlIHRyYW5zZm9ybSwgMHMgb3BhY2l0eSAuM3M7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwuMik7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQmLnNob3cge1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UgdHJhbnNmb3JtLCAwcyBvcGFjaXR5O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0LmNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeHM7XG5cdFx0cmlnaHQ6ICR4cztcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdH1cbn0iLCIuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogJGxnO1xuICAgIG1hcmdpbi1ib3R0b206ICRsZztcbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgIH1cbiAgICAuZmllbGQtY29udCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbTtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxuICBpbnB1dDpub3QoW3R5cGVdKSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnb2xkO1xuICB9XG4gICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXHRcdHRyYW5zaXRpb246IC41cyBlYXNlIG9wYWNpdHk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC53LTctMTIge1xuICAgICAgICBAaW5jbHVkZSBsb3dlci10aGFuKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtZDtcbiAgICAgICAgfVxuICAgIH1cblx0LnN1Ym1pdHRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuYWpheC1ncmF2aXR5LWZvcm0ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XHQuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGZvcndhcmRzO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ICR4cztcbiAgYSB7XG4gICAgQGluY2x1ZGUgcDtcbiAgfVxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkeHMgLyAxLjU7XG4gIH1cbn0iLCIuY29weS1hbmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29weS1iZy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICYuaW1hZ2UtbGVmdCAuY29weS1iZy1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICYuaW1hZ2UtcmlnaHQgLmNvcHktYmctaW1hZ2Uge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmltYWdlLWxlZnQge1xuICAgICAgICAuYmctaW1hZ2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubGVmdCxcbiAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAubWF4LXdpZHRoLTQwMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxnICsgMzAwcHg7XG4gICAgICAgIC5jb3B5LWJnLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWFnZS1sZWZ0LFxuICAgICAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgIC5iZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5tYXgtd2lkdGgtNDAwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbWQgKyAzMDBweDtcbiAgICB9XG59IiwiLmNvcHktYW5kLWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6ICRsZztcbiAgcGFkZGluZy1ib3R0b206ICRsZztcbiAgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzbTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgQGluY2x1ZGUgbG93ZXItdGhhbih0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogJG1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWQ7XG4gICAgLmZsZXgge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc207XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG5cblxufVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufSIsIi5jb3B5LWFuZC1tYXAge1xuICAgIG1hcmdpbi10b3A6ICRsZztcbiAgICBtYXJnaW4tYm90dG9tOiAkbGc7XG4gICAgLm1hcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAyMHB4OyByaWdodDogMjBweDsgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXAtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWQ7XG4gICAgICAgIC5jb250ZW50LWNvbHVtbiwgLm1hcC1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcC1jb2x1bW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLmVycm9yNDA0IHtcbiAgICBwYWRkaW5nLXRvcDogJGxnO1xuICAgIHBhZGRpbmctYm90dG9tOiAkeGw7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxufSIsIiRldmVudHNfZ3V0dGVyOiAkeHM7XG4uZmVhdHVyZWQtZXZlbnRzIHtcblx0LmZsZXgge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAtJG1kO1xuXHRcdEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtJHhzO1xuXHRcdH1cblx0fVxuXHQuZmVhdHVyZWQtZXZlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRtZDtcblx0XHRAaW5jbHVkZSBoaWdoZXItdGhhbi1pbmNsKHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkeHM7XG5cdFx0fVxuXHRcdC5kZWNvcmF0ZWQtY2FyZCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHQuZGVjb3JhdGVkLWNhcmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdFx0YmFja2dyb3VuZDpcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgJHByaW1hcnkgMCkgdG9wIGxlZnQsXG5cdFx0XHRcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA4cHgsICRwcmltYXJ5IDApIHRvcCByaWdodCxcblx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDhweCwgJHByaW1hcnkgMCkgYm90dG9tIHJpZ2h0LFxuXHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsICRwcmltYXJ5IDApIGJvdHRvbSBsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHQuZGVjb3JhdGVkLWNhcmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ29sZDtcblx0XHRcdFx0YmFja2dyb3VuZDpcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgJGdvbGQgMCkgdG9wIGxlZnQsXG5cdFx0XHRcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA4cHgsICRnb2xkIDApIHRvcCByaWdodCxcblx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDhweCwgJGdvbGQgMCkgYm90dG9tIHJpZ2h0LFxuXHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsICRnb2xkIDApIGJvdHRvbSBsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZ1bGx3aWR0aC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgJi5maXhlZCB7XG4gICAgICAgIC5iZy1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4oc20pIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG59IiwiLmZ1bGx3aWR0aC1wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJnLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn0iLCIuZnVuY3Rpb24tYm9va2luZyB7XG5cdC5maWVsZC1jb250IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc207XG5cdH1cblx0LmZvcm0td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdGZvcm0ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXHR0ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiA5LjFlbTtcblx0fVxuXHQuYnRuIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc3VjY2Vzcy1tZXNzYWdlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBvcGFjaXR5O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdC5zdWJtaXR0ZWQge1xuXHRcdC5hamF4LWdyYXZpdHktZm9ybSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdC5zdWNjZXNzLW1lc3NhZ2Uge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn0iLCIuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAuaGVhZGVyLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc29jaWFsLWxpbmsgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuICAgICAgICAuaGlkZS1tb2JpbGUsXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgQGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKHNtLXBoKSB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY29uZGFyeS1saW5rcy1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgzO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnN0aWNreS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLmhvbWUgJixcbiAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICAgIC5zY3JvbGxlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICAgIC5zY3JvbGxpbmdVcC5zY3JvbGxlZCAmLFxuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB9XG4gICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMGVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgLnBhaW50LXNwbGFzaCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBib3R0b206IDZyZW07XG4gICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAuc29jaWFsLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYWRkcmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAuYWRkcmVzcy1saW5lMSxcbiAgICAgICAgLmFkZHJlc3MtbGluZTIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbG93ZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLWxvZ29fX3dyYXBwZXIge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMy4zMyU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgfVxufVxuXG4ucGFpbnQtc3BsYXNoIHtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dvbGRsZWFmLW1vYmlsZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgd2lkdGg6IDI1MXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICAgICAgLmhvdmVyLWZhZGUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhpZ2hlci10aGFuLWluY2wodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ29sZGxlYWYucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1ODFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogNTgxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogNTAlOyBib3R0b206IDA7IHJpZ2h0OiAwO1xuXG4gICAgICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIH1cbn0iLCIuaG9tZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWw7XG4gIHotaW5kZXg6IDI7XG4gICYuaG9tZS1oZXJvLS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKDYwMCkge1xuICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgJi5ob21lLWhlcm8tLXZpZGVvIHtcbiAgICAuaG9tZS1oZXJvX3Njcm9sbCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmJnLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG5cbiAgLmhvbWUtaGVyb19fZGVjb3JhdGlvbi1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWUtaGVyby1kZWNvLWJvdHRvbS5zdmcnKTtcbiAgICBhbmltYXRpb246IHJldmVhbF9kZWNvcmF0aW9uIDFzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYW5pbWF0aW9uOiByZXZlYWxfZGVjb3JhdGlvbl9tb2JpbGUgMXMgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtaGVyb19zY3JvbGwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBmb3J3YXJkcywgYm91bmNlIDFzIGZvcndhcmRzLCBib3VuY2UgMXMgZm9yd2FyZHMsIGJvdW5jZSAxcyBmb3J3YXJkcywgYm91bmNlIDFzIGZvcndhcmRzLCBib3VuY2UgMXMgaW5maW5pdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNXMsIDUuNXMsIDhzLCAxMS41cywgMTVzLCAxOC41cztcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib3R0b206IDcwcHg7XG5cbiAgICB9XG4gICAgLmgzIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBoNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1sb2dvIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgaGlnaGVyLXRoYW4oc20pIHtcbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbG93ZXItdGhhbihsZy1waCkge1xuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgd2lkdGg6IDExcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICB9XG59XG5cbi5iZy12aWRlbyB7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL3RvcDogMDtcbiAgLy9sZWZ0OiAwO1xuICAvL3JpZ2h0OiAwO1xuICAvL2JvdHRvbTogMDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAvL3dpZHRoOiAxMDAlO1xuICB2aWRlbyB7XG4gICAgLy9sZWZ0OiA1MCU7XG4gICAgLy9taW4taGVpZ2h0OiAxMDAlO1xuICAgIC8vbWluLXdpZHRoOiAxMDAlO1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiA1MCU7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuaG9tZS1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZDtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGc7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVudS10ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgICAubWVudS1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAuaW1hZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDEwcHg7IHJpZ2h0OiAxMHB4OyBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1cHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1hZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKG1kKSB7XG4gICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC5zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuXG4gICAgICAgIC5mbGV4LnNwYWNlLWJldHdlZW4gLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbig2MDApIHtcbiAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LXRlYXNlcl9fYWx0IHtcblxuICAgIEBpbmNsdWRlIGhpZ2hlci10aGFuKG1kKSB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgfVxufVxuXG4ubWVudS10ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRzbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDpcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIHRyYW5zcGFyZW50IDhweCwgJHdoaXRlIDApIHRvcCBsZWZ0LFxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA4cHgsICR3aGl0ZSAwKSB0b3AgcmlnaHQsXG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDhweCwgJHdoaXRlIDApIGJvdHRvbSByaWdodCxcbiAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA4cHgsICR3aGl0ZSAwKSBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JSA1NSU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6ICRzbTtcbiAgICB9XG4gICAgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtO1xuICAgIH1cbiAgICAuYnRuIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNtO1xuICAgICAgICBAaW5jbHVkZSBoaWdoZXItdGhhbi1pbmNsKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDMyMXB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lbnVzIHtcblx0Lm1lbnUtbmF2LXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0LmZsZXgge1xuXHRcdFx0cGFkZGluZy10b3A6ICRzbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc207XG5cdFx0XHRAaW5jbHVkZSBsb3dlci10aGFuLWluY2wodGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtdGFiIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG5cdFx0XHRAaW5jbHVkZSBsb3dlci10aGFuLWluY2wodGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0QGluY2x1ZGUgZ29sZC1ncmFkaWVudDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYW1jYXRjaGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBsb3dlci10aGFuLWluY2wobGctcGgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSlcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWVudS1jb250ZW50LXdyYXBwZXIge1xuXHRcdC5tZW51LWNvbnRlbnQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCY6bm90KC5hY3RpdmUpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5iZWZvcmUtZW50ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYW1jYXRjaGVyXG5cdFx0XHR9XG5cdFx0XHQubWVudS1zZWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJG1kO1xuXHRcdFx0XHRAaW5jbHVkZSBsb3dlci10aGFuLWluY2wobGctcGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc207XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKGxnLXBoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwLjI1cmVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZ29sZC1ncmFkaWVudDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzbTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKGxnLXBoKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICR4cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fc3ViaGVhZGluZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeHM7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKGxnLXBoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxvd2VyLXRoYW4taW5jbChsZy1waCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4zZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fZm9vdG5vdGV7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIkdGh1bWJuYWlsX2hlaWdodDogMjIwcHg7XG4ubmV3cy1sb29wIHtcbiAgICBtYXJnaW4tdG9wOiAkbGc7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxnO1xuICAgIC5uZXdzLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRzbTtcbiAgICB9XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0aHVtYm5haWxfaGVpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIEBpbmNsdWRlIGhpZ2hlci10aGFuKDYwMCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIC5uZXdzLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy10aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogJHRodW1ibmFpbF9oZWlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNoYXJjb2FsLCAwLjkpO1xuICAgICAgICAuYmctaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaDMsIC5wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3Mtc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc20gKiAxLjI1ICRzbTtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKDYwMCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc207XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbTtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYW1jYXRjaGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiAkbWQ7XG4gICAgLmRvdHMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJy4uLic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEsIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgfVxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59IiwiLnBhZ2UtaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBhZGRpbmctdG9wOiAkeGwgKyAkbWQ7XG4gICAgLy8gcGFkZGluZy1ib3R0b206ICR4bDtcbiAgICBwYWRkaW5nLXRvcDogJGxnICsgJG1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGc7XG4gICAgYmFja2dyb3VuZDogJGNoYXJjb2FsO1xuICAgIC5iZy1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxnO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1kO1xuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29sICsgLmNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGVsbHMtcGF0dGVybiB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIGhpZ2hlci10aGFuKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cbn0iLCIuc2luZ2xlLWFydGljbGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJGxnO1xuICAgIG1hcmdpbi1ib3R0b206ICRsZztcbiAgICAudGhlLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbn0iLCIuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmctdG9wOiAkbWQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgfVxuICAgIC5mb290ZXJfX2RlY29yYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBnb2xkLWdyYWRpZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWQ7XG4gICAgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51LFxuICAgIC5sZWdhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGxheWZhaXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jcmVkaXQsXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcGxheWZhaXI7XG4gICAgfVxuICAgIC5saW5lIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgfVxuICAgIC5sZWdhbCxcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSAubWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3JlZGl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5sZWdhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4oNjAwKSB7XG4gICAgICAgIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtYW5kLWxlZ2FsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVnYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzbTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDAuNzVlbSAwLjc1ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3JlZGl0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jcmVkaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1hbmQtbGVnYWwgIHtcbiAgICAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhbWNhdGNoZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN1YnNjcmliZSB7XG4gICAgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFtY2F0Y2hlcjtcbiAgICB9XG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKG1kKSB7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4oNjAwKSB7XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICAgKiBTd2lwZXIgNC40LjJcbiAgICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAgICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gICAqXG4gICAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAgICpcbiAgICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gICAqXG4gICAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxLCAyMDE4XG4gICAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuXG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG5cbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG5cbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkdGV4dDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAge1xuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY29udGFpbmVyLXJ0bCB7XG4gICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59IiwiLmxhdGVzdC13aGF0cy1vbiB7XG4gICAgJi5zaG93LWFsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtZDtcbiAgICAgICAgQGluY2x1ZGUgbG93ZXItdGhhbihzbSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hhdHMtb24taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgLndoYXRzLW9uLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoYXRzLW9uLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIG1pbi13aWR0aDogMzMuMzMlO1xuICAgICAgICAuYmctaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud2hhdHMtb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LWV4Y2VycHQsIGhyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4oNjAwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5oNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUtYW5kLXRpbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaGlnaGVyLXRoYW4taW5jbCh0YWJsZXQpIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndoYXRzLW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1kO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsb3dlci10aGFuKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2hhdHMtb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIC53aGF0cy1vbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc207XG4gICAgICAgICAgICAgICAgaHIsIC5ldmVudC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoYXRzLW9uLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWQ7XG4gICAgfVxufVxuLmRhdGUtYW5kLXRpbWUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMzVlbTtcbiAgICBAaW5jbHVkZSBwbGF5ZmFpcjtcbn1cbi5ldmVudC1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbn0iXX0= */
