@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");@import url("https://use.typekit.net/vli5gyn.css");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}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5 .h1{color:#142533}.h1,h1{font-size:2.488rem;line-height:1.35;font-weight:500;font-family:museo-sans,Open sans,arial,sans-serif}@media screen and (max-width:768px){.h1,h1{font-size:2.074rem}}.h2,h2{font-size:2.074rem;line-height:1.4;font-weight:500;font-family:museo-sans,Open sans,arial,sans-serif;margin-bottom:2vw}@media screen and (max-width:768px){.h2,h2{font-size:1.728rem}}.h3,h3{font-size:1.728rem;line-height:1.3;font-weight:500;font-family:museo-sans,Open sans,arial,sans-serif}@media screen and (max-width:767px){.h3,h3{font-size:1.44rem}}.h4,h4{font-size:1.44rem;line-height:1.2;font-weight:500;font-family:museo-sans,Open sans,arial,sans-serif}@media screen and (max-width:767px){.h4,h4{font-size:1.1875rem}}.h5,h5{font-size:1.1875rem;line-height:1.3}.h5,.h6,h5,h6{font-weight:500;font-family:museo-sans,Open sans,arial,sans-serif}.h6,h6{font-size:17px;line-height:1.4}.plain-text h2,.plain-text h3,.plain-text h4,.plain-text h5{margin-top:2vw;margin-bottom:1vw}@font-face{font-family:HMAlphaMono;src:url(../fonts/HMAlphaMono-Medium.otf);font-weight:400;font-style:normal}@font-face{font-family:HMAlphaMono-italic;src:url(../fonts/HMAlphaMono-MediumItalic.otf);font-weight:400;font-style:italic}.body,.label{color:#565656}.body,.label,.placeholder{font-size:1rem;line-height:1.5;font-weight:500;font-family:Open Sans,arial,sans-serif}.placeholder{color:#999}.caption{font-size:.833rem;line-height:1.4;color:#999}.caption,.small-text{font-weight:500;font-family:inherit}.small-text{font-size:.875rem;line-height:1.55}.super-small-text{font-size:.6875rem;line-height:1.6;font-weight:400;font-family:inherit;letter-spacing:.3px}.ledger-product{font-weight:300!important}.ledger-product b{font-weight:500}mark{background:#41ccb4}@media screen and (min-width:calc(1480px + 30px)){.plain-text.row{padding-left:0;padding-right:0}}.plain-text p{margin:22px 0}.plain-text img{height:auto}pre{white-space:normal;word-break:break-word;margin:1vw 0;padding:1vw;background:#f9f9f9;border-radius:4px}blockquote{padding-left:3vw;border-left:3px solid #142533;font-style:italic}blockquote cite{color:#999;font-size:.833rem;margin-top:7px;display:block}.h1 a:link,.h1 a:visited,.h2 a:link,.h2 a:visited,.h3 a:link,.h3 a:visited,.h4 a:link,.h4 a:visited,.h5 a:link,.h5 a:visited,h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited{color:inherit;text-decoration:none!important}a:link,a:visited{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;text-decoration:none;color:#41ccb4;outline:0}a:link:hover,a:visited:hover{text-decoration:underline;color:#30b49d}a:link.link.primary,a:visited.link.primary{color:#41ccb4!important}.clearfix{clear:both;display:block}[class*=icon-]:not(.icon){font-size:1.2rem;display:inline-block}hr{border:0;margin:0;padding:0;border-bottom:1px solid #eee}.align-right{text-align:right}.align-center{text-align:center}.align-left{text-align:left}.is-valid{color:#66be54}.is-error{color:#ea2e49}.is-warning{color:#f90}.is-primary{color:#41ccb4}.is-hidden{display:none!important;visibility:hidden}@media screen and (min-width:992px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:768px) and (max-width:768px){.is-hidden-tablet{display:none!important}}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}.icon-facebook,.icon-github,.icon-insta,.icon-linkedin,.icon-medium,.icon-reddit,.icon-twitter,.icon-youtube{color:#999!important;text-decoration:none!important}.icon-facebook:hover,.icon-github:hover,.icon-insta:hover,.icon-linkedin:hover,.icon-medium:hover,.icon-reddit:hover,.icon-twitter:hover,.icon-youtube:hover{color:#41ccb4!important}.color-brand-primary{color:#41ccb4}.color-grey-600{color:#565656}.color-grey-500{color:#999}.color-grey-400{color:#d8d8d8}.color-darkblue,.color-darkblue:link{color:#142533}.bg{border-radius:4px;padding-top:2vw;padding-bottom:2vw}@media screen and (max-width:690px){.bg{padding:4vw 1vw}}.bg.bg-dark{background-color:#142533;color:#fff}.bg.bg-dark .h1,.bg.bg-dark .h2,.bg.bg-dark .h3,.bg.bg-dark .h4,.bg.bg-dark .h5,.bg.bg-dark h1,.bg.bg-dark h2,.bg.bg-dark h3,.bg.bg-dark h4,.bg.bg-dark h5{color:#fff}.bg.bg-light-grey{background-color:#f3f3f3}.bg.bg-white{background-color:#fff}.bg.vault-illustration-bg{background-image:url(https://www.ledger.com/wp-content/uploads/2020/08/vault-illustration-bg.svg);background-repeat:no-repeat;background-position:100%;background-size:contain}@media screen and (max-width:689px){.bg.vault-illustration-bg{background-position:100% 0;background-size:125%}}.bg.vault-illustration-bg>*{max-width:100%}@media screen and (max-width:689px){.bg.vault-illustration-bg>*{padding-top:120px}}@media screen and (min-width:690px) and (max-width:768px){.bg.vault-illustration-bg>*{max-width:62%}}@media screen and (min-width:769px){.bg.vault-illustration-bg>*{max-width:47%}}#main>.bg{padding-top:calc(min(6vw, 75px));padding-bottom:calc(min(6vw, 75px))}@media screen and (max-width:690px){#main>.bg{padding-top:13vw;padding-bottom:13vw;margin-left:0;margin-right:0}}.logo{flex:none;display:inherit}.logo img{width:97px}.fa-star,.icon.icon-star,.yotpo-icon-half-star,.yotpo-icon-star{font-size:.8rem;color:#ffd24a;margin-bottom:1vw;display:inline-block;font-family:ledger-icons-font;margin-right:2px}.yotpo-icon-star:before{content:"\e80d";margin-right:3px}.yotpo-icon-half-star:before{content:"\e80e";margin-right:3px}.read-more{font-size:1rem;display:inline-block}.read-more:after{content:"\e80b";font-family:ledger-icons-font;display:inline-block;padding-left:7px}.space-between{justify-content:space-between!important}.flex-end{justify-content:flex-end!important}.flex-start{justify-content:flex-start!important}.flex-center{justify-content:center!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end}.align-items-start{align-items:flex-start!important}.align-items-baseline{align-items:baseline!important}.flex-none{flex:none!important}.flex-column{flex-direction:column}.left-on-mobile{text-align:right}.left-on-mobile,.left-on-mobile>*{margin-right:0}@media screen and (max-width:690px){.left-on-mobile{text-align:left}.left-on-mobile,.left-on-mobile>*{margin-left:0}}.right-on-mobile{text-align:left}.right-on-mobile,.right-on-mobile>*{margin-left:0}@media screen and (max-width:690px){.right-on-mobile{text-align:right}.right-on-mobile,.right-on-mobile>*{margin-right:0}}@media screen and (max-width:690px){.order-1-mobile{order:1}.order-5-mobile{order:5}.order-10-mobile{order:10}}.level{display:inline-block;vertical-align:middle;padding:6px 6px 4px 5px;border-radius:4px;margin-right:6px;margin-bottom:4px}.level[href]:hover{color:inherit!important;text-decoration:none!important}.level.level-0{background:#eee;color:#142533}.level.level-1{background:#e2f7f3;color:#41ccb4}.level.level-2{background:#ffeacc;color:#ff9600}.level.level-3{background:#fde7ea;color:#ea2e49}.level.level-4{background:#e2eafc;color:#6490f1}.badge{border:1px solid;border-radius:4px;padding:4px 6px;display:inline-block;vertical-align:middle;transition:all .2s}.badge:not(.badge-nude){color:#41ccb4;font-size:.833rem;text-transform:uppercase}.badge:hover{color:inherit;text-decoration:none}.badge.badge-tab{margin:2px;border:0;color:#999;cursor:pointer}.badge.badge-tab.selected,.badge.badge-tab:hover{background-color:#142533;color:#fff}.black-badge{display:inline-block;background:#142533;color:#fff;border-radius:40px;font-size:.875rem;padding:6px 20px;text-transform:uppercase}.black-badge>.fa,.black-badge>.fal{color:#41ccb4;margin:0 7px 0 0}.tooltip{color:#999;top:2px;position:relative;cursor:pointer}.tooltip:hover~.tooltip-content{display:block!important}.tooltip-content{display:none;position:absolute;max-width:300px;min-width:200px;text-align:left;font-size:12px;font-family:Open Sans,arial,sans-serif;line-height:1.4;padding:1vw;background:#142533;color:#fff;transition:all .3s;border-radius:4px;left:0;right:0}main :not(.height-auto)>iframe{width:100%;height:310px;border-radius:4px}@media screen and (max-width:690px){main :not(.height-auto)>iframe{height:200px!important}}main :not(.height-auto)>iframe.iframe-nofull{margin-left:auto;margin-right:auto;display:block}@media screen and (min-width:992px){main :not(.height-auto)>iframe.iframe-nofull{max-width:650px;min-height:500px}}.target-section{clear:both;position:relative;top:-50px;width:100px}@media screen and (min-width:992px){.target-section{top:-80px}}.target{margin-top:-120px;position:absolute}.v-padding-lg{padding-top:7vw;padding-bottom:7vw}@media screen and (max-width:690px){.v-padding-lg{padding-top:13vw;padding-bottom:13vw}}.v-padding-md{padding-top:5vw;padding-bottom:5vw}@media screen and (max-width:690px){.v-padding-md{padding-top:7vw;padding-bottom:7vw}}.v-padding-sm{padding-top:3vw;padding-bottom:3vw}@media screen and (max-width:690px){.v-padding-sm{padding-top:5vw;padding-bottom:5vw}}.v-padding-xs{padding-top:2vw;padding-bottom:2vw}@media screen and (max-width:690px){.v-padding-xs{padding-top:3vw;padding-bottom:3vw}}.h-padding-md{padding-left:5vw;padding-right:5vw}@media screen and (max-width:690px){.h-padding-md{padding-left:5vw;padding-right:5vw}}.h-padding-sm{padding-left:3vw;padding-right:3vw}@media screen and (max-width:690px){.h-padding-sm{padding-left:5vw;padding-right:5vw}}.v-margin-lg{margin-top:7vw;margin-bottom:7vw}@media screen and (max-width:690px){.v-margin-lg{margin-top:13vw;margin-bottom:13vw}}.v-margin-md{margin-top:5vw;margin-bottom:5vw}@media screen and (max-width:690px){.v-margin-md{margin-top:7vw;margin-bottom:7vw}}.v-margin-sm{margin-top:3vw;margin-bottom:3vw}@media screen and (max-width:690px){.v-margin-sm{margin-top:5vw;margin-bottom:5vw}}.v-margin-xs{margin-top:2vw;margin-bottom:2vw}@media screen and (max-width:690px){.v-margin-xs{margin-top:5vw;margin-bottom:5vw}}.v-margin-xxs{margin-top:1vw;margin-bottom:1vw}@media screen and (max-width:690px){.v-margin-xxs{margin-top:2vw;margin-bottom:2vw}}.margin-lg{margin-bottom:120px}@media screen and (max-width:768px){.margin-lg{margin-bottom:75px}}.margin-md{margin-bottom:75px}@media screen and (max-width:768px){.margin-md{margin-bottom:45px}}.margin-sm{margin-bottom:45px}@media screen and (max-width:768px){.margin-sm{margin-bottom:30px}}.margin-xs{margin-bottom:30px}.margin-xxs{margin-bottom:15px}.padding-md{padding:75px}@media screen and (max-width:690px){.padding-md{padding:30px}}.padding-sm{padding:45px}@media screen and (max-width:690px){.padding-sm{padding:30px}}.padding-xs{padding:30px}.ldg-container{max-width:1480px;margin:auto}.ldg-container,.row{box-sizing:border-box}.row{position:relative}@media screen and (min-width:992px){.row{margin-left:4%}.row,.row>.row:not(.no-margin-right){margin-right:4%}.row>.row:not(.no-margin-left){margin-left:4%}}@media screen and (max-width:992px){.row{margin-left:3%;margin-right:3%}}@media screen and (max-width:690px){.row.no-margin-mobile{margin-left:0;margin-right:0}}.flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:inherit}@media screen and (max-width:690px){.flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column wrap;justify-content:inherit;align-items:inherit}}@media screen and (max-width:690px) and (-ms-high-contrast:active),screen and (max-width:690px) and (-ms-high-contrast:none){.flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:inherit;align-items:inherit}}.flexbox>*{flex:1 0 0%}.flexbox.flex-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:inherit}#header{position:fixed;width:100%;top:0;background:#f9f9f9;z-index:99}#header .ldg-container .row{display:flex;height:60px;align-items:center}@media screen and (min-width:993px){#header .ldg-container .row{height:90px}}@media screen and (max-width:992px){#header .ldg-container .row{flex-flow:row nowrap!important}}@media screen and (min-width:calc(1480px + 30px)){#header .ldg-container .row{padding-right:0;padding-left:0}}#header .cart,#header .logo{flex:none}#header .cart img,#header .logo img{width:97px}#header .cart a:link,#header .cart a:visited{color:#142533;transition:all .2s}#header .cart #mobile-menu.is-open>i:before{content:"\e806"}#header nav{flex:2;justify-content:center}#header .icon-bars{display:none;padding-right:0!important}@media screen and (max-width:992px){#header .cart{display:flex;flex:2;justify-content:flex-end}#header .icon-bars,#header .icon-shopping_cart{display:block;padding:18px 12px}}#header .pick-up-news{padding:.5vw 1vw;background:#1f2326;color:#fff;text-align:center}#header .pick-up-news,#header .pick-up-news a{font-size:.833rem}@media screen and (max-width:992px){#header .pick-up-news{display:none}}#footer{background:#f9f9f9;width:100%;padding:2vw 0;margin-top:5vw;border-top:1px dashed #fefefe;clear:both;font-size:.833rem;line-height:1.4;font-weight:500;font-family:Open Sans,arial,sans-serif}@media screen and (max-width:5vw){#footer{margin-top:13vw}}#footer .copyright{border-top:1px solid #eee;margin-top:28px}#footer .copyright .logo{margin:22px 0 1vw;display:block}#footer .form-bloc{position:relative}@media screen and (min-width:690px){#footer .form-bloc{align-items:center;justify-content:space-between}}@media screen and (max-width:992px){#footer .form-bloc{margin-bottom:15px}}#footer .form-bloc>*{flex:1;color:#142533}@media screen and (max-width:690px){#footer .form-bloc>*{margin:8px 0}}#footer .form-bloc>.custom-html-widget,#footer .form-bloc form{justify-content:flex-start}@media screen and (min-width:768px){#footer .form-bloc>.custom-html-widget,#footer .form-bloc form{max-width:360px}}@media screen and (min-width:690px) and (max-width:768px){#footer .form-bloc>.custom-html-widget,#footer .form-bloc form{padding-left:1vw}}#footer .form-bloc>.custom-html-widget .outline,#footer .form-bloc form .outline{background:#fff!important}#footer .form-bloc .social-icons{margin-top:15px}#footer .form-bloc .social-icons a{font-size:1.1875rem;color:#999}@media screen and (max-width:690px){#footer .form-bloc .social-icons a{margin-right:7px}}@media screen and (min-width:690px){#footer .form-bloc .social-icons{text-align:right;margin-top:0}}#footer .form-bloc .social-icons .press-contact{margin-top:15px}@media screen and (min-width:691px){#footer .form-bloc .social-icons .press-contact{margin-left:15px;margin-top:3px}}#footer .form-bloc .social-icons .press-contact a{font-size:inherit;color:inherit;text-decoration:underline}#footer nav{margin-bottom:3vw}aside{max-width:300px;order:2}@media screen and (min-width:992px){aside{margin-right:4%;margin-left:4%}aside>*{margin-bottom:3vw}}@media screen and (max-width:992px){aside{margin-right:6%;margin-left:4%;max-width:100%}aside>*{margin-bottom:7vw}}@media screen and (max-width:690px){aside{margin-top:5vw;padding-top:5vw;border-top:1px dashed #eee;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start}aside>:first-of-type{order:2}}input:not([type=radio]):not([type=checkbox]),textarea{-webkit-appearance:none;appearance:none}button,input:not(textarea):not(select):not([type=radio]):not([type=checkbox]):not([type=submit]){height:45px}input:not(textarea):not(select):not([type=radio]):not([type=checkbox]):not([type=submit]){max-width:100%}@media screen and (min-width:690px){input:not(textarea):not(select):not([type=radio]):not([type=checkbox]):not([type=submit]){width:250px}}@media screen and (max-width:690px){input:not(textarea):not(select):not([type=radio]):not([type=checkbox]):not([type=submit]){width:200px}}input:not([type=file]):not([type=submit]),select,textarea{font-size:.833rem;line-height:inherit;font-weight:500;font-family:Open Sans,arial,sans-serif;color:#142533;border:1px solid #eee;padding:12px;border-radius:4px;max-width:100%;z-index:5;box-sizing:border-box;background:#fff;transition:font-size .2s}input:not([type=file]):not([type=submit]):active,input:not([type=file]):not([type=submit]):focus,select:active,select:focus,textarea:active,textarea:focus{border-color:#41ccb4;outline:none}input:not([type=file]):not([type=submit]):active:not(textarea):not(select):not(.nolabel),input:not([type=file]):not([type=submit]):focus:not(textarea):not(select):not(.nolabel),select:active:not(textarea):not(select):not(.nolabel),select:focus:not(textarea):not(select):not(.nolabel),textarea:active:not(textarea):not(select):not(.nolabel),textarea:focus:not(textarea):not(select):not(.nolabel){padding-top:19px;padding-bottom:5px}input:not([type=file]):not([type=submit])[type=date],select[type=date],textarea[type=date]{color:#fff}input:not([type=file]):not([type=submit]):not([type=submit]),input:not([type=file]):not([type=submit])[type=file],select:not([type=submit]),select[type=file],textarea:not([type=submit]),textarea[type=file]{background:#fff}input:not([type=file]):not([type=submit])[type=submit],select[type=submit],textarea[type=submit]{border:none;background:inherit}textarea{resize:vertical;width:100%;min-height:100px}select{color:#999}select:not([size]){appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url(../images/arrow.svg) no-repeat center right 12px!important;padding-right:36px;-ms-word-break:normal;word-break:normal;line-height:1.5;height:45px;width:100%}select:not([size])::-ms-expand{display:none}select option{color:#142533}::placeholder,label{font-size:.833rem;color:#999}:-ms-input-placeholder{font-size:.833rem;color:#999}::-ms-input-placeholder{font-size:.833rem;color:#999}.fields-container{position:relative;display:inline-block}@media screen and (max-width:690px){.fields-container{display:block}}.fields-container>span+label,.fields-container input+label{position:absolute;top:14px;left:0;padding-left:.8rem;max-width:100%;transition:all .2s;z-index:20}.fields-container.is-active label{top:6px;font-size:10px}.fields-container.is-active input{padding-top:19px;padding-bottom:5px}.fields-container.is-active input[type=date]{color:inherit}.fields-container label+select{display:block;margin-top:12px;font-size:.833rem;line-height:inherit;font-weight:500;font-family:Open Sans,arial,sans-serif;color:#142533}.fields-container-options input,.fields-container-options label{display:inline-block;vertical-align:middle;width:auto}.fields-container-options label{margin-right:12px}form .wpcf7-not-valid-tip{padding-top:7px;color:#ea2e49;font-size:.833rem;line-height:inherit;font-weight:500;font-family:Open Sans,arial,sans-serif}form .fields-container .wpcf7-not-valid{border:1px solid #ea2e49!important}form.inline-form,form .inline-form{display:flex;justify-content:center;align-items:stretch}form.inline-form [type=submit],form .inline-form [type=submit],form.inline-form button.button,form .inline-form button.button{padding:0 1rem;margin:0 0 0 -1px;vertical-align:top;border-top-left-radius:0;border-bottom-left-radius:0;position:relative}form.inline-form input:not(textarea):not(select):not([type=radio]):not([type=checkbox]),form .inline-form input:not(textarea):not(select):not([type=radio]):not([type=checkbox]){border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (max-width:992px){form.inline-form input:not(textarea):not(select):not([type=radio]):not([type=checkbox]),form .inline-form input:not(textarea):not(select):not([type=radio]):not([type=checkbox]){width:inherit}}form.inline-form label,form .inline-form label{white-space:nowrap;overflow:hidden;max-width:90%!important;text-overflow:ellipsis}form.inline-form__space-between,form .inline-form__space-between{display:flex;justify-content:space-between;align-items:flex-start}form.inline-form__space-between .fields-container,form .inline-form__space-between .fields-container{width:45%}form .footer-form{text-align:right}form .footer-form>*{margin-bottom:1vw;display:flex;justify-content:flex-end}form .footer-form .button{padding:15px 20px;position:relative;white-space:nowrap;margin-top:1vw}form [class^=is-]{display:block!important;font-size:.875rem;line-height:1rem;margin-top:8px}#cover-form{background:#fff;border-radius:4px;padding:2vw;max-width:435px;width:100%;margin:0 auto}@media screen and (max-width:690px){#cover-form{margin-top:5vw;max-width:100%;padding:7vw 2vw}}@media screen and (min-width:690px) and (max-width:880px){#cover-form{margin-top:5vw}}#cover-form .fields-container{display:block}#cover-form .fields-container input{width:100%!important}#cover-form .h4,#cover-form h4{color:initial!important;margin-bottom:3vw}@media screen and (min-width:690px){#cover-form .h4,#cover-form h4{margin-bottom:1vw}}#cover-form .v-margin-xs{margin-top:1vw;margin-bottom:1vw}@media screen and (max-width:690px){#cover-form .v-margin-xs{margin:2vw 0}}.wpcf7-aborted:before,.wpcf7-acceptance-missing:before,.wpcf7-mail-sent-ok:before,.wpcf7-spam-blocked:before,.wpcf7-validation-errors:before{font-family:ledger-icons-font;float:left;content:"\e806";margin-right:16px;font-size:1.5rem;color:#27d0e2!important;line-height:1.5rem}.wpcf7-response-output{background:#142533;border-radius:4px;padding:1vw!important;text-align:left;margin-top:1vw;border:0!important;color:#fff;font-size:.833rem;line-height:1.5;font-weight:400;font-family:Open Sans,arial,sans-serif}@media screen and (max-width:690px){.wpcf7-response-output{padding:4vw!important}}.wpcf7-response-output.wpcf7-mail-sent-ok{background:#f3f3f3;color:#142533}.wpcf7-response-output.wpcf7-mail-sent-ok:before{content:"\e81d"}.ajax-loader{visibility:hidden;width:16px;height:16px;border:none;padding:0;position:absolute}ol,ul{margin:12px 0 32px 22px}ol li,ul li{margin:10px;list-style:disc}ol li ul,ul li ul{margin-left:32px;margin-bottom:22px}ol li{list-style:decimal;padding-left:12px}.ol-bullet,.ol-bullet li{margin:0;padding:0}.ol-bullet li{list-style:none;display:flex;align-items:baseline}.ol-bullet li:not(:last-child){margin-bottom:15px}.ol-bullet li:before{counter-increment:section;content:counter(section);border-radius:100%;color:#41ccb4;border:1px solid;width:22px;height:22px;line-height:22px;padding:0;text-align:center;margin-right:15px;flex:none}.list-checked>*,.no-bullet,.no-bullet>*{list-style:none;margin-left:0}.list-checked>*{display:flex}.list-checked>:before{content:"\f00c";font-family:Font Awesome\ 5 Pro;color:#41ccb4;margin-right:10px}.article-list{flex-grow:2}.article-item{margin-bottom:7vw}.article-item h1{margin-bottom:1vw}.article-item img{max-width:100%;border:1px solid #f5f5f5}.article-item .datetime{margin-top:1vw}@media screen and (min-width:1200px){.article-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;margin-bottom:3vw}.article-item>*{padding-top:0!important;flex:auto}.article-item>* img{max-width:300px;margin-right:3vw}}@media screen and (max-width:992px){.article-item img{width:100%}}@media screen and (max-width:992px){article{min-width:85%}}article hr{margin:32px 0 22px}article .content{justify-content:space-between!important}article .content p:first-of-type>span{color:#999;font-size:1rem;line-height:inherit;font-weight:500;font-family:Open Sans,arial,sans-serif}article footer .icon{font-size:1.44rem}article .datetime span{display:inline-block;vertical-align:top;margin:0 7px;color:#d8d8d8}article img{margin-bottom:12px}.b-title-master{align-items:center}.b-title-master>.row{padding:0}.b-title-master:not(.align-left){text-align:center}.b-title-master .h3,.b-title-master h1{margin-bottom:1vw}.b-title-master .h3+*,.b-title-master h1+*{margin-bottom:2vw}@media screen and (max-width:690px){.b-title-master .h3+*,.b-title-master h1+*{margin-bottom:5vw}}.b-title-master .button{margin-top:5vw}.b-title-master .button+*{margin-top:2vw}@media screen and (min-width:690px){.b-title-master:not(.align-left)>*{max-width:75%;margin-left:auto;margin-right:auto}.b-title-master .button{margin-top:3vw}}.b-title-master .h2+.button,.b-title-master h2+.button{margin-top:0}@media screen and (max-width:690px){.b-title-master br{display:none}.b-title-master .h3,.b-title-master>*,.b-title-master h1{margin-bottom:5vw}}.b-stat .h2,.b-stat .h5,.b-stat h2,.b-stat h5{margin:0}.b-stat>*{padding:4vw 2vw}.b-stat>*>*{margin:0 2vw}@media screen and (max-width:690px){.b-stat>*{padding:5vw}.b-stat>*>*{margin:1vw 2vw 5vw}}.b-stat:not(.bg-dark){border-top:1px solid #eee;border-bottom:1px solid #eee}.c-grid-table .row{flex-wrap:wrap}.c-grid-table .row>*{text-align:center;margin-bottom:7vw}@media screen and (min-width:992px){.c-grid-table .row>*{min-width:23%}}@media screen and (max-width:992px){.c-grid-table .row>*{min-width:30%;margin-left:2vw;margin-right:2vw}}.c-grid-table .row img{max-width:60px;max-height:60px;margin-bottom:2vw}.c-grid-table .row .h5,.c-grid-table .row h5{display:block}.bloc-text{min-width:175px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:normal;max-height:auto}@media screen and (min-width:690px){.bloc-text{align-items:normal;height:inherit;padding-top:1vw;padding-bottom:1vw}}@media screen and (max-width:690px){.bloc-text:not(:last-of-type){margin-bottom:7vw}}.bloc-text h1,.bloc-text h2,.bloc-text h3,.bloc-text p:not(:last-of-type){margin-bottom:15px}.bloc-text h1:empty,.bloc-text h2:empty,.bloc-text h3:empty,.bloc-text p:not(:last-of-type):empty{display:none}.bloc-text .icon:not(.icon-long_arrow_right):not(.icon-star):not(.fa-star){font-size:2.488rem;color:#41ccb4;margin:0 0 calc(max(1.5vw, 15px))}.bloc-text .fa,.bloc-text .fal{font-size:2.7rem;color:#41ccb4;margin-bottom:15px}.bloc-text img{margin:0 auto 2vw;width:max-content}.bloc-text .bg-illustration{background-size:contain;background-position:50%;background-repeat:no-repeat;height:200px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.bloc-text>div,.bloc-text>div img{max-height:300px}}@media screen and (max-width:690px){.bloc-text>.icon,.bloc-text>.icon+p,.bloc-text>.icon+p+p{text-align:center}.bloc-text h1,.bloc-text p{margin-bottom:3vw}}.bloc-text .clearfix{display:none}.bloc-text.card{background:#fff;box-sizing:border-box;padding:30px;border-radius:4px;margin:1vw 1vw 1vw 0}@media screen and (max-width:690px){.bloc-text.card{padding:5vw;margin:2vw 0}}.bloc-text.card a{margin-top:15px}.bloc-text.float-img{position:relative;width:100%;padding-top:0;box-sizing:border-box}.bloc-text.float-img:not(:last-child){margin-bottom:7vw}.bloc-text.float-img img{max-width:170px;max-height:100%}@media screen and (min-width:690px){.bloc-text.float-img{padding-left:210px}.bloc-text.float-img:not(:last-child){margin-bottom:3vw}.bloc-text.float-img img{position:absolute;left:0;top:0}}@media screen and (min-width:690px){.bloc-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:inherit}}.bloc-item>:not(.content){flex:1;min-width:40%}.bloc-item>.content{flex:2}@media screen and (max-width:690px){.bloc-item:not(.flat-line)>:first-of-type{order:3}}@media screen and (max-width:690px){.bloc-item{flex-direction:column;margin-bottom:32px}.bloc-item>*{margin-top:3vw}.bloc-item img{display:block;margin:15px auto 45px}}.bloc-item .content{display:flex;flex-flow:column;justify-content:center}@media screen and (min-width:690px){.bloc-item .content>*{margin-left:4vw;margin-right:5vw}}.bloc-item>:last-of-type.content>*{margin-right:0}.bloc-item .button{margin-top:3vw;align-self:start}.bloc-item.flat-line{margin-bottom:52px}.bloc-item.flat-line .bloc-text{margin:0}.bloc-item.flat-line>*{flex:inherit}.bloc-item.flat-line img{max-width:165px}@media screen and (min-width:690px){.bloc-item.flat-line img{margin-right:3vw}}.c-diagonal-bloc>.row.flexbox{flex-direction:column}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c-diagonal-bloc>.row.flexbox{flex-direction:row}}.c-diagonal-bloc .bloc-item~.bloc-item{margin-top:7vw}.c-diagonal-bloc .bloc-item .bloc-text{padding:0;margin:0}.c-diagonal-bloc .bloc-item .bloc-text a{margin-bottom:0}.c-diagonal-bloc .bloc-item img{max-width:450px;width:100%}@media screen and (max-width:768px){.c-diagonal-bloc .bloc-item img{margin-bottom:7vw;max-width:100%}}.c-diagonal-bloc .bloc-item .content{flex:1;margin-left:7vw}@media screen and (min-width:769px){.c-diagonal-bloc .bloc-item>:not(.content){text-align:center}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c-diagonal-bloc .bloc-item{flex-direction:row}}@media screen and (max-width:768px){.c-diagonal-bloc .bloc-item{flex-direction:column}.c-diagonal-bloc .bloc-item .content,.c-diagonal-bloc .bloc-item .content>*{margin-right:0;margin-left:0}}@media screen and (min-width:769px){.c-diagonal-bloc:not(.reverse) .bloc-item:nth-of-type(2n)>:not(.content){order:5}.c-diagonal-bloc:not(.reverse) .bloc-item:nth-of-type(2n) .content{margin-left:0;margin-right:7vw}}.c-diagonal-bloc.reverse .bloc-item{display:flex}@media screen and (min-width:769px){.c-diagonal-bloc.reverse .bloc-item:nth-of-type(odd)>:not(.content){order:5}.c-diagonal-bloc.reverse .bloc-item:nth-of-type(odd) .content{margin-left:0;margin-right:7vw}}@media screen and (max-width:769px){.c-diagonal-bloc.reverse .bloc-item>:not(.content){order:10;margin-bottom:5vw}.c-diagonal-bloc.reverse .bloc-item .content{order:1;margin-bottom:5vw}}.c-diagonal-bloc.reverse .bloc-item img{margin-bottom:0}.bloc-list{min-width:48%;margin:0 1vw 2vw 0}.bloc-list ul{margin:12px 0 8px 22px}.bloc-list ul li{margin:10px 0 18px 18px}.grid-item{text-align:center;text-decoration:none!important;margin-top:30px}.grid-item>p:not([class]){color:#565656}.grid-item .h5,.grid-item h5{margin-top:12px}.grid-item img{max-width:62px}@media screen and (max-width:690px){.grid-item:not(.icons){text-align:left;margin-bottom:5vw}.grid-item:not(.icons) img{float:left;margin-right:5vw;max-width:56px}}.grid-item.icons{justify-content:center;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:992px){.grid-item.icons{flex:none;width:175px}}@media screen and (max-width:992px){.grid-item.icons{width:28%}.grid-item.icons>p{font-size:1rem}}.grid-item.icons>p{word-break:break-word;padding-left:1vw;padding-right:1vw;box-sizing:border-box}.grid-item.icons img{max-width:inherit;height:30px}.grid-item.icons i{font-size:2.074rem}.grid-item[href].checked,.grid-item[href]:hover{background:#fff}.grid-items{flex-wrap:wrap;flex-direction:row;justify-content:center}@media screen and (max-width:992px){.grid-items{justify-content:space-around}}@media screen and (max-width:992px){.grid-items>*{flex:none;min-width:120px}}.grid-items>.bg{margin-right:2vw}.bloc-banner{font-size:.833rem;color:#999;background-repeat:no-repeat}@media screen and (max-width:690px){.bloc-banner br{display:none}}@media screen and (min-width:992px){.bloc-banner h2{margin:1vw 0}}.toggle-list{margin-bottom:0}.toggle-list .fields-container-options:not(:last-of-type){margin-bottom:45px}.toggle-list .fields-container-options i{margin:2px 7px 0 0;transition:all .2s}.toggle-list .fields-container-options label{cursor:pointer;display:flex;flex-flow:row nowrap;align-items:flex-start;transition:all .2s;outline:none;-webkit-tap-highlight-color:transparent}.toggle-list .fields-container-options input{height:0;visibility:hidden;display:block}.toggle-list .fields-container-options input~label+p{overflow:hidden;opacity:0;max-height:0;margin:0 0 0 32px;transition:max-height .5s cubic-bezier(0,1.05,0,1)}.toggle-list .fields-container-options input:checked~label i{transform:rotate(90deg)}.toggle-list .fields-container-options input:checked~label+p{max-height:100vh;opacity:1;margin:1vw 0 1vw 32px;transition:opacity max-height .5s cubic-bezier(0,1.05,0,1)}@media screen and (max-width:992px){.toggle-list .fields-container-options input:checked~label+p{margin:2vw 0 2vw 32px}}.flexbox.col{justify-content:space-between}@media screen and (-ms-high-contrast:active) and (max-width:992px),screen and (-ms-high-contrast:none) and (max-width:992px){.flexbox.col:not(.scrolling-content){display:block}}.flexbox.col>*{flex:1;margin-right:calc(min(15px, 1vw));min-width:15%;max-width:48%}@media screen and (max-width:992px){.flexbox.col>*{max-width:100%}}.flexbox.col.col-2>*{flex:0;min-width:45%}.flexbox.col.col-2>:nth-of-type(2n){margin-right:0!important}.flexbox.col.col-3>*{flex:0;min-width:30%}.flexbox.col.col-3>:nth-of-type(3n){margin-right:0!important}.flexbox.col.col-4>*{flex:0;min-width:23%}.flexbox.col.col-4>:nth-of-type(4n){margin-right:0!important}.flexbox.col.col-5>*{flex:0;min-width:18%;margin-right:1vw!important}.flexbox.col.col-5>:nth-of-type(5n){margin-right:0!important}.flexbox.col.col-6>*{flex:0;min-width:15%}.flexbox.col.col-6>:nth-of-type(6n){margin-right:0!important}.col:not(.flexbox){justify-content:space-between;display:grid;grid-row-gap:1vw;grid-column-gap:1vw;grid-template-columns:auto;display:-ms-grid;-ms-grid-row-span:1vw;-ms-grid-column-span:1vw;-ms-grid-template-columns:auto}.col:not(.flexbox)>*{min-width:0}.col:not(.flexbox).col-2{grid-template-columns:50% 50%;-ms-grid-template-columns:50% 50%}.col:not(.flexbox).col-3{grid-template-columns:33% 33% 33%;-ms-grid-template-columns:33% 33% 33%}.col:not(.flexbox).col-4,.col:not(.flexbox).col-5{grid-template-columns:25% 25% 25% 25%;-ms-grid-template-columns:25% 25% 25% 25%}@media screen and (max-width:992px){.col:not(.flexbox).col-5{grid-template-columns:33% 33% 33%;-ms-grid-template-columns:33% 33% 33%}}@media screen and (max-width:690px){.col:not(.flexbox){grid-template-columns:100%!important;-ms-grid-template-columns:100%!important}}@media screen and (max-width:690px){.scrolling-content{overflow:hidden;overflow-x:scroll;max-height:400px;display:flex;flex-flow:row nowrap}.scrolling-content>*{max-width:85%;min-width:200px!important}.scrolling-content>:not(:first-of-type){margin-left:3vw}}.o-section-articles .flying-picture{text-align:right}.o-section-articles:nth-child(odd) .flying-picture{text-align:left}.o-section-articles:nth-child(odd) .h4{text-align:right}@media screen and (min-width:690px){.o-section-articles:nth-child(2) .flying-picture{margin-top:-13vw}}.flying-picture{margin:-5vw 4% -4.8vw;z-index:20;position:relative}.flying-picture img{max-width:400px;width:70%;margin-left:4%;margin-right:4%}@media screen and (min-width:690px) and (max-width:1480px){.flying-picture img{max-width:300px;margin-top:-2vw}}@media screen and (max-width:690px){.flying-picture{margin-top:5vw;text-align:center!important}}.social-icon-bar{display:flex}.social-icon-bar>*{flex:0;margin-right:1vw}.social-icon-bar .icon{font-size:1.44rem!important}.people-individual img{max-width:100%}@media screen and (max-width:690px){.people-individual img{width:100%;max-height:inherit}}.people-individual .content{justify-content:flex-start}@media screen and (max-width:690px){.people-individual .content{margin-top:7vw}}.people-individual .content .h5{color:inherit!important}.crypto-page-wallets>*{justify-content:space-between}@media screen and (max-width:1200px){.crypto-page-wallets>* br{display:none}}.crypto-page-wallets img{margin-left:auto;margin-right:auto;max-height:200px;width:253px}.introduction{margin-bottom:calc(max($space-lg, $spacing-lg));align-items:center}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.introduction{flex-direction:row}}@media screen and (max-width:768px){.introduction{flex-direction:column;margin-bottom:13vw}}.introduction>*{order:2}.introduction>:first-child{max-width:55%}@media screen and (max-width:768px){.introduction>:first-child{max-width:100%}}.introduction>.illustration{margin:0!important;width:40%;max-width:575px;order:3}@media screen and (max-width:768px){.introduction>.illustration{margin:30px auto!important;order:1;width:90%}}.introduction>* a[class]:not(.button){display:block}.introduction>* a:not[class]{display:inline-block}@media screen and (min-width:992px){.introduction>* a.button{margin-bottom:3vw}}.introduction>* a:last-of-type{margin-bottom:0}@media screen and (min-width:992px){.what-else-section{display:flex}.what-else-section .content{width:65%;padding-right:1vw}}.button:not(:empty),input.button{-webkit-appearance:none;appearance:none;display:inline-block;background:none;border-radius:4px;border:0;padding:15px 30px;outline:none;font-family:Open Sans,arial,sans-serif;font-size:1rem;font-weight:500;line-height:inherit;cursor:pointer;transition:all .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:992px){.button:not(:empty),input.button{padding:10px 18px}}.button:not(:empty):active,.button:not(:empty):hover,input.button:active,input.button:hover{text-decoration:none!important}.button:not(:empty).primary,input.button.primary{background:#41ccb4;color:#fff}.button:not(:empty).primary:active,.button:not(:empty).primary:hover,input.button.primary:active,input.button.primary:hover{background:#30b49d}.button:not(:empty).primary.live,input.button.primary.live{background:#6490f1}.button:not(:empty).primary.live:active,.button:not(:empty).primary.live:hover,input.button.primary.live:active,input.button.primary.live:hover{background:#3f75ee}.button:not(:empty).primary.iot,input.button.primary.iot{background:#ff9600}.button:not(:empty).primary.iot:active,.button:not(:empty).primary.iot:hover,input.button.primary.iot:active,input.button.primary.iot:hover{background:#d67e00}.button:not(:empty).secondary,input.button.secondary{color:#41ccb4}.button:not(:empty).secondary:active,.button:not(:empty).secondary:hover,input.button.secondary:active,input.button.secondary:hover{color:#30b49d}.button:not(:empty).secondary.live,input.button.secondary.live{color:#6490f1}.button:not(:empty).secondary.live:active,.button:not(:empty).secondary.live:hover,input.button.secondary.live:active,input.button.secondary.live:hover{color:#3f75ee}.button:not(:empty).secondary.vault,input.button.secondary.vault{color:#27d0e2}.button:not(:empty).secondary.vault:active,.button:not(:empty).secondary.vault:hover,input.button.secondary.vault:active,input.button.secondary.vault:hover{color:#1bb5c6}.button:not(:empty).secondary.iot,input.button.secondary.iot{color:#ff9600}.button:not(:empty).secondary.iot:active,.button:not(:empty).secondary.iot:hover,input.button.secondary.iot:active,input.button.secondary.iot:hover{color:#d67e00}.button:not(:empty).outline,input.button.outline{background:transparent!important;border:1px solid;color:#41ccb4;padding-top:14px;padding-bottom:14px}@media screen and (max-width:992px){.button:not(:empty).outline,input.button.outline{padding-top:9px;padding-bottom:9px}}.button:not(:empty).outline:active,.button:not(:empty).outline:hover,input.button.outline:active,input.button.outline:hover{color:#30b49d}.button:not(:empty).outline.live,input.button.outline.live{color:#6490f1;border-color:#6490f1}.button:not(:empty).outline.live:active,.button:not(:empty).outline.live:hover,input.button.outline.live:active,input.button.outline.live:hover{color:#3f75ee;border-color:#3f75ee}.button:not(:empty).outline.vault,input.button.outline.vault{color:#27d0e2;border-color:#27d0e2}.button:not(:empty).outline.vault:active,.button:not(:empty).outline.vault:hover,input.button.outline.vault:active,input.button.outline.vault:hover{color:#1bb5c6;border-color:#1bb5c6}.button:not(:empty).outline.iot,input.button.outline.iot{color:#ff9600;border-color:#ff9600}.button:not(:empty).outline.iot:active,.button:not(:empty).outline.iot:hover,input.button.outline.iot:active,input.button.outline.iot:hover{color:#d67e00;border-color:#d67e00}.button:not(:empty).disable,input.button.disable{background:#999!important;cursor:auto;pointer-events:none;color:inherit}@media screen and (max-width:992px){.button:not(:empty),.read-more,input.button{font-size:.875rem}}nav ul,nav ul li{margin:0;padding:0}nav ul li{list-style:none}nav ul li a,nav ul li a:link,nav ul li a:visited{color:#142533!important;text-decoration:none}nav ul li ul{margin:0;padding:0}.main-navigation ul{font-size:.833rem;line-height:1.4;font-weight:500;font-family:museo-sans,Open sans,arial,sans-serif}.main-navigation ul li a:link,.main-navigation ul li a:visited{color:#142533;text-decoration:none!important;display:block;padding-top:7px;padding-bottom:7px}.main-navigation ul li.has-children{cursor:pointer}.main-navigation ul li.has-children>a{pointer-events:none}.main-navigation ul li.has-children>a:after{content:"\e800";font-family:ledger-icons-font;display:inline-block;margin:0;left:7px;top:1px;position:relative}.main-navigation ul li.has-children ul{text-align:left;width:220px;max-height:0;overflow:hidden;border-color:transparent;opacity:.5;transition:all .2s}.main-navigation ul li:active>a,.main-navigation ul li:hover>a{color:#41ccb4!important}.main-navigation ul li:active.has-children ul,.main-navigation ul li:hover.has-children ul{opacity:1;max-height:100vh;overflow:visible}@media screen and (min-width:992px){.main-navigation>ul{box-sizing:border-box;text-align:center;display:flex;justify-content:space-around;margin-left:4%;margin-right:4%}.main-navigation>ul>li{position:relative;padding-bottom:10px;padding-top:12px}.main-navigation>ul>li>ul{position:absolute;left:0;z-index:90;background:#fff;margin-top:12px;border-radius:4px}.main-navigation>ul>li>ul:before{content:"";border-left:1px solid #eee;border-top:1px solid #eee;width:12px;height:12px;position:absolute;margin-left:22px;transform:rotate(45deg);background:#fff;top:-8px}.main-navigation>ul>li>ul li a:link,.main-navigation>ul>li>ul li a:visited{padding:8px 28px}.main-navigation>ul>li:hover>ul{border:1px solid #eee;padding-top:22px;padding-bottom:22px}.main-navigation ul li:not(:nth-child(5)) ul li:nth-last-child(2):not(:first-child):before{border-top:1px solid #dcdcdc;width:30px;height:1px;margin:18px 0 14px 30px;content:"";display:block}}@media screen and (max-width:992px){.main-navigation{position:fixed;left:0;top:50px;background:#f9f9f9;width:100%;max-height:0;overflow-y:auto;z-index:20;box-shadow:0 5px 5px rgba(0,0,0,.1);box-sizing:border-box;transition:all .2s}.main-navigation>ul{position:static;z-index:30}.main-navigation>ul a{font-size:13px;font-weight:500}.main-navigation>ul>li{padding:0 5vw!important;margin:2vw 0}.main-navigation>ul>li>ul{padding-left:3vw}.main-navigation>ul>li:hover ul{margin-bottom:3vw}.main-navigation.is-open{max-height:calc(100% - 50px)!important;padding-bottom:5vw}.main-navigation.is-open+#bg-menu-mobile{display:block!important}}#bg-menu-mobile{display:none;visibility:none}@media screen and (max-width:992px){#bg-menu-mobile{visibility:visible;background:rgba(0,0,0,.3);width:100%;height:100%;position:fixed;top:64px;left:0;z-index:1;transition:all 1s}}.footer-navigation{font-size:.833rem;line-height:1.4;font-weight:400;font-family:Open Sans,arial,sans-serif}.footer-navigation ul li,.footer-navigation ul li a:link,.footer-navigation ul li a:visited{color:#142533}.footer-navigation ul li a{padding:0 0 7px;display:block;font-weight:300}.footer-navigation ul li>ul>li:first-child{margin-top:10px}@media screen and (min-width:690px){.footer-navigation ul:nth-child(2){margin-top:2vw}}@media screen and (max-width:690px){.footer-navigation>ul,.footer-navigation div>ul{border-bottom:1px solid #eee;margin:2px 0;padding:12px 0}.footer-navigation>ul>li,.footer-navigation div>ul>li{position:relative}.footer-navigation>ul>li:after,.footer-navigation div>ul>li:after{content:" \e804";font-family:ledger-icons-font;right:2%;top:0;position:absolute}.footer-navigation>ul>li>ul,.footer-navigation div>ul>li>ul{max-height:0;overflow:hidden;transition:all .3s}.footer-navigation>ul>li:active>ul,.footer-navigation>ul>li:focus>ul,.footer-navigation>ul>li:hover>ul,.footer-navigation div>ul>li:active>ul,.footer-navigation div>ul>li:focus>ul,.footer-navigation div>ul>li:hover>ul{max-height:100vh}}.aside-navigation ul li{font-size:.833rem;line-height:1.4;font-weight:500;font-family:museo-sans,Open sans,arial,sans-serif}.aside-navigation ul li:before{display:inline-block;vertical-align:middle;content:" \e802";font-family:ledger-icons-font;color:#999;margin-right:.5vw}@media screen and (min-width:1200px){.aside-navigation ul li{padding:0 0 1vw}}@media screen and (max-width:1200px){.aside-navigation ul li{padding:0 0 2vw}}#pagination ul{margin:0;text-align:center}#pagination ul li{display:inline-block;vertical-align:top;margin:0 2px;border-radius:100%;width:32px;height:32px;transition:all .2s}#pagination ul li>*{display:block;color:#999;text-align:center;font-size:.833rem;line-height:32px;font-weight:500;font-family:Open Sans,arial,sans-serif;text-decoration:none;width:100%;height:100%;border-radius:100%}#pagination ul li>a{background:#eee}#pagination ul li.current-page,#pagination ul li>a:hover{background:#41ccb4}#pagination ul li.current-page,#pagination ul li.current-page>*,#pagination ul li>a:hover,#pagination ul li>a:hover>*{color:#fff}#pagination ul li.next-page,#pagination ul li.prev-page{margin:0 3vw}#pagination ul li.next-page>:before{content:"\e802";font-family:ledger-icons-font}#pagination ul li.prev-page>:before{content:"\e803";font-family:ledger-icons-font}@media screen and (max-width:690px){#pagination ul li{margin-bottom:3vw}}#loader-list .caption{font-style:italic;letter-spacing:1px;color:#ccc;position:relative;top:-30px;background:#f9f9f9;border-radius:4px;padding:15px 32px}.fade-in{animation:fadeIn 1.5s ease;-webkit-animation:fadeIn 1.5s ease;-moz-animation:fadeIn ease 1.5s;-o-animation:fadeIn ease 1.5s;-ms-animation:fadeIn ease 1.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-out{animation:fadeOut 2s ease;-webkit-animation:fadeOut 2s ease;-moz-animation:fadeOut ease 2s;-o-animation:fadeOut ease 2s;-ms-animation:fadeOut ease 2s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-ms-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes balancedEffect{0%{transform:rotate(0)}50%{transform:rotate(20deg)}to{transform:rotate(0deg)}}.balanced-effect{animation:balancedEffect 2s ease;-webkit-animation:balancedEffect 2s ease;-moz-animation:balancedEffect ease 2s;-o-animation:balancedEffect ease 2s;-ms-animation:balancedEffect ease 2s}.table-flex{max-width:1130px;margin-left:auto;margin-right:auto}@media screen and (max-width:690px){.table-flex{margin-left:4%;margin-right:4%}}.table-flex>*{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:690px){.table-flex>*{display:block}}.table-flex>*>*{padding:1vw;order:2;box-sizing:initial}@media screen and (min-width:690px){.table-flex>*>*{padding-top:0}}.table-flex>*>:first-of-type{padding-left:0}.table-flex>*>:last-of-type{padding-right:0}.table-flex>* .read-more{display:block}.table-flex>:last-of-type{order:1}@media screen and (min-width:690px){.table-flex .flex-1{width:9%;max-width:60px;text-align:center}.table-flex .flex-1.toggle-btn{width:5%;max-width:20px;padding:.5vw}.table-flex>:last-of-type{order:8}}.table-flex .thead{font-weight:500;color:#142533;font-size:1.1875rem;font-family:museo-sans,Open sans,arial,sans-serif;margin-bottom:3vw}.table-flex .name{display:flex;align-items:center}.table-flex .name .crypto{display:inline-block}@media screen and (min-width:690px) and (max-width:992px){.table-flex .name .crypto{width:100%;max-width:90px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.table-flex .name img{margin-right:22px;max-width:23px}.table-flex .level{font-size:.833rem;margin:0 4px 8px 0}.table-flex .icon-plus{font-weight:500;color:#142533;font-size:1.1875rem;outline:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (min-width:691px){.table-flex .name{width:20%}.table-flex .description{width:35%;max-width:460px}.table-flex .description p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table-flex .description p.show-all{-webkit-line-clamp:inherit}.table-flex .supported{width:25%}}.table-flex .tcorpus{margin-bottom:2vw;position:relative}@media screen and (max-width:690px){.table-flex .tcorpus{margin-top:5vw;padding-bottom:5vw}.table-flex .tcorpus:not(:last-of-type){border-bottom:1px solid #d8d8d8}.table-flex .tcorpus>:not(.name):not(.toggle-btn){margin-left:50px;border-top:1px solid #eee;padding:5vw 0 2vw;margin-top:2vw}.table-flex .tcorpus>:not(.name):not(.toggle-btn):not(.is-visible){display:none}.table-flex .tcorpus>:not(.name):not(.toggle-btn):last-of-type{border:0}}@media screen and (min-width:690px){.table-flex .tcorpus>:not(.name):not(.toggle-btn){display:block!important}}.table-flex .tcorpus .toggle-btn{cursor:pointer}@media screen and (max-width:690px){.table-flex .tcorpus .toggle-btn{position:absolute;right:0;top:8px}}.crypto-assets{width:100%;max-width:1130px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.crypto-assets,.crypto-assets tbody{display:block}.crypto-assets tr{padding:1vw 0 5vw;display:block;position:relative;width:100%}}.crypto-assets td{padding:1vw .5vw;box-sizing:initial;position:relative}.crypto-assets td.name span{display:block}@media screen and (max-width:767px){.crypto-assets td{text-align:left;display:block;padding:2vw 1vw}.crypto-assets td:not(:first-of-type):not(:last-of-type){padding-left:28px}.crypto-assets td.name span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:50%}.crypto-assets td[class] .icon{float:right}}.crypto-assets td img{margin:12px 22px 20px 0;width:13px;float:left}@media screen and (max-width:767px){.crypto-assets td img{display:inline-block;vertical-align:middle;float:none;margin:-12px 12px 0 0}}.crypto-assets td .read-more{font-size:.875rem}@media screen and (max-width:767px){.crypto-assets td .read-more{float:right}}.crypto-assets .thead>*{font-weight:500;color:#142533;font-size:1.1875rem;font-family:museo-sans,Open sans,arial,sans-serif;padding-bottom:2vw;text-align:left;position:relative;text-align:center;width:12%}@media screen and (max-width:992px){.crypto-assets .thead>*{font-size:.875rem;padding-left:1vw;padding-right:1vw}}.crypto-assets .thead>:first-of-type{width:33%;text-align:left;padding-left:1vw}@media screen and (max-width:1115px){.crypto-assets .thead>:first-of-type{width:27%}}.crypto-assets .thead>:last-of-type{width:auto;text-align:left;padding-left:1vw}@media screen and (max-width:767px){.crypto-assets .thead{display:none}}.sub-table{border-bottom:1px solid #d8d8d8;color:#999;padding-bottom:1vw;margin-bottom:3vw;max-width:1130px;margin-left:auto;margin-right:auto;flex-direction:row}@media screen and (max-width:690px){.sub-table{flex-direction:column;margin-left:-3%;margin-right:-3%}}.sub-table>*{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.sub-table input{display:none}.sub-table input:checked~label{color:#41ccb4;font-weight:500}.sub-table label{cursor:pointer;margin:0 12px}@media screen and (min-width:690px){.sub-table label{padding:2px}}@media screen and (max-width:690px){.sub-table .type i{display:block}.sub-table .type span{display:none}}.sub-table .filter-live{position:relative}@media screen and (min-width:992px){.sub-table .filter-live{padding-left:1vw;margin-left:1vw;border-left:1px solid #d8d8d8}}@media screen and (max-width:690px){.sub-table .filter-live{margin-top:2vw}.sub-table .filter-live label{margin-left:0}}.sub-table .filter-live .toggle{display:inline-block;vertical-align:middle;position:relative;border:2px solid #999;border-radius:12px;width:29px;height:21px;margin:0 7px 0 0}.sub-table .filter-live .toggle:after{content:"";background:#999;border-radius:100%;width:11px;height:11px;position:absolute;top:3px;left:3px;transition:all .2s}.sub-table .filter-live input:checked~label .toggle{border-color:#41ccb4}.sub-table .filter-live input:checked~label .toggle:after{left:11px;background:#41ccb4}.simple-lines{display:flex;justify-content:flex-start;border:1px solid #d8d8d8;border-radius:4px;padding:12px 15px;margin-bottom:15px;align-items:center}@media screen and (max-width:690px){.simple-lines{margin-top:15px;margin-bottom:0;align-items:center!important;text-align:center}}@media screen and (max-width:960px){.simple-lines{flex-direction:column;align-items:flex-start}}.simple-lines>*{font-size:.875rem}.simple-lines>:not(:last-child){padding-right:2vw;margin:0}@media screen and (max-width:960px){.simple-lines>:not(:last-child){padding-right:0;padding-bottom:15px}}@media screen and (min-width:992px){.simple-lines>:last-child{margin-left:auto}}.simple-lines>.title{display:flex;align-items:center;min-width:100px}.simple-lines>.read-more,.simple-lines>.title{flex:none}.simple-lines>* .fal{color:#41ccb4;font-size:22px;padding-right:10px}.gridbox{display:grid}.gridbox.col-2{grid-template-columns:repeat(auto-fit,minmax(45%,1fr));column-gap:calc(max(4.5vw, 30px));row-gap:calc(max(3vw, 30px))}@media screen and (max-width:768px){.gridbox.col-2{grid-template-columns:repeat(1,minmax(100%,1fr))}}.gridbox.col-3{grid-template-columns:repeat(3,1fr);grid-gap:30px;grid-auto-rows:minmax(200px,auto)}.gridbox.col-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:30px;grid-auto-rows:minmax(100px,auto)}.crypto-gallery .grid-items{margin-left:3%;margin-right:3%;margin-bottom:1vw;justify-content:flex-start}@media screen and (min-width:690px){.crypto-gallery .grid-items{margin-left:2%;margin-right:2%}}.crypto-gallery .grid-items>*{min-height:66px;cursor:pointer;color:#999;display:block;text-decoration:none;min-width:16%!important;margin-left:0;margin-right:0;text-align:center}@media screen and (max-width:690px){.crypto-gallery .grid-items>*{min-width:25%!important}}.crypto-gallery .grid-items>* span{display:none}.crypto-gallery .grid-items>* img{max-width:33px;max-height:33px;transition:all .4s;display:block;margin:0 auto 10px}@media screen and (max-width:690px){.crypto-gallery .grid-items>* img{max-width:25px;max-height:25px}}.crypto-gallery .grid-items>:hover{background:none!important}.crypto-gallery .grid-items>:hover img{filter:brightness(0)}.crypto-gallery .grid-items>:hover span{display:block}.crypto-gallery .title{margin-left:7.8%;margin-bottom:45px}.crypto-gallery>.bg{padding-top:75px;padding-bottom:75px}@media screen and (max-width:690px){.crypto-gallery>.bg{margin-left:-3%;margin-right:-3%;padding-top:45px;padding-bottom:45px}.crypto-gallery>.bg .title{margin-bottom:30px}}.crypto-gallery .align-right{margin-right:7.8%;margin-left:7.8%}@media screen and (max-width:690px){.crypto-gallery .align-right{text-align:left!important}}.c-scrolling-zone{position:relative;padding-top:5%}@media screen and (min-width:860px){.c-scrolling-zone{display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch}}.c-scrolling-zone>.scroll-content{width:94%;display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width:861px){.c-scrolling-zone>.scroll-content{width:34%;margin-left:auto}}.c-scrolling-zone .fixed-area{background:#f3f3f3;height:104%;width:40%;max-width:618px;position:absolute;top:0;margin-left:auto;margin-right:auto;padding:7% 0 5% 7%}@media screen and (max-width:860px){.c-scrolling-zone .fixed-area{z-index:1;background:transparent}}.c-scrolling-zone .fixed-area>div{max-width:600px;width:140%;position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;transition:all .3s;height:377px;top:21%;box-shadow:0 0 0!important}.c-scrolling-zone .fixed-area>div img{box-shadow:-10px 10px 48px rgba(0,0,0,.1)}@media screen and (max-width:860px){.c-scrolling-zone .fixed-area>div img{visibility:hidden;display:none}}.c-scrolling-zone .fixed-area>div .scroll-bullets{position:absolute;top:4.3vw;left:-8%;display:flex;justify-content:center;flex-direction:column;height:50%;width:20px}@media screen and (max-width:992px){.c-scrolling-zone .fixed-area>div .scroll-bullets{left:-9%}}.c-scrolling-zone .fixed-area>div .scroll-bullets>*{cursor:pointer;display:block;border-radius:100%;border:1px solid #41ccb4;width:8px;height:8px;margin-left:auto;margin-right:auto}.c-scrolling-zone .fixed-area>div .scroll-bullets>:not(:last-of-type){margin-bottom:15px}.c-scrolling-zone .fixed-area>div .scroll-bullets>.active{background-color:#41ccb4}.c-scrolling-zone.fix-on-right .fixed-area{left:auto}.c-scrolling-zone.fix-on-right>.scroll-content{margin-left:7%}@media screen and (max-width:992px){.c-scrolling-zone.fix-on-right>.scroll-content{margin-left:5%}}.c-scrolling-zone .bloc-item{position:relative;flex-wrap:nowrap;max-width:100%;flex:none;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:861px){.c-scrolling-zone .bloc-item{max-width:420px;min-height:400px;background:none!important;justify-content:center}.c-scrolling-zone .bloc-item>*{flex:none;max-width:100%}.c-scrolling-zone .bloc-item .target{top:-25px}}@media screen and (max-width:860px){.c-scrolling-zone .bloc-item{width:100%;height:auto;margin:0 auto 75px}.c-scrolling-zone .bloc-item>*{padding-left:12%}.c-scrolling-zone .bloc-item .mobile-img{display:block!important;visibility:visible!important;max-width:112%;background:#f3f3f3;margin:0 -6% 30px!important;padding:20px 20px 20px 18%!important}.c-scrolling-zone .bloc-item .mobile-img img{display:block;float:right;margin:0 6% 0 0!important;max-width:95%;box-shadow:-10px 10px 40px rgba(0,0,0,.1)}.c-scrolling-zone .bloc-item .h3{margin-bottom:5px!important}.c-scrolling-zone .bloc-item .target{top:-100px}}.pop-modal{position:fixed;background:rgba(0,0,0,.4);width:100%;height:100%;z-index:100;top:0;bottom:0;left:0;justify-content:center;align-items:center;display:none;animation-duration:.4s;animation-name:fadeIn;animation-timing-function:ease;animation-iteration-count:1}.pop-modal.active{display:flex}.pop-modal .close-pop-modal{cursor:pointer;position:absolute;right:2%;top:9%;padding:10px 8px 5px;color:#fff;z-index:999;border-radius:100%;background:rgba(0,0,0,.6)}.pop-modal .close-pop-modal>*{margin:auto;font-size:32px;font-weight:100}.pop-modal .content{display:block;background:#fff;border-radius:4px;width:90%;height:85%;box-shadow:0 0 5px rgba(0,0,0,.8)}.pop-modal .content.full-screen{width:100%;height:100%;min-height:100%}.pop-modal .content.full-screen+.close-pop-modal{right:5%;top:5%}.open-pop-modal:not(.button){cursor:pointer;color:#41ccb4!important}.organism-bloc-warning{padding:30px 45px 30px 30px}@media screen and (min-width:992px){.organism-bloc-warning{padding:40px 120px 40px 40px}}.organism-bloc-warning .fal,.organism-bloc-warning img{display:block;padding-right:45px}@media screen and (max-width:690px){.organism-bloc-warning .fal,.organism-bloc-warning img{padding-right:0;margin:0 auto 15px}}.organism-bloc-warning.bg-dark a:link,.organism-bloc-warning.bg-dark a:visited{text-decoration:underline;color:inherit}.scrolling-area{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:768px){.scrolling-area{flex-direction:row}}@media screen and (min-width:768px){.scrolling-area>*{max-width:510px;width:50%}}.scrolling-area .fixed-area{margin-right:0}@media screen and (min-width:768px){.scrolling-area .fixed-area{margin-right:3%}}.scrolling-area .fixed-area>*{position:sticky;top:125px;z-index:2;margin-bottom:45px}@media screen and (min-width:768px){.scrolling-area .scroller-text-items{margin-left:3%}}.scrolling-area .scroller-text-items>.item{transition:opacity .05s;padding-bottom:45px}.scrolling-area .scroller-text-items>.item:not(:last-of-type){border-bottom:1px solid #d8d8d8}@media screen and (min-width:768px){.scrolling-area .scroller-text-items>.item:not(.active){opacity:.3}}.more-about{display:flex;justify-content:space-between}@media screen and (max-width:690px){.more-about{flex-direction:column}}@media screen and (min-width:690px){.more-about>*{width:53%}}.more-about>:not(.academy-lines){margin-bottom:30px}@media screen and (min-width:690px){.more-about>:not(.academy-lines){width:40%;margin-bottom:0}}.more-about .academy-lines>*{border:1px solid #d8d8d8;border-radius:4px;padding:15px;display:flex;flex-flow:row nowrap;justify-content:flex-start}@media screen and (max-width:690px){.more-about .academy-lines>*{flex-direction:column}}@media screen and (min-width:690px){.more-about .academy-lines>*{padding:30px;align-items:center}}.more-about .academy-lines>* img{margin-right:30px}@media screen and (max-width:690px){.more-about .academy-lines>* img{margin:0 auto 30px}}.more-about .academy-lines>:not(:last-of-type){margin-bottom:15px}.product-slider-with-tab{position:relative}.product-slider-with-tab .tab{margin-bottom:15px}.product-slider-with-tab .tab .swiper-wrapper{display:flex;flex-flow:row nowrap;max-width:100%;width:auto}@media screen and (max-width:690px){.product-slider-with-tab .tab .swiper-wrapper{min-width:auto}}.product-slider-with-tab .tab .swiper-wrapper>*{height:auto;text-align:left;cursor:pointer;padding-top:5px;padding-bottom:5px;border-bottom:3px solid}@media screen and (max-width:768px){.product-slider-with-tab .tab .swiper-wrapper>*{font-size:.833rem}}.product-slider-with-tab .tab .swiper-wrapper>:not(.swiper-slide-thumb-active){color:#999}.product-slider-with-tab .gallery-bottom .swiper-slide{font-size:18px;padding:4vw 7vw 4vw 6vw;background:#f3f3f3;border-radius:4px;width:76%;height:auto;display:flex;justify-content:flex-start;align-items:center;font-size:1rem;color:#565656}@media screen and (max-width:992px){.product-slider-with-tab .gallery-bottom .swiper-slide{font-size:.875rem;width:88.5%}}@media screen and (max-width:690px){.product-slider-with-tab .gallery-bottom .swiper-slide{flex-direction:column;width:76%}.product-slider-with-tab .gallery-bottom .swiper-slide h3{font-size:1.44rem}}.product-slider-with-tab .gallery-bottom .swiper-slide img{margin-right:2vw;max-width:300px;width:40%}@media screen and (max-width:690px){.product-slider-with-tab .gallery-bottom .swiper-slide img{width:70%;margin:15px 0}}@media screen and (max-width:690px){.product-slider-with-tab .gallery-bottom .steps{font-size:.875rem}}.product-slider-with-tab .gallery-bottom .steps span{color:#999}.product-slider-with-tab .bottom{display:flex;justify-content:space-between}@media screen and (min-width:690px){.product-slider-with-tab .bottom{align-items:center}}@media screen and (max-width:690px){.product-slider-with-tab .bottom{flex-direction:column;margin-top:-15px}}.product-slider-with-tab .bottom>*{order:3;flex:1}.product-slider-with-tab .swiper-controller{width:40%;order:4;text-align:right;width:50%}@media screen and (max-width:690px){.product-slider-with-tab .swiper-controller{order:1;align-self:flex-end;width:92%}}.product-slider-with-tab .swiper-controller .swiper-next,.product-slider-with-tab .swiper-controller .swiper-prev{cursor:pointer;outline:none;content:"";left:0;right:0;position:relative;width:auto;height:auto;padding:10px 6px;background:none;display:inline-block;vertical-align:middle;margin:0 3px;color:#142533;font-family:Font Awesome\ 5 Pro}.product-slider-with-tab .swiper-controller .swiper-next.swiper-button-disabled,.product-slider-with-tab .swiper-controller .swiper-next.swiper-disabled,.product-slider-with-tab .swiper-controller .swiper-prev.swiper-button-disabled,.product-slider-with-tab .swiper-controller .swiper-prev.swiper-disabled{color:#999}.product-slider-with-tab .swiper-controller .swiper-next:after{content:"\f178"}.product-slider-with-tab .swiper-controller .swiper-prev:after{content:"\f177"}@font-face{font-family:ledger-icons-font;src:url(../fonts/ledger-icons-font.eot?11655333);src:url(../fonts/ledger-icons-font.eot?11655333#iefix) format("embedded-opentype"),url(../fonts/ledger-icons-font.woff2?11655333) format("woff2"),url(../fonts/ledger-icons-font.woff?11655333) format("woff"),url(../fonts/ledger-icons-font.ttf?11655333) format("truetype"),url(../fonts/ledger-icons-font.svg?11655333#ledger-icons-font) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:ledger-icons-font;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-angle_down:before{content:"\e800"}.icon-angle_up:before{content:"\e801"}.icon-angle_right:before{content:"\e802"}.icon-angle_left:before{content:"\e803"}.icon-plus:before{content:"\e804"}.icon-minus:before{content:"\e805"}.icon-times:before{content:"\e806"}.icon-check:before{content:"\e807"}.icon-asterisk:before{content:"\e808"}.icon-shopping_cart:before{content:"\e809"}.icon-bars:before{content:"\e80a"}.icon-long_arrow_right:before{content:"\e80b"}.icon-star-border:before{content:"\e80c"}.icon-star:before{content:"\e80d"}.icon-star_half:before{content:"\e80e"}.icon-github:before{content:"\e80f"}.icon-twitter:before{content:"\e810"}.icon-youtube:before{content:"\e811"}.icon-linkedin:before{content:"\e812"}.icon-facebook:before{content:"\e813"}.icon-bluetooth:before{content:"\e814"}.icon-ledger_live:before{content:"\e815"}.icon-history:before{content:"\e816"}.icon-plane:before{content:"\e817"}.icon-undo:before{content:"\e818"}.icon-lock:before{content:"\e819"}.icon-comment:before{content:"\e81a"}.icon-shield:before{content:"\e81b"}.icon-currencies:before{content:"\e81c"}.icon-check_light:before{content:"\e81d"}.icon-nano_screen:before{content:"\e81e"}.icon-nano_buttons:before{content:"\e81f"}.icon-desktop:before{content:"\e820"}.icon-shield_check:before{content:"\e821"}.icon-chess_rook:before{content:"\e822"}.icon-microchip:before{content:"\e823"}.icon-devices_ledger:before{content:"\e824"}.icon-exchange:before{content:"\e825"}.icon-chart_line:before{content:"\e826"}.icon-search:before{content:"\e827"}.icon-wrench:before{content:"\e828"}.icon-vault:before{content:"\e829"}.icon-flag:before{content:"\e82a"}.icon-wallet:before{content:"\e82b"}.icon-link:before{content:"\e82c"}.icon-counter:before{content:"\e82d"}.icon-sitemap:before{content:"\e82e"}.icon-groupapproval:before{content:"\e82f"}.icon-timelock:before{content:"\e830"}.icon-listvalidation:before{content:"\e831"}.icon-doublecheck:before{content:"\e832"}.icon-dsense:before{content:"\e833"}.icon-senseigateway:before{content:"\e834"}.icon-sensei:before{content:"\e835"}.icon-esense:before{content:"\e836"}.icon-coins:before{content:"\e837"}.icon-medium:before{content:"\e838"}.icon-nanox:before{content:"\e839"}.icon-nanos:before{content:"\e83a"}.icon-metamask-picto:before{content:"\e83b"}.icon-reddit:before{content:"\e83c"}.icon-insta:before{content:"\e83d"}.icon-cog:before{content:"\e83e"}.icon-laptopphone:before{content:"\e83f"}.icon-clipboard-list-check:before{content:"\e840"}.icon-users:before{content:"\e841"}.icon-windows:before{content:"\e842"}.icon-linux:before{content:"\e843"}.icon-apple:before{content:"\e844"}.icon-user-check:before{content:"\e84a"}.icon-user:before{content:"\e84b"}.icon-chainr:before{content:"\e84c"}.icon-shieldr:before{content:"\e84e"}.icon-walletr:before{content:"\e84f"}.icon-graduationr:before{content:"\e850"}.icon-coinr:before{content:"\e851"}html{scroll-behavior:smooth}body{background:#f9f9f9;font-size:inherit;line-height:1.6;font-weight:500;font-family:Open Sans,arial,sans-serif;color:#565656;counter-reset:section}@media screen and (max-width:768px){body{font-size:14px}}@media screen and (min-width:768px){body{font-size:16px}}img{max-width:100%}*{box-sizing:border-box}#main:not(.flexbox){display:block}@media screen and (min-width:992px){#main{margin-top:calc(8vw + 90px)}}@media screen and (max-width:992px){#main{margin-top:82px}}#main.no-top-spacing{margin-top:90px}@media screen and (max-width:992px){#main.no-top-spacing{margin-top:64px}}.what-is-crypto .coinmarketcap-currency-widget{max-width:400px;width:90%;flex:none}@media screen and (min-width:768px){.what-is-crypto .coinmarketcap-currency-widget{margin-right:0!important}}.what-is-crypto .coinmarketcap-currency-widget>*{min-width:auto!important}.what-is-crypto .coinmarketcap-currency-widget>*>* a{color:#000!important;border-color:#000!important}.intro-live-page img{margin:3vw auto auto;display:block}@media screen and (min-width:1200px){.intro-live-page{background:linear-gradient(180deg,#fff 50%,hsla(0,0%,100%,0)),url(//cdn.shopify.com/s/files/1/2974/4858/files/desktop-ledger-live-background_1920x.png) no-repeat center 95%;background-size:contain}}@media screen and (min-width:992px) and (max-width:1200px){.intro-live-page{background:linear-gradient(180deg,#fff 50%,hsla(0,0%,100%,0)),url(//cdn.shopify.com/s/files/1/2974/4858/files/desktop-ledger-live-background_x490.png) no-repeat center 95%}.intro-live-page img{max-width:90%}}@media screen and (max-width:992px){.intro-live-page img{max-width:90%;margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.cover{align-items:center}}.iot i.icon{color:#ff9600!important}.vault i.icon{color:#27d0e2!important}.live i.icon{color:#6490f1!important}body #cookie-notice{position:fixed;bottom:12px;left:12px;z-index:990;min-width:auto;width:90%;max-width:320px;background-color:rgba(67,81,92,.9)!important;border-radius:4px;color:#fff;font-size:.75rem}body #cookie-notice>*{padding:16px;box-sizing:border-box;text-align:left}body #cookie-notice .cn-buttons-container{display:flex;flex-flow:column nowrap}body #cookie-notice .cn-buttons-container>*{order:1;color:#fff;font-size:.75rem;line-height:1.5;font-weight:400;font-family:Open Sans,arial,sans-serif}body #cookie-notice a{padding:0;margin-left:0!important;text-decoration:underline;text-align:left;box-shadow:none;text-shadow:none;background:none;border:0}body #cookie-notice a:hover{background:inherit}body #cookie-notice a#cn-accept-cookie{background:#fff;order:3;text-align:center;color:#000;text-decoration:none;width:70%;margin:1vw auto 0!important;padding:7px}@keyframes move-1{0%{transform:translate3d(-2px,-6px,-9px)}25%{transform:translate3d(2px,0,10px)}75%{transform:translate3d(-3px,3px,5px)}to{transform:translate3d(-2px,-6px,-9px)}}@keyframes move-2{0%{transform:translate3d(-3px,3px,-3px)}25%{transform:translate3d(1px,5px,-7px)}50%{transform:translateZ(0)}75%{transform:translate3d(-5px,-4px,4px)}to{transform:translate3d(-3px,3px,-3px)}}@keyframes move-3{0%{transform:translateZ(0)}35%{transform:translate3d(5px,-4px,8px)}65%{transform:translate3d(-8px,-7px,-15px)}to{transform:translateZ(0)}}@keyframes move-4{0%{transform:translate3d(2px,5px,-3px)}35%{transform:translateZ(0)}65%{transform:translate3d(-3px,-2px,-5px)}to{transform:translate3d(2px,5px,-3px)}}.ico-hero{position:absolute;z-index:20}.ico-g{top:35%;left:100px;transform:rotate(-10deg);animation:move-2 4s linear infinite}.ico-m{top:15px;left:85px;animation:move-1 3s ease infinite}.ico-m-2{bottom:0;top:auto;left:60px;animation:move-4 5s linear infinite}.ico-w{top:auto;right:39px;bottom:32px;left:auto;animation:move-3 5s linear infinite}.ico-w-2{top:70px;right:10px;left:auto;animation:move-4 5s linear infinite}.mouse-bg{left:0;right:0;bottom:0;top:0;position:absolute;z-index:20;display:none}.mouse-bg.ico-g{top:35%;left:112px;transform:rotate(-7deg)}.mouse-bg.ico-m{top:15px;left:85px}.mouse-bg.ico-m-2{bottom:0;top:auto;left:60px}.mouse-bg.ico-w{top:auto;right:74px;bottom:66px;left:auto}.mouse-bg.ico-w-2{top:68px;right:10px;left:auto}.referral-page .hero-block{align-items:stretch!important}@media screen and (max-width:768px){.referral-page .hero-block{flex-direction:column;align-items:stretch!important}.referral-page .hero-block>:last-of-type{text-align:center!important;margin-top:45px}}.referral-page .hero-block .hero-illustration .fix-img{z-index:12;position:relative}.referral-page .hero-block .hero-illustration>div{width:420px;text-align:center;position:relative;display:flex;height:100%;justify-content:center;min-height:420px;padding-top:30px;margin:auto}@media screen and (max-width:690px){.referral-page .hero-block .hero-illustration>div{display:none}}.referral-page .hero-block .hero-illustration>div [class^=line]{position:absolute;z-index:5;width:150px;height:3px;border-top:3px dashed #41ccb4}.referral-page .hero-block .hero-illustration>div [class^=line].line-1{top:150px;margin-left:-12%;transform:rotate(60deg)}.referral-page .hero-block .hero-illustration>div [class^=line].line-2{top:155px;right:61px;transform:rotate(-24deg)}.referral-page .hero-block .hero-illustration>div [class^=line].line-3{top:287px;left:111px;transform:rotate(-45deg)}.referral-page .hero-block .hero-illustration>div [class^=line].line-4{top:272px;right:101px;transform:rotate(35deg)}@media screen and (min-width:691px){.referral-page .hero-block .hero-illustration>img{display:none}}.referral-page .terms-conditions{margin-bottom:75px}@media screen and (min-width:860px){.referral-page .terms-conditions{padding-top:45px}}@media screen and (max-width:860px){.referral-page .terms-conditions{margin-top:-30px}}.referral-page .c-scrolling-zone>.scroll-content{margin-left:auto!important}.referral-page .c-scrolling-zone>.fixed-area{margin-right:auto;margin-left:auto}#the-people-grid{justify-content:center;flex-direction:row;flex-wrap:wrap}#the-people-grid>*{margin-bottom:3vw}@media screen and (max-width:992px){#the-people-grid>*{min-width:130px;margin-bottom:5vw}}#the-people-grid img{transition:all .2s;border:1px solid #eee;border-radius:4px;box-shadow:0 0 15px 1px rgba(0,0,0,.15);max-width:90px}@media screen and (min-width:992px){#the-people-grid img{width:80%;margin-bottom:1vw}}#the-people-grid img:hover{box-shadow:0 0 0 0 rgba(0,0,0,.15)}#the-people-grid .h4{font-size:1.1875rem;margin:1vw 0 0}#the-people-grid .h4 a:link,#the-people-grid .h4 a:visited{color:#41ccb4}#download-app{margin-top:1vw;padding:10px 15px 15px;line-height:1.2;width:205px;text-align:left;font-size:1.1875rem;font-family:museo-sans,Open sans,arial,sans-serif;z-index:25;position:relative;box-sizing:border-box;clear:both}#download-app .caption{color:#fff!important;font-family:Open Sans,arial,sans-serif}#download-app .fal{font-size:.875rem;margin-left:12px;top:-10px}.list-app{margin:0 auto;width:200px;display:none;box-sizing:border-box}.list-app,.list-app .bg{position:absolute;z-index:15}.list-app .bg{margin-top:-3px;padding:15px 20px!important;width:205px}.list-app .bg a{display:block;margin:15px 0;color:#fff;text-align:left;font-size:1.1875rem;text-decoration:none}.list-app .bg a i{margin-right:15px}@media screen and (max-width:690px){.list-app{background:#d8d8d8}}.affiliates-page form{justify-content:center}.affiliates-page form>*{max-width:220px;margin:auto 1vw}@media screen and (max-width:768px){.affiliates-page form>*{margin-top:7px;margin-bottom:7px}}@media screen and (min-width:768px){.affiliates-page form>* select{min-width:210px}}@media screen and (max-width:768px){.affiliates-page .c-diagonal-bloc .bloc-item{text-align:center}}.affiliates-page .c-diagonal-bloc .bloc-item .avatar{border-radius:100%;width:48px;display:inline-block;vertical-align:middle;margin-right:1vw}@media screen and (max-width:768px){.affiliates-page .c-diagonal-bloc .bloc-item .avatar{display:block;margin:0 auto 12px}}.affiliates-page .c-diagonal-bloc .bloc-item iframe{width:100%;height:100%;min-height:160px}@media screen and (min-width:1200px){.affiliates-page .c-diagonal-bloc .bloc-item iframe{width:550px;height:310px}}@media screen and (min-width:768px){.text-in-col{column-count:2;column-gap:5vw}}.text-in-col p:not(:last-of-type){margin-bottom:30px}.how-to-buy-crypto .swiper-container-device{position:relative;padding-bottom:46px;overflow:hidden}.how-to-buy-crypto .swiper-container-device .swiper-wrapper{box-sizing:border-box}.how-to-buy-crypto .swiper-container-device .swiper-wrapper .swiper-slide{min-height:160px;max-width:100%}.how-to-buy-crypto .swiper-container-device .swiper-wrapper .swiper-slide img{max-width:120px}.how-to-buy-crypto .swiper-container-device .swiper-wrapper .swiper-slide>*{max-width:85%;margin:auto;font-size:11px;display:flex;align-items:center}@media screen and (max-width:690px){.how-to-buy-crypto .swiper-container-device .swiper-wrapper .swiper-slide>*{flex-direction:column;max-width:93%}}.how-to-buy-crypto .swiper-container-device .swiper-wrapper .swiper-slide>* .ledger-product{color:#142533;display:block;margin-bottom:1vw;line-height:1.4;margin-top:5vw}@media screen and (min-width:1200px){.how-to-buy-crypto .swiper-container-device .swiper-wrapper .swiper-slide>* .ledger-product{font-size:1.44rem;margin-top:0}}.how-to-buy-crypto .swiper-container-device .swiper-wrapper .swiper-slide>* p{padding-right:12px}.how-to-buy-crypto .swiper-container-device .swiper-wrapper .swiper-slide>* a{font-size:.875rem;margin:1vw 0 0;padding:0}.how-to-buy-crypto .swiper-button-next:after,.how-to-buy-crypto .swiper-button-prev:after{color:#999;font-family:Font Awesome\ 5 Pro;font-weight:300;font-size:28px;outline:none}.how-to-buy-crypto .swiper-button-next{right:0;text-align:right}.how-to-buy-crypto .swiper-button-next:after{content:"\f105";outline:none}.how-to-buy-crypto .swiper-button-prev{left:0}.how-to-buy-crypto .swiper-button-prev:after{content:"\f104";outline:none}.how-to-buy-crypto .swiper-pagination-bullet-active{background-color:#142533}@media screen and (max-width:690px){.how-to-buy-crypto .review-box>*{margin:auto;max-width:75%}}.how-to-buy-crypto .review-box .box-author{display:flex;margin-bottom:2vw}.how-to-buy-crypto .review-box .box-avatar{background:#c2efe7;width:48px;height:48px;border-radius:100%;flex:none;color:#41ccb4;text-align:center;line-height:48px;margin-right:12px}.how-to-buy-crypto .review-box .author{font-size:1.1875rem;color:#142533}.how-to-buy-crypto .review-box .fa-star,.how-to-buy-crypto .review-box .icon.icon-star,.how-to-buy-crypto .review-box .yotpo-icon-star{margin-bottom:8px}.how-to-buy-crypto .review-box .icon-user:before{font-size:20px}@media screen and (max-width:690px){.how-to-buy-crypto .swiper-container{padding-bottom:50px}}.how-to-buy-crypto .swiper-container .swiper-wrapper{flex-flow:row nowrap}@media screen and (min-width:690px){.how-to-buy-crypto .swiper-container .swiper-wrapper{transition-duration:0ms!important;transform:translateZ(0)!important}}.how-to-buy-crypto .swiper-container .swiper-slide{justify-content:center}@media screen and (min-width:690px){.how-to-buy-crypto .swiper-container .swiper-slide{flex:none;width:28%!important}}@media screen and (max-width:690px){.how-to-buy-crypto .swiper-container .swiper-slide{width:100%;min-width:100%}}.how-to-buy-crypto .swiper-container .swiper-button-next,.how-to-buy-crypto .swiper-container .swiper-button-prev,.how-to-buy-crypto .swiper-container .swiper-pagination{display:none}@media screen and (max-width:690px){.how-to-buy-crypto .swiper-container .swiper-button-next,.how-to-buy-crypto .swiper-container .swiper-button-prev,.how-to-buy-crypto .swiper-container .swiper-pagination{display:block}}.how-to-buy-crypto .swiper-container+p>.read-more{display:block}@media screen and (min-width:992px){.how-to-buy-crypto .swiper-container+p>.read-more{text-align:right}}.how-to-buy-crypto .rendered-form{margin-top:2vw}.how-to-buy-crypto .rendered-form>*{margin:0 0 2vw}@media screen and (max-width:768px){.how-to-buy-crypto .rendered-form>*{margin-top:7vw}}.how-to-buy-crypto .rendered-form label{font-size:11px;color:#565656;display:block}.how-to-buy-crypto .rendered-form input[type=number],.how-to-buy-crypto .rendered-form select{border-radius:0;border:0;border-bottom:1px solid #dcdcdc;padding:3px 0!important;background-color:transparent!important;color:#142533;font-size:23px}.how-to-buy-crypto .rendered-form select{width:100%;height:auto}.how-to-buy-crypto .rendered-form .field-amount{align-items:flex-end;display:flex;justify-content:space-between}@media screen and (max-width:768px){.how-to-buy-crypto .rendered-form .field-amount{flex-direction:column;align-items:stretch}}.how-to-buy-crypto .rendered-form .field-amount>*{flex:none;max-width:51%}@media screen and (max-width:768px){.how-to-buy-crypto .rendered-form .field-amount>*{max-width:100%;min-width:100%;margin-bottom:5vw}}.how-to-buy-crypto .rendered-form .field-amount input{max-width:90%!important}@media screen and (max-width:768px){.how-to-buy-crypto .rendered-form .field-amount input{max-width:100%!important;width:100%!important}}.how-to-buy-crypto .rendered-form .button{padding-top:0;padding-bottom:0;max-width:max-content;font-size:14px}.how-to-buy-crypto .rendered-form-results{margin-top:45px;color:#142533;font-size:1rem}@media screen and (max-width:768px){.how-to-buy-crypto .rendered-form-results{margin-top:7vw}}.how-to-buy-crypto .rendered-form-results p{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.how-to-buy-crypto .rendered-form-results p>*{flex:none;align-items:center}.how-to-buy-crypto .rendered-form-results p img{opacity:.4;max-height:32px;filter:brightness(0)}@media screen and (max-width:767px){.how-to-buy-crypto .faq{padding:30px}}.getting-started .intro .title{margin-bottom:1vw}.getting-started .get-started-steps .step-item{border-radius:4px;width:49%;flex:none;margin-bottom:2vw;background:#f3f3f3;padding:45px;max-width:550px}@media screen and (max-width:992px){.getting-started .get-started-steps .step-item{padding:30px}}@media screen and (max-width:767px){.getting-started .get-started-steps .step-item{min-width:100%;max-width:100%;margin-bottom:7vw}}.getting-started .get-started-steps .step-item:last-child{min-width:100%;margin-bottom:inherit}.getting-started .get-started-steps .step-item .step-number{margin-bottom:1vw}.getting-started .get-started-steps .step-item .step-number span{color:#999}@media screen and (max-width:1200px){.getting-started .get-started-steps .step-item.flexbox{flex-direction:column}}.getting-started .get-started-steps .step-item.flexbox>*{max-width:580px}@media screen and (max-width:1200px){.getting-started .get-started-steps .step-item.flexbox>*{margin-bottom:5vw;flex:1;max-width:100%!important;width:100%!important}}.getting-started .get-started-steps .step-item .level-2{padding:15px;display:flex}.getting-started .get-started-steps .step-item .level-2 .is-warning{padding:3px 15px 0 0;flex:none}.getting-started .badge{text-transform:none}.getting-started .tab-selection input{display:none}.getting-started .tab-selection:hover>input~label,.getting-started .tab-selection input:checked~label{background-color:#142533;color:#fff;opacity:1}@media screen and (max-width:767px){.getting-started .list-exchange{flex-direction:column}.getting-started .list-exchange .step-item.flexbox iframe,.getting-started .list-exchange>*{width:100%!important;max-width:100%!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.getting-started .list-exchange{flex:none;width:580px;max-width:50%!important}}.getting-started .list-tab-exchange{flex:none;padding-right:1vw;flex-direction:column;justify-content:center}@media screen and (max-width:1200px){.getting-started .list-tab-exchange{width:30%}}@media screen and (max-width:767px){.getting-started .list-tab-exchange{flex-direction:row;margin:3vw 0;flex-wrap:wrap}}.getting-started .list-tab-exchange>*{flex:none;cursor:pointer;text-align:center}@media screen and (max-width:767px){.getting-started .list-tab-exchange>*{margin:2vw 3vw;flex-shrink:2;flex-grow:2}}.getting-started .list-tab-exchange>* label{filter:grayscale(100%);opacity:.5;padding:7px 10px 5px;width:100%}.getting-started .list-tab-exchange>* label img{max-height:13px}.getting-started .list-tab-exchange>* input:checked~label,.getting-started .list-tab-exchange>:hover>input~label{opacity:1}.getting-started .list-tab-exchange>* input:checked~label img,.getting-started .list-tab-exchange>:hover>input~label img{filter:grayscale(0) invert(200%) contrast(1)}.staking-coin .cover{display:flex;align-items:center;justify-content:space-between;padding:calc(min(8vw, 45px)) 25px}@media screen and (min-width:993px){.staking-coin .cover{padding:calc(min(5vw, 75px)) 0 calc(min(5vw, 75px)) calc(min(5vw, 75px))}}@media screen and (max-width:992px){.staking-coin .cover{flex-direction:column}.staking-coin .cover>*{width:100%;max-width:100%;margin:0 0 30px}}@media screen and (min-width:993px){.staking-coin .cover>:first-of-type{margin-right:5%;max-width:530px;width:50%}}.staking-coin .cover .illustration{margin:0;width:45%}@media screen and (max-width:992px){.staking-coin .cover .illustration{width:100%;text-align:right}.staking-coin .cover .illustration img{margin-right:-25px}}.staking-coin .staking-block-cols .title{margin-bottom:15px}.staking-coin .staking-block-cols .title:not(:first-of-type){margin-top:45px}@media screen and (max-width:690px){.staking-coin .staking-block-cols .title{margin-bottom:3vw}}@media screen and (max-width:690px){.staking-coin .different-ways .flexbox>:nth-of-type(2){margin-top:13vw}.staking-coin .different-ways .badge{font-size:11px;margin-bottom:3vw!important}}.staking-coin .earn-section .bloc-text{min-width:26%!important}.staking-coin .earn-section .bloc-text+.is-hidden-mobile{max-width:40px;margin:51px 0 0!important;font-size:28px;min-width:auto;color:#d8d8d8}@media screen and (min-width:769px){.staking-coin .last-update .b-title-master{max-width:532px}}@media screen and (min-width:769px){.staking-coin .last-update .illustration{max-width:426px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.staking-coin .last-update>*{flex:none}}.swap-page .introduction{margin-bottom:120px}@media screen and (max-width:768px){.swap-page .introduction{margin-bottom:45px}}.swap-page .safety-section .bloc-text.bg{padding:30px}@media screen and (max-width:768px){.swap-page .safety-section .bloc-text.bg{padding:30px 15px}}@media screen and (max-width:690px){.partner-page .hero-block{text-align:center}}.partner-page .hero-block .title{font-size:30px;position:relative;z-index:5;margin-bottom:30px}@media screen and (max-width:890px){.partner-page .hero-block .title{font-size:38px}}@media screen and (min-width:891px){.partner-page .hero-block .title{font-size:44px;margin-bottom:0}}.partner-page .hero-block img{position:relative;z-index:1;flex:none}@media screen and (min-width:691px){.partner-page .hero-block img{margin-left:-165px}}@media screen and (min-width:691px) and (max-width:1200px){.partner-page .hero-block img{max-width:65%}}.partner-page .col-2>.block-col-2{padding:75px 30px;max-width:532px;min-width:49%;margin:0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:690px){.partner-page .col-2>.block-col-2{margin-bottom:30px;max-width:100%}}.partner-page .col-2>.block-col-2>*{max-width:100%}.partner-page .col-2>.block-col-2 ul{margin-left:auto;margin-right:auto;font-weight:600;color:#142533;font-size:1.1875rem}.partner-page .col-2>.block-col-2 ul li{list-style:none;margin-bottom:15px;display:flex;align-items:baseline}.partner-page .col-2>.block-col-2 ul li i{margin-right:10px}.partner-page .bloc-item>:not(.content){min-width:51%}.partner-page .bloc-item .content>*{margin-left:0}.lend-page .steps-section>*{display:flex;flex-direction:column}.lend-page .steps-section>:not(:last-of-type){padding-bottom:0}.lend-page .steps-section>:last-of-type{justify-content:center}.lend-page .steps-section>* img{display:block;margin:auto auto 0}.lend-page .lend-reinssurance-section .col{justify-content:space-around}.lend-page .lend-reinssurance-section .col>*{flex:initial;min-width:auto}@media screen and (min-width:690px){.lend-page .lend-reinssurance-section .col>*{max-width:305px;min-width:auto;width:30%}}@media screen and (max-width:690px){.lend-page .lend-other-crypto .grid-items{align-items:center}.lend-page .lend-other-crypto .grid-items>*{width:100%;margin:10px auto}}.phishing-bloc-hero .buttons-pack{justify-content:flex-start}.phishing-bloc-hero .buttons-pack>*{flex:none;margin:3px 0!important}.phishing-bloc-item{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){.phishing-bloc-item{flex-direction:column;align-items:flex-start}}.phishing-bloc-item>*{width:100%;display:flex;padding:30px;align-items:center;margin-bottom:15px}@media screen and (min-width:768px) and (max-width:1200px){.phishing-bloc-item>*{flex-direction:column;align-items:flex-start}}@media screen and (min-width:768px){.phishing-bloc-item>*{width:32%;max-width:375px;margin-bottom:0}}.phishing-bloc-item>* .read-more{font-size:.875rem}.phishing-bloc-item img{margin-right:30px;max-width:100px}@media screen and (min-width:768px) and (max-width:1200px){.phishing-bloc-item img{margin-bottom:30px;margin-right:0}}@media screen and (max-width:768px){.phishing-bloc-item img{max-width:65px;margin-right:15px}}.phishing-bloc-news .bloc-item>:first-of-type{min-width:55%;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center}.phishing-bloc-news .bloc-item>:first-of-type img{margin:0 5px 5px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAxX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIjAxX2Jhc2UvX3Jlc2V0LnNjc3MiLCIwMV9iYXNlL19oZWFkaW5nLnNjc3MiLCIwMF9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCIwMF9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCIwMV9iYXNlL19saW5rLnNjc3MiLCIwMV9iYXNlL19nbG9iYWwtY2xhc3Muc2NzcyIsIm1haW4uY3NzIiwiMDJfbGF5b3V0L19sYXlvdXQuc2NzcyIsIjAyX2xheW91dC9faGVhZGVyLnNjc3MiLCIwMl9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiMDJfbGF5b3V0L19zaWRlYmFyLnNjc3MiLCIwM19jb21wb25lbnQvX2lucHV0LWZpZWxkLnNjc3MiLCIwMl9sYXlvdXQvX2Zvcm0uc2NzcyIsIjAzX2NvbXBvbmVudC9fbGlzdC5zY3NzIiwiMDNfY29tcG9uZW50L19hcnRpY2xlLnNjc3MiLCIwM19jb21wb25lbnQvX2Jsb2NrLnNjc3MiLCIwM19jb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiMDNfY29tcG9uZW50L19uYXZpZ2F0aW9uLnNjc3MiLCIwM19jb21wb25lbnQvX2FuaW1hdGlvbi5zY3NzIiwiMDNfY29tcG9uZW50L190YWJsZS5zY3NzIiwiMDNfY29tcG9uZW50L19vcmdhbmlzbS5zY3NzIiwiMDdfdmVuZG9yL2xlZGdlci1pY29ucy1mb250LmNzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSw2R0FBWSxDQUNaLGtEQUFZLENDQVosMlpBQ0UsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQUNmLHVCQUF3QixDQUsxQiw4RUFDRSxhQUFjLENBRWhCLEtBQ0UsYUFBYyxDQUVoQixNQUNFLGVBQWdCLENBRWxCLGFBQ0UsV0FBWSxDQVFkLG9EQUVJLFVBQVcsQ0FDWCxZQUFhLENBR2pCLE1BQ0Usd0JBQXlCLENBQ3pCLGdCQUFpQixDQ2pDbkIsMkNBRUksYUN3Q29CLENEcEN4QixPRWNDLGtCRDBDd0IsQ0N6Q3hCLGdCRmRvQyxDRWVwQyxlRmZ5QyxDRWdCekMsaUREOEJtRSxDRDVDbEUsb0NBSEYsT0FJSSxrQkNxRHFCLENEbkR4QixDQUNELE9FT0Msa0JEMkN3QixDQzFDeEIsZUZQbUMsQ0VRbkMsZUZSd0MsQ0VTeEMsaUREOEJtRSxDRHRDbEUsaUJBQWtCLENBQ2xCLG9DQUhGLE9BSUksa0JDK0NxQixDRDdDeEIsQ0FDRCxPRUFDLGtCRDRDd0IsQ0MzQ3hCLGVGQW1DLENFQ25DLGVGRHdDLENFRXhDLGlERDhCbUUsQ0QvQmxFLG9DQUZGLE9BR0ksaUJDMENvQixDRHhDdkIsQ0FDRCxPRU5DLGlCRDZDdUIsQ0M1Q3ZCLGVGTW1DLENFTG5DLGVGS3dDLENFSnhDLGlERDhCbUUsQ0R6QmxFLG9DQUZGLE9BR0ksbUJDcUNzQixDRG5DekIsQ0FDRCxPRVpDLG1CRDhDeUIsQ0M3Q3pCLGVEZ0NtRSxDRGxCcEUsY0ViQyxlRld3QyxDRVZ4QyxpREQ4Qm1FLENEbEJwRSxPRWZDLGNGZ0JtQixDRWZuQixlRGdDbUUsQ0RkcEUsNERBRUksY0N3Q2EsQ0R2Q2IsaUJDd0NhLENIbkZqQixXQUNFLHVCQUF3QixDQUN4Qix3Q0FBMkMsQ0FDM0MsZUFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UsOEJBQStCLENBQy9CLDhDQUFpRCxDQUNqRCxlQUFtQixDQUNuQixpQkFBa0IsQ0FRcEIsYUFFRSxhR21Cc0IsQ0hqQnhCLDBCSUZDLGNEb0NtQixDQ25DbkIsZUpGZ0MsQ0lHaEMsZUpIcUMsQ0lJckMsc0NEZW9CLENIaEJyQixhQUVFLFVHY21CLENIWHJCLFNJUEMsaUJEc0N1QixDQ3JDdkIsZUpPaUMsQ0FDaEMsVUdTbUIsQ0hQckIscUJJVEMsZUpNc0MsQ0lMdEMsbUJKUytDLENBRGhELFlJWEMsaUJEcUN1QixDQ3BDdkIsZ0JKVytDLENBRWhELGtCSWRDLGtCRHdDd0IsQ0N2Q3hCLGVKY2tDLENJYmxDLGVKYXVDLENJWnZDLG1CSllnRCxDQUMvQyxtQkFBb0IsQ0FJdEIsZ0JBQ0UseUJB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RSxlSG5ZZSxDR29ZZixrQkhwWWUsQ0dzWWhCLENBRUQsY0FDQyxnQkgxWWdCLENHMlloQixpQkgzWWdCLENHNlloQixvQ0FKRCxjQUtFLGdCSDlZZSxDRytZZixpQkgvWWUsQ0dpWmhCLENBQ0QsY0FDQyxnQkhsWmdCLENHbVpoQixpQkhuWmdCLENHcVpoQixvQ0FKRCxjQUtFLGdCSHZaZSxDR3daZixpQkh4WmUsQ0cwWmhCLENBR0QsYUFDQyxjSC9aZ0IsQ0dnYWhCLGlCSGhhZ0IsQ0drYWhCLG9DQUpELGFBS0UsZUhwYWdCLENHcWFoQixrQkhyYWdCLENHdWFqQixDQUNELGFBQ0MsY0h2YWdCLENHd2FoQixpQkh4YWdCLENHMGFoQixvQ0FKRCxhQUtFLGNINWFlLENHNmFmLGlCSDdhZSxDRythaEIsQ0FDRCxhQUNDLGNIL2FnQixDR2diaEIsaUJIaGJnQixDR2tiaEIsb0NBSkQsYUFLRSxjSHBiZSxDR3FiZixpQkhyYmUsQ0d1YmhCLENBQ0QsYUFDQyxjSHZiZ0IsQ0d3YmhCLGlCSHhiZ0IsQ0cwYmhCLG9DQUpELGFBS0UsY0g3YmUsQ0c4YmYsaUJIOWJlLENHZ2NoQixDQUNELGNBQ0MsY0gvYmdCLENHZ2NoQixpQkhoY2dCLENHa2NoQixvQ0FKRCxjQUtFLGNIcGNlLENHcWNmLGlCSHJjZSxDR3VjaEIsQ0FLRCxXQUNFLG1CSHhjZSxDR3ljZixvQ0FGRixXQUdFLGtCSHpjYyxDRzJjZixDQUNELFdBQ0Usa0JIN2NjLENHOGNkLG9DQUZGLFdBR0Usa0JIOWNjLENHZ2RmLENBQ0QsV0FDRSxrQkhsZGMsQ0dtZGQsb0NBRkYsV0FHRSxrQkhuZGMsQ0dxZGYsQ0FDRCxXQUNFLGtCSHZkYyxDR3lkaEIsWUFDRSxrQkh6ZGMsQ0c4ZGhCLFlBQ0UsWUhsZWMsQ0dvZWYsb0NBSEQsWUFJRSxZSG5lYyxDR3FlZixDQUNELFlBQ0UsWUh4ZWMsQ0cwZWYsb0NBSEQsWUFJRSxZSDFlYyxDRzRlZixDQUNELFlBQ0UsWUg5ZWMsQ0s3RmhCLGVBQ0UsZ0JMMEUwQixDS3pFMUIsV0FDc0IsQ0FFeEIsb0JBRkUscUJB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LHNCQVdJLFVBQVcsQ0FDWCxZQUFhLENBQ2IsWXBCM29DWSxDb0I0b0NaLGtCQUFtQixDQUNuQixrQnBCNW9DWSxDb0I4b0NaLDJEQWpCSixzQkFrQk0scUJBQXNCLENBQ3RCLHNCQUF1QixDQVMxQixDQU5DLG9DQXRCSixzQkF1Qk0sU0FBVSxDQUNWLGVBQWdCLENBQ2hCLGVBQWdCLENBR25CLENBNUJILGlDQTJCaUIsaUJwQnpyQ08sQ29COHBDeEIsd0JBOEJJLGlCcEI1cENZLENvQjZwQ1osZUFBZ0IsQ0FFaEIsMkRBakNKLHdCQWtDTSxrQnBCaHFDVSxDb0JpcUNWLGNBQWUsQ0FPbEIsQ0FKQyxvQ0F0Q0osd0JBdUNNLGNBQWUsQ0FDZixpQnBCcnFDVSxDb0J1cUNiLENBRUgsOENBR00sYUFBYyxDQUNkLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLHNCQUF1QixDQVA3QixrREFTWSxnQkFBcUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCwzMDBpLDQwMCw0MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDgwMCw4MDBpJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC92bGk1Z3luLmNzcycpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEhNQWxwaGFNb25vO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9ITUFscGhhTW9uby1NZWRpdW0ub3RmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBITUFscGhhTW9uby1pdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hNQWxwaGFNb25vLU1lZGl1bUl0YWxpYy5vdGYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmJvZHkge1xyXG4gIEBpbmNsdWRlIHRleHQoJGZvbnQtc2l6ZS1tLCAxLjUsIDUwMCwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XHJcbn1cclxuLyogLi4ud2FpdGFuZHNlZS4uLiAqL1xyXG4ubGFiZWwge1xyXG4gIEBpbmNsdWRlIHRleHQoJGZvbnQtc2l6ZS1tLCAxLjUsIDUwMCwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XHJcbn1cclxuLnBsYWNlaG9sZGVyIHtcclxuICBAaW5jbHVkZSB0ZXh0KCRmb250LXNpemUtbSwgMS41LCA1MDAsICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuICBjb2xvcjogJGNvbG9yLWdyZXktNTAwO1xyXG59XHJcbi8qIG1lbnRpb24gKi9cclxuLmNhcHRpb24ge1xyXG4gIEBpbmNsdWRlIHRleHQoJGZvbnQtc2l6ZS14cywgMS40LCA1MDAsIGluaGVyaXQpO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XHJcbn1cclxuLnNtYWxsLXRleHQge1xyXG4gIEBpbmNsdWRlIHRleHQoJGZvbnQtc2l6ZS1zLCAxLjU1LCA1MDAsIGluaGVyaXQpO1xyXG59XHJcbi5zdXBlci1zbWFsbC10ZXh0IHtcclxuICBAaW5jbHVkZSB0ZXh0KCRmb250LXNpemUteHhzLCAxLjYsIDQwMCwgaW5oZXJpdCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XHJcbn1cclxuXHJcblxyXG4ubGVkZ2VyLXByb2R1Y3Qge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIGIgeyBmb250LXdlaWdodDo1MDA7IH1cclxufVxyXG5cclxuLyogZ2xvYmFsICovXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG59XHJcblxyXG4ucGxhaW4tdGV4dCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1saW1pdC1zaXplKSB7XHJcbiAgICAmLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDIycHggMDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgbWFyZ2luOiAkc3BhY2luZy14eHMgMDtcclxuICBwYWRkaW5nOiAkc3BhY2luZy14eHM7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktMjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc207XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItZGFya2JsdWU7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICBjaXRlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIvLyBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4vLyB2Mi4wIHwgMjAxMTAxMjZcclxuLy8gTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIC8vaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlIHtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn1cclxucSB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIEhFQURJTkdcclxuLy9cclxuaDEsIGgyLCBoMywgaDQsIGg1XHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIGNvbG9yOiAkY29sb3ItZGFya2JsdWU7XHJcbn1cclxuKiB7XHJcbiAgJi5oMSwgJi5oMiwgJi5oMywgJi5oNCwgJi5oNSwgJi5oNiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmtibHVlO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSB7XHJcbiAgQGluY2x1ZGUgdGV4dCgkZm9udC1oZWFkaW5nLTEsIDEuMzUsIDUwMCwgJGZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtaGVhZGluZy0yO1xyXG4gIH1cclxufVxyXG5oMiwgLmgyIHtcclxuICBAaW5jbHVkZSB0ZXh0KCRmb250LWhlYWRpbmctMiwgMS40LCA1MDAsICRmb250LWZhbWlseS1zZWNvbmRhcnkpO1xyXG4gIG1hcmdpbi1ib3R0b206IDJ2dztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWhlYWRpbmctMztcclxuICB9XHJcbn1cclxuaDMsIC5oM3tcclxuICBAaW5jbHVkZSB0ZXh0KCRmb250LWhlYWRpbmctMywgMS4zLCA1MDAsICRmb250LWZhbWlseS1zZWNvbmRhcnkpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWhlYWRpbmctNDtcclxuICB9XHJcbn1cclxuaDQsIC5oNHtcclxuICBAaW5jbHVkZSB0ZXh0KCRmb250LWhlYWRpbmctNCwgMS4yLCA1MDAsICRmb250LWZhbWlseS1zZWNvbmRhcnkpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWhlYWRpbmctNTtcclxuICB9XHJcbn1cclxuaDUsIC5oNXtcclxuICBAaW5jbHVkZSB0ZXh0KCRmb250LWhlYWRpbmctNSwgMS4zLCA1MDAsICRmb250LWZhbWlseS1zZWNvbmRhcnkpO1xyXG59XHJcbmg2LCAuaDZ7XHJcbiAgQGluY2x1ZGUgdGV4dCgxN3B4LCAxLjQsIDUwMCwgJGZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5wbGFpbi10ZXh0IHtcclxuICBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4cztcclxuICB9XHJcbn0iLCIvL1xyXG4vLyBMRURHRVIgREVTSUdOIFZBUklBQkxFU1xyXG4vL1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuLy9cclxuLy8kc2NyZWVuLWxnOiAxNDgwcHghZGVmYXVsdDsgLy8gZGVza3RvcFxyXG4vLyRzY3JlZW4tbWQ6IDk0MHB4IWRlZmF1bHQ7ICAvLyB0YWJsZXRcclxuLy8kc2NyZWVuLXNtOiA1NzZweCFkZWZhdWx0OyAgLy8gbW9iaWxlXHJcbiRzY3JlZW4tbGc6IDEyMDBweCFkZWZhdWx0OyAvLyBkZXNrdG9wXHJcbiRzY3JlZW4tbWQ6IDk5MnB4IWRlZmF1bHQ7ICAvLyB0YWJsZXRcclxuJHNjcmVlbi1zZDogNzY4cHghZGVmYXVsdDsgIC8vIG1vYmlsZS90YWJsZXRcclxuJHNjcmVlbi1zbTogNjkwcHghZGVmYXVsdDsgIC8vIG1vYmlsZVxyXG5cclxuJHNjcmVlbi1saW1pdC1zaXplOiBjYWxjKDE0ODBweCArIDMwcHgpO1xyXG5cclxuLy8gQ29sb3JzXHJcbi8vXHJcbiRjb2xvci1icmFuZC1wcmltYXJ5OiAjNDFDQ0I0IWRlZmF1bHQ7XHJcbiRjb2xvci1icmFuZC1wcmltYXJ5LWRhcmtlbjogZGFya2VuKCRjb2xvci1icmFuZC1wcmltYXJ5LCA4JSk7XHJcbiRjb2xvci1icmFuZC1wcmltYXJ5LWxpZ2h0ZW46IGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLXByaW1hcnksIDglKTtcclxuXHJcbiRjb2xvci1icmFuZC1saXZlOiAjNjQ5MEYxIWRlZmF1bHQ7XHJcbiRjb2xvci1icmFuZC1saXZlLWRhcmtlbjogZGFya2VuKCRjb2xvci1icmFuZC1saXZlLCA4JSk7XHJcbiRjb2xvci1icmFuZC1saXZlLWxpZ2h0ZW46IGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLWxpdmUsIDglKTtcclxuXHJcbiRjb2xvci1icmFuZC12YXVsdDogIzI3RDBFMiFkZWZhdWx0O1xyXG4kY29sb3ItYnJhbmQtdmF1bHQtZGFya2VuOiBkYXJrZW4oJGNvbG9yLWJyYW5kLXZhdWx0LCA4JSk7XHJcbiRjb2xvci1icmFuZC12YXVsdC1saWdodGVuOiBsaWdodGVuKCRjb2xvci1icmFuZC12YXVsdCwgOCUpO1xyXG5cclxuJGNvbG9yLWJyYW5kLWlvdDogI2ZmOTYwMCFkZWZhdWx0O1xyXG4kY29sb3ItYnJhbmQtaW90LWRhcmtlbjogZGFya2VuKCRjb2xvci1icmFuZC1pb3QsIDglKTtcclxuJGNvbG9yLWJyYW5kLWlvdC1saWdodGVuOiBsaWdodGVuKCRjb2xvci1icmFuZC1pb3QsIDglKTtcclxuXHJcbi8vIFNjaG9vbCBvZiBibG9ja1xyXG4kY29sb3ItYnJhbmQtc2Nob29sLW9mLWJsb2NrOiAjRkY1MzAwO1xyXG5cclxuLy8gTmV1dHJhbCBDb2xvcnNcclxuJGNvbG9yLXdoaXRlOiAjZmZmOyAgICBcclxuJGNvbG9yLWJsYWNrOiAjMDAwO1xyXG5cclxuJGNvbG9yLWdyZXktMjAwOiAjRjlGOUY5O1xyXG4kY29sb3ItZ3JleS0yNTA6ICNmM2YzZjM7XHJcbiRjb2xvci1ncmV5LTMwMDogI0VFRTtcclxuJGNvbG9yLWdyZXktNDAwOiAjRDhEOEQ4O1xyXG4kY29sb3ItZ3JleS01MDA6ICM5OTk7XHJcbiRjb2xvci1ncmV5LTYwMDogIzU2NTY1NjtcclxuJGNvbG9yLWdyZXktNzAwOiAjMEYwRjBGO1xyXG5cclxuJGNvbG9yLWRhcmtibHVlOiAjMTQyNTMzO1xyXG5cclxuLy8gVXRpbGl0eSBDb2xvcnNcclxuJGNvbG9yLWFsZXJ0OiAjRUEyRTQ5IWRlZmF1bHQ7XHJcbiRjb2xvci13YXJuaW5nOiAjZjkwIWRlZmF1bHQ7XHJcbiRjb2xvci1zdWNjZXNzOiAjNjZCRTU0IWRlZmF1bHQ7XHJcbiRjb2xvci1sZW1vbjogI0ZGQkEzNSFkZWZhdWx0O1xyXG5cclxuLy8gVFlQT0dSQVBIWVxyXG4vL1xyXG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ09wZW4gU2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnbXVzZW8tc2FucycsICdPcGVuIHNhbnMnLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LXNvYjogJ0hNQWxwaGFNb25vJywgJ09wZW4gc2FucycsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtc2l6ZS1tOiAgIDFyZW07ICAgICAgLy8gfjE2cHhcclxuJGZvbnQtc2l6ZS1zOiAgIDAuODc1cmVtOyAgLy8gfjE0cHhcclxuJGZvbnQtc2l6ZS14czogIDAuODMzcmVtOyAgLy8gfjEzcHhcclxuXHJcbiRmb250LXNpemUteHhzOiAgLjY4NzVyZW07ICAvLyB+MTFweFxyXG5cclxuJGZvbnQtaGVhZGluZy0xOiAyLjQ4OHJlbTsgLy8gfjQwcHggeGxcclxuJGZvbnQtaGVhZGluZy0yOiAyLjA3NHJlbTsgLy8gfjMzcHggbFxyXG4kZm9udC1oZWFkaW5nLTM6IDEuNzI4cmVtOyAvLyB+MjhweCBtXHJcbiRmb250LWhlYWRpbmctNDogMS40NHJlbTsgIC8vIH4yM3B4IHNcclxuJGZvbnQtaGVhZGluZy01OiAxLjE4NzVyZW07ICAgLy8gfjE5cHggeHNcclxuXHJcblxyXG4vLyBMQVlPVVRcclxuLy9cclxuJG1heC13aWR0aC1jb250YWluZXI6IDE0ODBweDtcclxuXHJcblxyXG4vLyBTcGFjaW5nIERlZmF1bHRzXHJcbi8vXHJcbiRzcGFjaW5nLXh4bDogMjF2dzsgIC8vIDEwMHB4IE1BWCBXSURUSCBDT05UQUlORVJcclxuJHNwYWNpbmcteGw6ICAxM3Z3OyAgLy8gMTk1cHhcclxuJHNwYWNpbmctbGc6ICA3dnc7ICAgLy8gMTIwcHhcclxuJHNwYWNpbmctbWQ6ICA1dnc7ICAgLy8gOTZweFxyXG4kc3BhY2luZy1zbTogIDN2dzsgICAvLyA1N3B4XHJcbiRzcGFjaW5nLXhzOiAgMnZ3OyAgIC8vIDM4cHhcclxuJHNwYWNpbmcteHhzOiAxdnc7ICAgLy8gMTlweFxyXG5cclxuLy8gU3BhY2luZyBuZXcgZ2VuZXJhdGlvblxyXG4vL1xyXG4kc3BhY2UtbGc6ICAxMjBweDtcclxuJHNwYWNlLW1kOiAgNzVweDsgXHJcbiRzcGFjZS1zbTogIDQ1cHg7IFxyXG4kc3BhY2UteHM6ICAzMHB4OyBcclxuJHNwYWNlLXh4czogMTVweDsgXHJcblxyXG5cclxuLy8gQk9SREVSU1xyXG4vL1xyXG4vLyByYWRpdXNcclxuJGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiIsIi8vLyBTbGlnaHRseSBsaWdodGVuIGEgY29sb3JcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBjb2xvciB0byB0aW50XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXHJcbi8vLyBAcmV0dXJuIHtDb2xvcn1cclxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcclxufVxyXG5cclxuLy8vIFNsaWdodGx5IGRhcmtlbiBhIGNvbG9yXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gc2hhZGVcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcclxuLy8vIEByZXR1cm4ge0NvbG9yfVxyXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHksICR0cmFuc2l0aW9uLXRpbWUsICRtZXRob2QpIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcclxuXHQtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcclxuXHQtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xyXG5cdC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcclxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0KCRzaXplLCAkbGluZUhlaWdodCwgJHdlaWdodCwgJGZvbnQpIHtcclxuXHRmb250LXNpemU6ICRzaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcclxuXHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHRmb250LWZhbWlseTogJGZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkKCRncmlkLXRlbXBsYXRlLWNvbHVtbnMsICRncmlkLXRlbXBsYXRlLXJvd3MsICRncmlkLWNvbHVtbi1nYXAsICRncmlkLXJvdy1nYXApIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGdyaWQtdGVtcGxhdGUtY29sdW1ucztcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6ICRncmlkLXRlbXBsYXRlLXJvd3M7XHJcblx0Z3JpZC1jb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwO1xyXG5cdGdyaWQtcm93LWdhcDogJGdyaWQtcm93LWdhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXhib3goJGZsZXgtZGlyZWN0aW9uLCAkZmxleC13cmFwLCAkanVzdGlmeS1jb250ZW50LCAkYWxpZ24taXRlbXMpe1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogJGZsZXgtZGlyZWN0aW9uICRmbGV4LXdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeS1jb250ZW50O1xyXG5cdGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbXM7XHJcbn0iLCIvL1xyXG4vLyBMSU5LU1xyXG4vL1xyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSB7XHJcblx0YTpsaW5rLCBcclxuXHRhOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuYTpsaW5rLCBcclxuYTp2aXNpdGVkIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG5cdG91dGxpbmU6IDA7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG5cdH1cclxuXHQmLmxpbmsucHJpbWFyeSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnkhaW1wb3J0YW50O1xyXG5cdH1cclxufVx0IiwiLy9cclxuLy8gR0xPQkFMIENMQVNTRVNcclxuLy9cclxuXHJcbi8vIENsZWFyZml4IHBzZXVkby1lbGVtZW50c1xyXG4vL1xyXG4uY2xlYXJmaXgge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiaWNvbi1cIl06bm90KC5pY29uKXtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0zMDA7XHJcbn1cclxuXHJcbi8vIFRleHQgYWxpZ25cclxuLy9cclxuLmFsaWduLXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmFsaWduLWxlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG4vLyBTdGF0dXNcclxuLy9cclxuLmlzLXZhbGlkIHtcclxuXHRjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbn1cclxuLmlzLWVycm9yIHtcclxuXHRjb2xvcjogJGNvbG9yLWFsZXJ0O1xyXG59XHJcbi8vID9cclxuLmlzLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAkY29sb3Itd2FybmluZztcclxufVxyXG4uaXMtcHJpbWFyeSB7XHJcblx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG59XHJcblxyXG5cclxuKi5pcy1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vLyBkZXNrdG9wXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHQuaXMtaGlkZGVuLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi8vdGFibGV0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc2QpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcblx0LmlzLWhpZGRlbi10YWJsZXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi8vIG1vYmlsZVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcblx0LmlzLWhpZGRlbi1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gc29jaWFsIGljb25zXHJcbi8vXHJcbi5pY29uLWZhY2Vib29rLCBcclxuLmljb24tdHdpdHRlciwgXHJcbi5pY29uLXlvdXR1YmUsIFxyXG4uaWNvbi1saW5rZWRpbiwgXHJcbi5pY29uLWdpdGh1YiwgXHJcbi5pY29uLXJlZGRpdCxcclxuLmljb24taW5zdGEsXHJcbi5pY29uLW1lZGl1bSB7XHJcblx0Y29sb3I6ICRjb2xvci1ncmV5LTUwMCFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnkhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gY29sb3JzXHJcbi8vIFxyXG4uY29sb3ItYnJhbmQtcHJpbWFyeSAgeyBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7IH1cclxuLmNvbG9yLWdyZXktNjAwICAgICAgIHsgY29sb3I6ICRjb2xvci1ncmV5LTYwMDsgfVxyXG4uY29sb3ItZ3JleS01MDAgICAgICAgeyBjb2xvcjogJGNvbG9yLWdyZXktNTAwOyB9XHJcbi5jb2xvci1ncmV5LTQwMCAgICAgICB7IGNvbG9yOiAkY29sb3ItZ3JleS00MDA7IH1cclxuLmNvbG9yLWRhcmtibHVlIHsgXHJcbiAgJiwgJjpsaW5rIHsgY29sb3I6ICRjb2xvci1kYXJrYmx1ZTsgfVxyXG59XHJcbi8vXHJcblxyXG5cclxuLy8gc2VjdGlvbiBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4uYmcge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdHBhZGRpbmctdG9wOiAkc3BhY2luZy14cztcclxuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzogNHZ3ICRzcGFjaW5nLXh4cztcclxuXHR9XHJcblxyXG5cdCYuYmctZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2JsdWU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsXHJcblx0XHQuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJnLWxpZ2h0LWdyZXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjUwO1xyXG4gIH1cclxuICAmLmJnLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC8vIGVuY2FyZCBWYXVsdCBzcGVcclxuICAmLnZhdWx0LWlsbHVzdHJhdGlvbi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LmxlZGdlci5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjAvMDgvdmF1bHQtaWxsdXN0cmF0aW9uLWJnLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIC8vbW9iaWxlXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI1JTtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vbW9iaWxlXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gLSAxKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1sZztcclxuICAgICAgfVxyXG4gICAgICAvL3RhYmxldHRcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyJTtcclxuICAgICAgfVxyXG4gICAgICAvL2Rlc2t0b3BcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zZCArIDEpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbWFpbiA+IC5iZyB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMobWluKDZ2dywgNzVweCkpO1xyXG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKG1pbig2dncsIDc1cHgpKTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nLXhsO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhsO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubG9nbyB7XHJcblx0ZmxleDogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDk3cHg7XHJcblx0fVxyXG59XHJcbi5mYS1zdGFyLFxyXG4uaWNvbi5pY29uLXN0YXIsIFxyXG4ueW90cG8taWNvbi1zdGFyLFxyXG4ueW90cG8taWNvbi1oYWxmLXN0YXIge1xyXG5cdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdGNvbG9yOiAjZmZkMjRhO1xyXG5cdG1hcmdpbi1ib3R0b206IDF2dztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IGxlZGdlci1pY29ucy1mb250O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcbi55b3Rwby1pY29uLXN0YXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgwZFwiO1xyXG5cdG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcbi55b3Rwby1pY29uLWhhbGYtc3RhcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODBlXCI7XHJcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi5yZWFkLW1vcmUge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcXGU4MGJcIjtcclxuXHRcdGZvbnQtZmFtaWx5OiBsZWRnZXItaWNvbnMtZm9udDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gRkxFWCBoYWNrXHJcbi5zcGFjZS1iZXR3ZWVuIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LWVuZCB7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZXgtc3RhcnQge1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZXgtY2VudGVyIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWl0ZW1zLWVuZCB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5hbGlnbi1pdGVtcy1zdGFydCB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudDtcclxufVxyXG4uZmxleC1ub25lIHtcclxuXHRmbGV4OiBub25lIWltcG9ydGFudDsgXHJcbn1cclxuLmZsZXgtY29sdW1uIHsgXHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLy8gYWxpZ25tZW50IGRlc2t0b3AgLyBtb2JpbGVcclxuLmxlZnQtb24tbW9iaWxlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAmLCA+ICogeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAvL21vYmlsZVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmLCA+ICogeyBtYXJnaW4tbGVmdDogMCB9XHJcbiAgfVxyXG59XHJcbi5yaWdodC1vbi1tb2JpbGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7ICBcclxuICAmLCA+ICogeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4gIC8vbW9iaWxlXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmLCA+ICogeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG9yZGVyIGVsZW1lbnRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdC5vcmRlci0xLW1vYmlsZSB7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblx0Lm9yZGVyLTUtbW9iaWxlIHtcclxuXHRcdG9yZGVyOiA1O1xyXG5cdH1cclxuXHQub3JkZXItMTAtbW9iaWxlIHtcclxuXHRcdG9yZGVyOiAxMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIHRhZ3MgXHJcbi5sZXZlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0cGFkZGluZzogNnB4IDZweCA0cHggNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcblx0JltocmVmXTpob3ZlciB7XHJcblx0XHRjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji5sZXZlbC0wIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTMwMDtcclxuXHRcdGNvbG9yOiAkY29sb3ItZGFya2JsdWU7XHJcblx0fVxyXG5cdCYubGV2ZWwtMSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1icmFuZC1wcmltYXJ5LCA0MCUpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG5cdH1cclxuXHQmLmxldmVsLTIge1xyXG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYnJhbmQtaW90LCA0MCUpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1pb3Q7XHJcblx0fVxyXG5cdCYubGV2ZWwtMyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1hbGVydCwgNDAlKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYWxlcnQ7XHJcblx0fVxyXG5cdCYubGV2ZWwtNCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1icmFuZC1saXZlLCAyNyUpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1saXZlO1xyXG5cdH1cclxufSAvL2xldmVsXHJcbi8qIGJhZGdlICovXHJcbi5iYWRnZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0cGFkZGluZzogNHB4IDZweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAmOm5vdCguYmFkZ2UtbnVkZSkge1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCYuYmFkZ2UtdGFiIHtcclxuXHRcdG1hcmdpbjogMnB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5LTUwMDtcclxuXHRcdFxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrYmx1ZTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIGJsYWNrIGJhZGdlXHJcbi5ibGFjay1iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrYmx1ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xyXG4gIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gID4gLmZhbCwgXHJcbiAgPiAuZmEge1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG4gICAgbWFyZ2luOiAwIDdweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0b29sdGlwc1xyXG4udG9vbHRpcCB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0dG9wOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlciB+IC50b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udG9vbHRpcC1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdG1pbi13aWR0aDogMjAwcHg7IFxyXG5cdHRleHQtYWxpZ246IGxlZnQ7ICBcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0cGFkZGluZzogJHNwYWNpbmcteHhzO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrYmx1ZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbm1haW4gKjpub3QoLmhlaWdodC1hdXRvKSA+IGlmcmFtZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAzMTBweDtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0aGVpZ2h0OiAyMDBweCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC8qIGZpeCBwb3VyIGlmcmFtZSBvbmx5IGFjYWRlbXkgKi9cclxuXHQmLmlmcmFtZS1ub2Z1bGwge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY1MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLy8gcG9zaXRpb24gdGFncmV0IGZvciBkZXNrdG9wIC8gbW9iaWxlIHNjcm9sbFxyXG4udGFyZ2V0LXNlY3Rpb24ge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC01MHB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuXHQvL2Rlc2t0b3BcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHR0b3A6IC04MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdGFyZ2V0IGFuY3JlIGZvcnQgZmluZSBzY3JvbGxcclxuLnRhcmdldCB7XHJcblx0bWFyZ2luLXRvcDogLTEyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi8vIFNQQUNJTkdzXHJcbi52LXBhZGRpbmctbGcge1xyXG5cdHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZztcclxuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGc7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZy14bDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bDtcclxuXHR9XHJcbn1cclxuLnYtcGFkZGluZy1tZCB7XHJcblx0cGFkZGluZy10b3A6ICRzcGFjaW5nLW1kO1xyXG5cdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nLWxnO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnO1xyXG5cdH1cclxufVxyXG4udi1wYWRkaW5nLXNtIHtcclxuXHRwYWRkaW5nLXRvcDogJHNwYWNpbmctc207XHJcblx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQ7XHJcblx0fVxyXG59XHJcbi52LXBhZGRpbmcteHMge1xyXG5cdHBhZGRpbmctdG9wOiAkc3BhY2luZy14cztcclxuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbTtcclxuXHR9XHJcbn1cclxuXHJcbi5oLXBhZGRpbmctbWQge1xyXG5cdHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWQ7XHJcblx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQ7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZDtcclxuXHR9XHJcbn1cclxuLmgtcGFkZGluZy1zbSB7XHJcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1kO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTUFSR0lOc1xyXG4udi1tYXJnaW4tbGcge1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xyXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xyXG5cdH1cclxufVxyXG4udi1tYXJnaW4tbWQge1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xyXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xyXG5cdH1cclxufVxyXG4udi1tYXJnaW4tc20ge1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xyXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xyXG5cdH1cclxufVxyXG4udi1tYXJnaW4teHMge1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xyXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xyXG5cdH1cclxufVxyXG4udi1tYXJnaW4teHhzIHtcclxuXHRtYXJnaW4tdG9wOiAkc3BhY2luZy14eHM7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhzO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gbmV3IGdlbmVyYXRpb24gc3BhY2luZyBcclxuLy8gYm90dG9tIG9ubHlcclxuLy9cclxuLm1hcmdpbi1sZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWxnO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcclxuXHR9XHJcbn1cclxuLm1hcmdpbi1tZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcclxuXHR9XHJcbn1cclxuLm1hcmdpbi1zbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcclxuXHR9XHJcbn1cclxuLm1hcmdpbi14cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xyXG59XHJcbi5tYXJnaW4teHhzIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xyXG59XHJcblxyXG5cclxuLy8gcGFkZGluZyBhbGwgYm9yZGVyXHJcbi5wYWRkaW5nLW1kIHtcclxuICBwYWRkaW5nOiAkc3BhY2UtbWQ7XHJcbiAgLy83NXB4XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzogJHNwYWNlLXhzO1xyXG5cdH1cclxufVxyXG4ucGFkZGluZy1zbSB7XHJcbiAgcGFkZGluZzogJHNwYWNlLXNtO1xyXG4gIC8vNDVweFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmc6ICRzcGFjZS14cztcclxuXHR9XHJcbn1cclxuLnBhZGRpbmcteHMge1xyXG4gIHBhZGRpbmc6ICRzcGFjZS14cztcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXHJcbiogWU9VUiBTVFlMRVMgSEVSRVxyXG4qIGh0dHBzOi8vd3d3Lmx1bGxhYm90LmNvbS9hcnRpY2xlcy9iZW0tYXRvbWljLWRlc2lnbi1hLWNzcy1hcmNoaXRlY3R1cmUtd29ydGgtbG92aW5nXHJcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDMwMGksNDAwLDQwMGksNjAwLDYwMGksNzAwLDcwMGksODAwLDgwMGlcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3ZsaTVneW4uY3NzXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDVcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBjb2xvcjogIzE0MjUzMzsgfVxuXG4qLmgxLCAqLmgyLCAqLmgzLCAqLmg0LCAqLmg1LCAqLmg2IHtcbiAgY29sb3I6ICMxNDI1MzM7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi40ODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIFwiT3BlbiBzYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuMDc0cmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4wNzRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgXCJPcGVuIHNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAxLjcyOHJlbTsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzI4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIFwiT3BlbiBzYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuNDRyZW07IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIFwiT3BlbiBzYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfSB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBcIk9wZW4gc2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIFwiT3BlbiBzYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wbGFpbi10ZXh0IGgyLCAucGxhaW4tdGV4dCBoMywgLnBsYWluLXRleHQgaDQsIC5wbGFpbi10ZXh0IGg1IHtcbiAgbWFyZ2luLXRvcDogMnZ3O1xuICBtYXJnaW4tYm90dG9tOiAxdnc7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBITUFscGhhTW9ubztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ITUFscGhhTW9uby1NZWRpdW0ub3RmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBITUFscGhhTW9uby1pdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSE1BbHBoYU1vbm8tTWVkaXVtSXRhbGljLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTY1NjU2OyB9XG5cbi8qIC4uLndhaXRhbmRzZWUuLi4gKi9cbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU2NTY1NjsgfVxuXG4ucGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogbWVudGlvbiAqL1xuLmNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLnN1cGVyLXNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4OyB9XG5cbi5sZWRnZXItcHJvZHVjdCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuICAubGVkZ2VyLXByb2R1Y3QgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4vKiBnbG9iYWwgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjNDFDQ0I0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGNhbGMoMTQ4MHB4ICsgMzBweCkpIHtcbiAgLnBsYWluLXRleHQucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wbGFpbi10ZXh0IHAge1xuICBtYXJnaW46IDIycHggMDsgfVxuXG4ucGxhaW4tdGV4dCBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWFyZ2luOiAxdncgMDtcbiAgcGFkZGluZzogMXZ3O1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogM3Z3O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxNDI1MzM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBibG9ja3F1b3RlIGNpdGUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxIGE6bGluayxcbmgxIGE6dmlzaXRlZCwgaDIgYTpsaW5rLFxuaDIgYTp2aXNpdGVkLCBoMyBhOmxpbmssXG5oMyBhOnZpc2l0ZWQsIGg0IGE6bGluayxcbmg0IGE6dmlzaXRlZCwgaDUgYTpsaW5rLFxuaDUgYTp2aXNpdGVkLFxuLmgxIGE6bGluayxcbi5oMSBhOnZpc2l0ZWQsIC5oMiBhOmxpbmssXG4uaDIgYTp2aXNpdGVkLCAuaDMgYTpsaW5rLFxuLmgzIGE6dmlzaXRlZCwgLmg0IGE6bGluayxcbi5oNCBhOnZpc2l0ZWQsIC5oNSBhOmxpbmssXG4uaDUgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQxQ0NCNDtcbiAgb3V0bGluZTogMDsgfVxuICBhOmxpbms6aG92ZXIsXG4gIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMzMGI0OWQ7IH1cbiAgYTpsaW5rLmxpbmsucHJpbWFyeSxcbiAgYTp2aXNpdGVkLmxpbmsucHJpbWFyeSB7XG4gICAgY29sb3I6ICM0MUNDQjQgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzKj1cImljb24tXCJdOm5vdCguaWNvbikge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFOyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pcy12YWxpZCB7XG4gIGNvbG9yOiAjNjZCRTU0OyB9XG5cbi5pcy1lcnJvciB7XG4gIGNvbG9yOiAjRUEyRTQ5OyB9XG5cbi5pcy13YXJuaW5nIHtcbiAgY29sb3I6ICNmOTA7IH1cblxuLmlzLXByaW1hcnkge1xuICBjb2xvcjogIzQxQ0NCNDsgfVxuXG4qLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pY29uLWZhY2Vib29rLFxuLmljb24tdHdpdHRlcixcbi5pY29uLXlvdXR1YmUsXG4uaWNvbi1saW5rZWRpbixcbi5pY29uLWdpdGh1Yixcbi5pY29uLXJlZGRpdCxcbi5pY29uLWluc3RhLFxuLmljb24tbWVkaXVtIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tZmFjZWJvb2s6aG92ZXIsXG4gIC5pY29uLXR3aXR0ZXI6aG92ZXIsXG4gIC5pY29uLXlvdXR1YmU6aG92ZXIsXG4gIC5pY29uLWxpbmtlZGluOmhvdmVyLFxuICAuaWNvbi1naXRodWI6aG92ZXIsXG4gIC5pY29uLXJlZGRpdDpob3ZlcixcbiAgLmljb24taW5zdGE6aG92ZXIsXG4gIC5pY29uLW1lZGl1bTpob3ZlciB7XG4gICAgY29sb3I6ICM0MUNDQjQgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItYnJhbmQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDFDQ0I0OyB9XG5cbi5jb2xvci1ncmV5LTYwMCB7XG4gIGNvbG9yOiAjNTY1NjU2OyB9XG5cbi5jb2xvci1ncmV5LTUwMCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5jb2xvci1ncmV5LTQwMCB7XG4gIGNvbG9yOiAjRDhEOEQ4OyB9XG5cbi5jb2xvci1kYXJrYmx1ZSwgLmNvbG9yLWRhcmtibHVlOmxpbmsge1xuICBjb2xvcjogIzE0MjUzMzsgfVxuXG4uYmcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctdG9wOiAydnc7XG4gIHBhZGRpbmctYm90dG9tOiAydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuYmcge1xuICAgICAgcGFkZGluZzogNHZ3IDF2dzsgfSB9XG4gIC5iZy5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyNTMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJnLmJnLWRhcmsgaDEsIC5iZy5iZy1kYXJrIGgyLCAuYmcuYmctZGFyayBoMywgLmJnLmJnLWRhcmsgaDQsIC5iZy5iZy1kYXJrIGg1LFxuICAgIC5iZy5iZy1kYXJrIC5oMSwgLmJnLmJnLWRhcmsgLmgyLCAuYmcuYmctZGFyayAuaDMsIC5iZy5iZy1kYXJrIC5oNCwgLmJnLmJnLWRhcmsgLmg1IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iZy5iZy1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5iZy5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYmcudmF1bHQtaWxsdXN0cmF0aW9uLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5sZWRnZXIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzA4L3ZhdWx0LWlsbHVzdHJhdGlvbi1iZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg5cHgpIHtcbiAgICAgIC5iZy52YXVsdC1pbGx1c3RyYXRpb24tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI1JTsgfSB9XG4gICAgLmJnLnZhdWx0LWlsbHVzdHJhdGlvbi1iZyA+ICoge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODlweCkge1xuICAgICAgICAuYmcudmF1bHQtaWxsdXN0cmF0aW9uLWJnID4gKiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJnLnZhdWx0LWlsbHVzdHJhdGlvbi1iZyA+ICoge1xuICAgICAgICAgIG1heC13aWR0aDogNjIlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5iZy52YXVsdC1pbGx1c3RyYXRpb24tYmcgPiAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3JTsgfSB9XG5cbiNtYWluID4gLmJnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMobWluKDZ2dywgNzVweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyhtaW4oNnZ3LCA3NXB4KSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAjbWFpbiA+IC5iZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTN2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3Z3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubG9nbyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogOTdweDsgfVxuXG4uZmEtc3Rhcixcbi5pY29uLmljb24tc3Rhcixcbi55b3Rwby1pY29uLXN0YXIsXG4ueW90cG8taWNvbi1oYWxmLXN0YXIge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmQyNGE7XG4gIG1hcmdpbi1ib3R0b206IDF2dztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogbGVkZ2VyLWljb25zLWZvbnQ7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi55b3Rwby1pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLnlvdHBvLWljb24taGFsZi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucmVhZC1tb3JlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTgwYlwiO1xuICAgIGZvbnQtZmFtaWx5OiBsZWRnZXItaWNvbnMtZm9udDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuLnNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubGVmdC1vbi1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGVmdC1vbi1tb2JpbGUsIC5sZWZ0LW9uLW1vYmlsZSA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5sZWZ0LW9uLW1vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubGVmdC1vbi1tb2JpbGUsIC5sZWZ0LW9uLW1vYmlsZSA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5yaWdodC1vbi1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yaWdodC1vbi1tb2JpbGUsIC5yaWdodC1vbi1tb2JpbGUgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5yaWdodC1vbi1tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5yaWdodC1vbi1tb2JpbGUsIC5yaWdodC1vbi1tb2JpbGUgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLm9yZGVyLTEtbW9iaWxlIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItNS1tb2JpbGUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci0xMC1tb2JpbGUge1xuICAgIG9yZGVyOiAxMDsgfSB9XG5cbi5sZXZlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNnB4IDZweCA0cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLmxldmVsW2hyZWZdOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sZXZlbC5sZXZlbC0wIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIGNvbG9yOiAjMTQyNTMzOyB9XG4gIC5sZXZlbC5sZXZlbC0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJmN2YzO1xuICAgIGNvbG9yOiAjNDFDQ0I0OyB9XG4gIC5sZXZlbC5sZXZlbC0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlYWNjO1xuICAgIGNvbG9yOiAjZmY5NjAwOyB9XG4gIC5sZXZlbC5sZXZlbC0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRlN2VhO1xuICAgIGNvbG9yOiAjRUEyRTQ5OyB9XG4gIC5sZXZlbC5sZXZlbC00IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlYWZjO1xuICAgIGNvbG9yOiAjNjQ5MEYxOyB9XG5cbi8qIGJhZGdlICovXG4uYmFkZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLmJhZGdlOm5vdCguYmFkZ2UtbnVkZSkge1xuICAgIGNvbG9yOiAjNDFDQ0I0O1xuICAgIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYmFkZ2U6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFkZ2UuYmFkZ2UtdGFiIHtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJhZGdlLmJhZGdlLXRhYjpob3ZlciwgLmJhZGdlLmJhZGdlLXRhYi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyNTMzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmJsYWNrLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTQyNTMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJsYWNrLWJhZGdlID4gLmZhbCxcbiAgLmJsYWNrLWJhZGdlID4gLmZhIHtcbiAgICBjb2xvcjogIzQxQ0NCNDtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDsgfVxuXG4udG9vbHRpcCB7XG4gIGNvbG9yOiAjOTk5O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRvb2x0aXA6aG92ZXIgfiAudG9vbHRpcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAxdnc7XG4gIGJhY2tncm91bmQ6ICMxNDI1MzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbm1haW4gKjpub3QoLmhlaWdodC1hdXRvKSA+IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIGZpeCBwb3VyIGlmcmFtZSBvbmx5IGFjYWRlbXkgKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIG1haW4gKjpub3QoLmhlaWdodC1hdXRvKSA+IGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBtYWluICo6bm90KC5oZWlnaHQtYXV0bykgPiBpZnJhbWUuaWZyYW1lLW5vZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1haW4gKjpub3QoLmhlaWdodC1hdXRvKSA+IGlmcmFtZS5pZnJhbWUtbm9mdWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuXG4udGFyZ2V0LXNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuICB3aWR0aDogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGFyZ2V0LXNlY3Rpb24ge1xuICAgICAgdG9wOiAtODBweDsgfSB9XG5cbi50YXJnZXQge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udi1wYWRkaW5nLWxnIHtcbiAgcGFkZGluZy10b3A6IDd2dztcbiAgcGFkZGluZy1ib3R0b206IDd2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC52LXBhZGRpbmctbGcge1xuICAgICAgcGFkZGluZy10b3A6IDEzdnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTN2dzsgfSB9XG5cbi52LXBhZGRpbmctbWQge1xuICBwYWRkaW5nLXRvcDogNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnYtcGFkZGluZy1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3Z3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDd2dzsgfSB9XG5cbi52LXBhZGRpbmctc20ge1xuICBwYWRkaW5nLXRvcDogM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnYtcGFkZGluZy1zbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDV2dzsgfSB9XG5cbi52LXBhZGRpbmcteHMge1xuICBwYWRkaW5nLXRvcDogMnZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnYtcGFkZGluZy14cyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDN2dzsgfSB9XG5cbi5oLXBhZGRpbmctbWQge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLmgtcGFkZGluZy1tZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDV2dzsgfSB9XG5cbi5oLXBhZGRpbmctc20ge1xuICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgcGFkZGluZy1yaWdodDogM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLmgtcGFkZGluZy1zbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDV2dzsgfSB9XG5cbi52LW1hcmdpbi1sZyB7XG4gIG1hcmdpbi10b3A6IDd2dztcbiAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnYtbWFyZ2luLWxnIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3Z3OyB9IH1cblxuLnYtbWFyZ2luLW1kIHtcbiAgbWFyZ2luLXRvcDogNXZ3O1xuICBtYXJnaW4tYm90dG9tOiA1dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAudi1tYXJnaW4tbWQge1xuICAgICAgbWFyZ2luLXRvcDogN3Z3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9IH1cblxuLnYtbWFyZ2luLXNtIHtcbiAgbWFyZ2luLXRvcDogM3Z3O1xuICBtYXJnaW4tYm90dG9tOiAzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAudi1tYXJnaW4tc20ge1xuICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cblxuLnYtbWFyZ2luLXhzIHtcbiAgbWFyZ2luLXRvcDogMnZ3O1xuICBtYXJnaW4tYm90dG9tOiAydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAudi1tYXJnaW4teHMge1xuICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cblxuLnYtbWFyZ2luLXh4cyB7XG4gIG1hcmdpbi10b3A6IDF2dztcbiAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnYtbWFyZ2luLXh4cyB7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAydnc7IH0gfVxuXG4ubWFyZ2luLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFyZ2luLWxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuXG4ubWFyZ2luLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJnaW4tbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbi5tYXJnaW4tc20ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmdpbi1zbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLm1hcmdpbi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wYWRkaW5nLW1kIHtcbiAgcGFkZGluZzogNzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5wYWRkaW5nLW1kIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4ucGFkZGluZy1zbSB7XG4gIHBhZGRpbmc6IDQ1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAucGFkZGluZy1zbSB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLnBhZGRpbmcteHMge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5sZGctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgICAucm93ID4gLnJvdzpub3QoLm5vLW1hcmdpbi1yaWdodCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgICAucm93ID4gLnJvdzpub3QoLm5vLW1hcmdpbi1sZWZ0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAucm93Lm5vLW1hcmdpbi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZmxleGJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLmZsZXhib3gge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0OyB9IH1cbiAgLmZsZXhib3ggPiAqIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLmZsZXhib3guZmxleC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0OyB9XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIHotaW5kZXg6IDk5O1xuICAvKiBiYW5uZXIgdXAgdG8gaGVhZGVyICovIH1cbiAgI2hlYWRlciAubGRnLWNvbnRhaW5lciAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICNoZWFkZXIgLmxkZy1jb250YWluZXIgLnJvdyB7XG4gICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICNoZWFkZXIgLmxkZy1jb250YWluZXIgLnJvdyB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBjYWxjKDE0ODBweCArIDMwcHgpKSB7XG4gICAgICAjaGVhZGVyIC5sZGctY29udGFpbmVyIC5yb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAjaGVhZGVyIC5sb2dvLFxuICAjaGVhZGVyIC5jYXJ0IHtcbiAgICBmbGV4OiBub25lOyB9XG4gICAgI2hlYWRlciAubG9nbyBpbWcsXG4gICAgI2hlYWRlciAuY2FydCBpbWcge1xuICAgICAgd2lkdGg6IDk3cHg7IH1cbiAgI2hlYWRlciAuY2FydCBhOmxpbmssXG4gICNoZWFkZXIgLmNhcnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzE0MjUzMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICNoZWFkZXIgLmNhcnQgI21vYmlsZS1tZW51LmlzLW9wZW4gPiBpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDZcIjsgfVxuICAjaGVhZGVyIG5hdiB7XG4gICAgZmxleDogMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjaGVhZGVyIC5pY29uLWJhcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2hlYWRlciAuY2FydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAjaGVhZGVyIC5pY29uLWJhcnMsXG4gICAgI2hlYWRlciAuaWNvbi1zaG9wcGluZ19jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMThweCAxMnB4OyB9IH1cbiAgI2hlYWRlciAucGljay11cC1uZXdzIHtcbiAgICBwYWRkaW5nOiAwLjV2dyAxdnc7XG4gICAgYmFja2dyb3VuZDogIzFmMjMyNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjaGVhZGVyIC5waWNrLXVwLW5ld3MsICNoZWFkZXIgLnBpY2stdXAtbmV3cyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MzNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI2hlYWRlciAucGljay11cC1uZXdzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnZ3IDA7XG4gIG1hcmdpbi10b3A6IDV2dztcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZmVmZWZlO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDV2dykge1xuICAgICNmb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTN2dzsgfSB9XG4gICNmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgICNmb290ZXIgLmNvcHlyaWdodCAubG9nbyB7XG4gICAgICBtYXJnaW46IDIycHggMCAxdnc7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZm9vdGVyIC5mb3JtLWJsb2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAjZm9vdGVyIC5mb3JtLWJsb2Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAjZm9vdGVyIC5mb3JtLWJsb2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAjZm9vdGVyIC5mb3JtLWJsb2MgPiAqIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBjb2xvcjogIzE0MjUzMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgI2Zvb3RlciAuZm9ybS1ibG9jID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMDsgfSB9XG4gICAgI2Zvb3RlciAuZm9ybS1ibG9jIGZvcm0sXG4gICAgI2Zvb3RlciAuZm9ybS1ibG9jID4gLmN1c3RvbS1odG1sLXdpZGdldCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmb290ZXIgLmZvcm0tYmxvYyBmb3JtLFxuICAgICAgICAjZm9vdGVyIC5mb3JtLWJsb2MgPiAuY3VzdG9tLWh0bWwtd2lkZ2V0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2Zvb3RlciAuZm9ybS1ibG9jIGZvcm0sXG4gICAgICAgICNmb290ZXIgLmZvcm0tYmxvYyA+IC5jdXN0b20taHRtbC13aWRnZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXZ3OyB9IH1cbiAgICAgICNmb290ZXIgLmZvcm0tYmxvYyBmb3JtIC5vdXRsaW5lLFxuICAgICAgI2Zvb3RlciAuZm9ybS1ibG9jID4gLmN1c3RvbS1odG1sLXdpZGdldCAub3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICNmb290ZXIgLmZvcm0tYmxvYyAuc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICNmb290ZXIgLmZvcm0tYmxvYyAuc29jaWFsLWljb25zIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAjZm9vdGVyIC5mb3JtLWJsb2MgLnNvY2lhbC1pY29ucyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICNmb290ZXIgLmZvcm0tYmxvYyAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICNmb290ZXIgLmZvcm0tYmxvYyAuc29jaWFsLWljb25zIC5wcmVzcy1jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAgICAgICAgICNmb290ZXIgLmZvcm0tYmxvYyAuc29jaWFsLWljb25zIC5wcmVzcy1jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cbiAgICAgICAgI2Zvb3RlciAuZm9ybS1ibG9jIC5zb2NpYWwtaWNvbnMgLnByZXNzLWNvbnRhY3QgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNmb290ZXIgbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7IH1cblxuYXNpZGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvcmRlcjogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGFzaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7IH1cbiAgICAgIGFzaWRlID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgYXNpZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgYXNpZGUgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICBhc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRUVFO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgYXNpZGUgPiAqOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG5cbmlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dDpub3QodGV4dGFyZWEpOm5vdChzZWxlY3QpOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbmJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDsgfVxuXG5pbnB1dDpub3QodGV4dGFyZWEpOm5vdChzZWxlY3QpOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgIGlucHV0Om5vdCh0ZXh0YXJlYSk6bm90KHNlbGVjdCk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgaW5wdXQ6bm90KHRleHRhcmVhKTpub3Qoc2VsZWN0KTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuaW5wdXQ6bm90KFt0eXBlPVwiZmlsZVwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNDI1MzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjJzOyB9XG4gIGlucHV0Om5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMsIGlucHV0Om5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6YWN0aXZlLFxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgdGV4dGFyZWE6YWN0aXZlLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHNlbGVjdDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzQxQ0NCNDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiZmlsZVwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1czpub3QodGV4dGFyZWEpOm5vdChzZWxlY3QpOm5vdCgubm9sYWJlbCksIGlucHV0Om5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6YWN0aXZlOm5vdCh0ZXh0YXJlYSk6bm90KHNlbGVjdCk6bm90KC5ub2xhYmVsKSxcbiAgICB0ZXh0YXJlYTpmb2N1czpub3QodGV4dGFyZWEpOm5vdChzZWxlY3QpOm5vdCgubm9sYWJlbCksXG4gICAgdGV4dGFyZWE6YWN0aXZlOm5vdCh0ZXh0YXJlYSk6bm90KHNlbGVjdCk6bm90KC5ub2xhYmVsKSxcbiAgICBzZWxlY3Q6Zm9jdXM6bm90KHRleHRhcmVhKTpub3Qoc2VsZWN0KTpub3QoLm5vbGFiZWwpLFxuICAgIHNlbGVjdDphY3RpdmU6bm90KHRleHRhcmVhKTpub3Qoc2VsZWN0KTpub3QoLm5vbGFiZWwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICBpbnB1dDpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pW3R5cGU9XCJkYXRlXCJdLFxuICB0ZXh0YXJlYVt0eXBlPVwiZGF0ZVwiXSxcbiAgc2VsZWN0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBpbnB1dDpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksIGlucHV0Om5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSlbdHlwZT1cImZpbGVcIl0sXG4gIHRleHRhcmVhOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gIHRleHRhcmVhW3R5cGU9XCJmaWxlXCJdLFxuICBzZWxlY3Q6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgc2VsZWN0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIGlucHV0Om5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSlbdHlwZT1cInN1Ym1pdFwiXSxcbiAgdGV4dGFyZWFbdHlwZT1cInN1Ym1pdFwiXSxcbiAgc2VsZWN0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbnNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIHNlbGVjdDpub3QoW3NpemVdKSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIC1tcy13b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VsZWN0Om5vdChbc2l6ZV0pOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6ICMxNDI1MzM7IH1cblxubGFiZWwsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgY29sb3I6ICM5OTk7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gIGNvbG9yOiAjOTk5OyB9XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmZpZWxkcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5maWVsZHMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZpZWxkcy1jb250YWluZXIgaW5wdXQgKyBsYWJlbCxcbiAgLmZpZWxkcy1jb250YWluZXIgPiBzcGFuICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLmZpZWxkcy1jb250YWluZXIuaXMtYWN0aXZlIGxhYmVsIHtcbiAgICB0b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmZpZWxkcy1jb250YWluZXIuaXMtYWN0aXZlIGlucHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLmZpZWxkcy1jb250YWluZXIuaXMtYWN0aXZlIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5maWVsZHMtY29udGFpbmVyIGxhYmVsICsgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxNDI1MzM7IH1cblxuLmZpZWxkcy1jb250YWluZXItb3B0aW9ucyBsYWJlbCxcbi5maWVsZHMtY29udGFpbmVyLW9wdGlvbnMgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5maWVsZHMtY29udGFpbmVyLW9wdGlvbnMgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGNvbG9yOiAjRUEyRTQ5O1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmZvcm0gLmZpZWxkcy1jb250YWluZXIgKi53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUEyRTQ5ICFpbXBvcnRhbnQ7IH1cblxuZm9ybS5pbmxpbmUtZm9ybSxcbmZvcm0gLmlubGluZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIGZvcm0uaW5saW5lLWZvcm0gYnV0dG9uLmJ1dHRvbixcbiAgZm9ybS5pbmxpbmUtZm9ybSAqW3R5cGU9J3N1Ym1pdCddLFxuICBmb3JtIC5pbmxpbmUtZm9ybSBidXR0b24uYnV0dG9uLFxuICBmb3JtIC5pbmxpbmUtZm9ybSAqW3R5cGU9J3N1Ym1pdCddIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb3JtLmlubGluZS1mb3JtIGlucHV0Om5vdCh0ZXh0YXJlYSk6bm90KHNlbGVjdCk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgZm9ybSAuaW5saW5lLWZvcm0gaW5wdXQ6bm90KHRleHRhcmVhKTpub3Qoc2VsZWN0KTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBmb3JtLmlubGluZS1mb3JtIGlucHV0Om5vdCh0ZXh0YXJlYSk6bm90KHNlbGVjdCk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICBmb3JtIC5pbmxpbmUtZm9ybSBpbnB1dDpub3QodGV4dGFyZWEpOm5vdChzZWxlY3QpOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7IH0gfVxuICBmb3JtLmlubGluZS1mb3JtIGxhYmVsLFxuICBmb3JtIC5pbmxpbmUtZm9ybSBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgZm9ybS5pbmxpbmUtZm9ybV9fc3BhY2UtYmV0d2VlbixcbiAgZm9ybSAuaW5saW5lLWZvcm1fX3NwYWNlLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgZm9ybS5pbmxpbmUtZm9ybV9fc3BhY2UtYmV0d2VlbiAuZmllbGRzLWNvbnRhaW5lcixcbiAgICBmb3JtIC5pbmxpbmUtZm9ybV9fc3BhY2UtYmV0d2VlbiAuZmllbGRzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDUlOyB9XG5cbmZvcm0gLmZvb3Rlci1mb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgZm9ybSAuZm9vdGVyLWZvcm0gPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIGZvcm0gLmZvb3Rlci1mb3JtIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxdnc7IH1cblxuZm9ybSAqW2NsYXNzXj1cImlzLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuI2NvdmVyLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDJ2dztcbiAgbWF4LXdpZHRoOiA0MzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgI2NvdmVyLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogN3Z3IDJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAjY292ZXItZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA1dnc7IH0gfVxuICAjY292ZXItZm9ybSAuZmllbGRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjY292ZXItZm9ybSAuZmllbGRzLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNjb3Zlci1mb3JtIC5oNCwgI2NvdmVyLWZvcm0gaDQge1xuICAgIGNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgICNjb3Zlci1mb3JtIC5oNCwgI2NvdmVyLWZvcm0gaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7IH0gfVxuICAjY292ZXItZm9ybSAudi1tYXJnaW4teHMge1xuICAgIG1hcmdpbi10b3A6IDF2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgI2NvdmVyLWZvcm0gLnYtbWFyZ2luLXhzIHtcbiAgICAgICAgbWFyZ2luOiAydncgMDsgfSB9XG5cbi8qIGFsZXJ0cyAqL1xuLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmJlZm9yZSxcbi53cGNmNy1zcGFtLWJsb2NrZWQ6YmVmb3JlLFxuLndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZzpiZWZvcmUsXG4ud3BjZjctYWJvcnRlZDpiZWZvcmUsXG4ud3BjZjctbWFpbC1zZW50LW9rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxlZGdlci1pY29ucy1mb250XCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiAnXFxlODA2JztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyN0QwRTIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZDogIzE0MjUzMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxdncgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMXZ3O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgcGFkZGluZzogNHZ3ICFpbXBvcnRhbnQ7IH0gfVxuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBjb2xvcjogIzE0MjUzMzsgfVxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODFkJzsgfVxuXG4vKiBsb2FkZXIgKi9cbi5hamF4LWxvYWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAxMnB4IDAgMzJweCAyMnB4OyB9XG4gIHVsIGxpLCBvbCBsaSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICB1bCBsaSB1bCwgb2wgbGkgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG5cbi5vbC1idWxsZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm9sLWJ1bGxldCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5vbC1idWxsZXQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm9sLWJ1bGxldCBsaTpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGNvbG9yOiAjNDFDQ0I0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZsZXg6IG5vbmU7IH1cblxuLm5vLWJ1bGxldCxcbi5uby1idWxsZXQgPiAqIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpc3QtY2hlY2tlZCA+ICoge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGlzdC1jaGVja2VkID4gKjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGNvbG9yOiAjNDFDQ0I0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXJ0aWNsZS1saXN0IHtcbiAgZmxleC1ncm93OiAyOyB9XG5cbi5hcnRpY2xlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3dnc7IH1cbiAgLmFydGljbGUtaXRlbSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9XG4gIC5hcnRpY2xlLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuICAuYXJ0aWNsZS1pdGVtIC5kYXRldGltZSB7XG4gICAgbWFyZ2luLXRvcDogMXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfVxuICAgICAgLmFydGljbGUtaXRlbSA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiBhdXRvOyB9XG4gICAgICAgIC5hcnRpY2xlLWl0ZW0gPiAqIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGUtaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBhcnRpY2xlIHtcbiAgICBtaW4td2lkdGg6IDg1JTsgfSB9XG5cbmFydGljbGUgaHIge1xuICBtYXJnaW46IDMycHggMCAyMnB4OyB9XG5cbmFydGljbGUgLmNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICBhcnRpY2xlIC5jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5hcnRpY2xlIGZvb3RlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTsgfVxuXG5hcnRpY2xlIC5kYXRldGltZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgN3B4O1xuICBjb2xvcjogI0Q4RDhEODsgfVxuXG5hcnRpY2xlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmItdGl0bGUtbWFzdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYi10aXRsZS1tYXN0ZXIgPiAucm93IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5iLXRpdGxlLW1hc3Rlcjpub3QoLmFsaWduLWxlZnQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmItdGl0bGUtbWFzdGVyIGgxLCAuYi10aXRsZS1tYXN0ZXIgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxdnc7IH1cbiAgICAuYi10aXRsZS1tYXN0ZXIgaDEgKyAqLCAuYi10aXRsZS1tYXN0ZXIgLmgzICsgKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIC5iLXRpdGxlLW1hc3RlciBoMSArICosIC5iLXRpdGxlLW1hc3RlciAuaDMgKyAqIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7IH0gfVxuICAuYi10aXRsZS1tYXN0ZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXZ3OyB9XG4gICAgLmItdGl0bGUtbWFzdGVyIC5idXR0b24gKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgIC5iLXRpdGxlLW1hc3Rlcjpub3QoLmFsaWduLWxlZnQpID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmItdGl0bGUtbWFzdGVyIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogM3Z3OyB9IH1cbiAgLmItdGl0bGUtbWFzdGVyIC5oMiArIC5idXR0b24sIC5iLXRpdGxlLW1hc3RlciBoMiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuYi10aXRsZS1tYXN0ZXIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iLXRpdGxlLW1hc3RlciBoMSxcbiAgICAuYi10aXRsZS1tYXN0ZXIgLmgzLFxuICAgIC5iLXRpdGxlLW1hc3RlciA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cblxuLmItc3RhdCAuaDUsIC5iLXN0YXQgaDUsIC5iLXN0YXQgaDIsIC5iLXN0YXQgLmgyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iLXN0YXQgPiAqIHtcbiAgcGFkZGluZzogNHZ3IDJ2dzsgfVxuICAuYi1zdGF0ID4gKiA+ICoge1xuICAgIG1hcmdpbjogMCAydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuYi1zdGF0ID4gKiB7XG4gICAgICBwYWRkaW5nOiA1dnc7IH1cbiAgICAgIC5iLXN0YXQgPiAqID4gKiB7XG4gICAgICAgIG1hcmdpbjogMXZ3IDJ2dyA1dnc7IH0gfVxuXG4uYi1zdGF0Om5vdCguYmctZGFyaykge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuLyogdGFibGUgaW1nIHBvZXBsZSBsZWRnZXIgKi9cbi5jLWdyaWQtdGFibGUgLnJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYy1ncmlkLXRhYmxlIC5yb3cgPiAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jLWdyaWQtdGFibGUgLnJvdyA+ICoge1xuICAgICAgICBtaW4td2lkdGg6IDIzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jLWdyaWQtdGFibGUgLnJvdyA+ICoge1xuICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7IH0gfVxuICAuYy1ncmlkLXRhYmxlIC5yb3cgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7IH1cbiAgLmMtZ3JpZC10YWJsZSAucm93IC5oNSwgLmMtZ3JpZC10YWJsZSAucm93IGg1IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvYy10ZXh0IHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAuYmxvYy10ZXh0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZy10b3A6IDF2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5ibG9jLXRleHQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDd2dzsgfSB9XG4gIC5ibG9jLXRleHQgcDpub3QoOmxhc3Qtb2YtdHlwZSksXG4gIC5ibG9jLXRleHQgaDEsXG4gIC5ibG9jLXRleHQgaDIsXG4gIC5ibG9jLXRleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYmxvYy10ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpOmVtcHR5LFxuICAgIC5ibG9jLXRleHQgaDE6ZW1wdHksXG4gICAgLmJsb2MtdGV4dCBoMjplbXB0eSxcbiAgICAuYmxvYy10ZXh0IGgzOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2MtdGV4dCAuaWNvbjpub3QoLmljb24tbG9uZ19hcnJvd19yaWdodCk6bm90KC5pY29uLXN0YXIpOm5vdCguZmEtc3Rhcikge1xuICAgIGZvbnQtc2l6ZTogMi40ODhyZW07XG4gICAgY29sb3I6ICM0MUNDQjQ7XG4gICAgbWFyZ2luOiAwIDAgY2FsYyhtYXgoMS41dncsIDE1cHgpKSAwOyB9XG4gIC5ibG9jLXRleHQgLmZhLFxuICAuYmxvYy10ZXh0IC5mYWwge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGNvbG9yOiAjNDFDQ0I0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmJsb2MtdGV4dCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDJ2dztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLmJsb2MtdGV4dCAuYmctaWxsdXN0cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5ibG9jLXRleHQgPiBkaXYsXG4gICAgLmJsb2MtdGV4dCA+IGRpdiBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5ibG9jLXRleHQgPiAuaWNvbixcbiAgICAuYmxvYy10ZXh0ID4gLmljb24gKyBwLFxuICAgIC5ibG9jLXRleHQgPiAuaWNvbiArIHAgKyBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ibG9jLXRleHQgcCwgLmJsb2MtdGV4dCBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzdnc7IH0gfVxuICAuYmxvYy10ZXh0IC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvYy10ZXh0LmNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDF2dztcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAuYmxvYy10ZXh0LmNhcmQge1xuICAgICAgICBwYWRkaW5nOiA1dnc7XG4gICAgICAgIG1hcmdpbjogMnZ3IDA7IH0gfVxuICAgIC5ibG9jLXRleHQuY2FyZCBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmJsb2MtdGV4dC5mbG9hdC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmJsb2MtdGV4dC5mbG9hdC1pbWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3dnc7IH1cbiAgICAuYmxvYy10ZXh0LmZsb2F0LWltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmJsb2MtdGV4dC5mbG9hdC1pbWcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4OyB9XG4gICAgICAgIC5ibG9jLXRleHQuZmxvYXQtaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfVxuICAgICAgICAuYmxvYy10ZXh0LmZsb2F0LWltZyBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC5ibG9jLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7IH0gfVxuXG4uYmxvYy1pdGVtID4gKjpub3QoLmNvbnRlbnQpIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA0MCU7IH1cblxuLmJsb2MtaXRlbSA+IC5jb250ZW50IHtcbiAgZmxleDogMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYmxvYy1pdGVtOm5vdCguZmxhdC1saW5lKSA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgb3JkZXI6IDM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuYmxvYy1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuYmxvYy1pdGVtID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzdnc7IH1cbiAgICAuYmxvYy1pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDQ1cHg7IH0gfVxuXG4uYmxvYy1pdGVtIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgLmJsb2MtaXRlbSAuY29udGVudCA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgICAgIG1hcmdpbi1yaWdodDogNXZ3OyB9IH1cblxuLmJsb2MtaXRlbSA+ICo6bGFzdC1vZi10eXBlLmNvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ibG9jLWl0ZW0gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDN2dztcbiAgYWxpZ24tc2VsZjogc3RhcnQ7IH1cblxuLmJsb2MtaXRlbS5mbGF0LWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG4gIC5ibG9jLWl0ZW0uZmxhdC1saW5lIC5ibG9jLXRleHQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmxvYy1pdGVtLmZsYXQtbGluZSA+ICoge1xuICAgIGZsZXg6IGluaGVyaXQ7IH1cbiAgLmJsb2MtaXRlbS5mbGF0LWxpbmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5ibG9jLWl0ZW0uZmxhdC1saW5lIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3Z3OyB9IH1cblxuLmMtZGlhZ29uYWwtYmxvYyA+IC5yb3cuZmxleGJveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYy1kaWFnb25hbC1ibG9jID4gLnJvdy5mbGV4Ym94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYy1kaWFnb25hbC1ibG9jIC5ibG9jLWl0ZW0gfiAuYmxvYy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogN3Z3OyB9XG5cbi5jLWRpYWdvbmFsLWJsb2MgLmJsb2MtaXRlbSAuYmxvYy10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jLWRpYWdvbmFsLWJsb2MgLmJsb2MtaXRlbSAuYmxvYy10ZXh0IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtZGlhZ29uYWwtYmxvYyAuYmxvYy1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtZGlhZ29uYWwtYmxvYyAuYmxvYy1pdGVtIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3dnc7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYy1kaWFnb25hbC1ibG9jIC5ibG9jLWl0ZW0gLmNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogN3Z3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRpYWdvbmFsLWJsb2MgLmJsb2MtaXRlbSA+ICo6bm90KC5jb250ZW50KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtZGlhZ29uYWwtYmxvYyAuYmxvYy1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGlhZ29uYWwtYmxvYyAuYmxvYy1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmMtZGlhZ29uYWwtYmxvYyAuYmxvYy1pdGVtIC5jb250ZW50LCAuYy1kaWFnb25hbC1ibG9jIC5ibG9jLWl0ZW0gLmNvbnRlbnQgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGlhZ29uYWwtYmxvYzpub3QoLnJldmVyc2UpIC5ibG9jLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgPiAqOm5vdCguY29udGVudCkge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5jLWRpYWdvbmFsLWJsb2M6bm90KC5yZXZlcnNlKSAuYmxvYy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDd2dzsgfSB9XG5cbi5jLWRpYWdvbmFsLWJsb2MucmV2ZXJzZSAuYmxvYy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jLWRpYWdvbmFsLWJsb2MucmV2ZXJzZSAuYmxvYy1pdGVtOm50aC1vZi10eXBlKG9kZCkgPiAqOm5vdCguY29udGVudCkge1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICAuYy1kaWFnb25hbC1ibG9jLnJldmVyc2UgLmJsb2MtaXRlbTpudGgtb2YtdHlwZShvZGQpIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jLWRpYWdvbmFsLWJsb2MucmV2ZXJzZSAuYmxvYy1pdGVtID4gKjpub3QoLmNvbnRlbnQpIHtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDV2dzsgfVxuICAgIC5jLWRpYWdvbmFsLWJsb2MucmV2ZXJzZSAuYmxvYy1pdGVtIC5jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cbiAgLmMtZGlhZ29uYWwtYmxvYy5yZXZlcnNlIC5ibG9jLWl0ZW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9jLWxpc3Qge1xuICBtaW4td2lkdGg6IDQ4JTtcbiAgbWFyZ2luOiAwIDF2dyAydncgMDsgfVxuICAuYmxvYy1saXN0IHVsIHtcbiAgICBtYXJnaW46IDEycHggMCA4cHggMjJweDsgfVxuICAgIC5ibG9jLWxpc3QgdWwgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMThweCAxOHB4OyB9XG5cbi5ncmlkLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5ncmlkLWl0ZW0gPiBwOm5vdChbY2xhc3NdKSB7XG4gICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgLmdyaWQtaXRlbSAuaDUsIC5ncmlkLWl0ZW0gaDUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmdyaWQtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogNjJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5ncmlkLWl0ZW06bm90KC5pY29ucykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDV2dzsgfVxuICAgICAgLmdyaWQtaXRlbTpub3QoLmljb25zKSBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgICAgIG1heC13aWR0aDogNTZweDsgfSB9XG4gIC5ncmlkLWl0ZW0uaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ncmlkLWl0ZW0uaWNvbnMge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTc1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ3JpZC1pdGVtLmljb25zIHtcbiAgICAgICAgd2lkdGg6IDI4JTsgfVxuICAgICAgICAuZ3JpZC1pdGVtLmljb25zID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAuZ3JpZC1pdGVtLmljb25zID4gcCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxdnc7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmdyaWQtaXRlbS5pY29ucyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmdyaWQtaXRlbS5pY29ucyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wNzRyZW07IH1cbiAgLmdyaWQtaXRlbVtocmVmXTpob3ZlciwgLmdyaWQtaXRlbVtocmVmXS5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5ncmlkLWl0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ncmlkLWl0ZW1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZ3JpZC1pdGVtcyA+ICoge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7IH0gfVxuICAuZ3JpZC1pdGVtcyA+ICouYmcge1xuICAgIG1hcmdpbi1yaWdodDogMnZ3OyB9XG5cbi5ibG9jLWJhbm5lciB7XG4gIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLmJsb2MtYmFubmVyIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jLWJhbm5lciBoMiB7XG4gICAgICBtYXJnaW46IDF2dyAwOyB9IH1cblxuLnRvZ2dsZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudG9nZ2xlLWxpc3QgLmZpZWxkcy1jb250YWluZXItb3B0aW9uczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLnRvZ2dsZS1saXN0IC5maWVsZHMtY29udGFpbmVyLW9wdGlvbnMgaSB7XG4gICAgbWFyZ2luOiAycHggN3B4IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC50b2dnbGUtbGlzdCAuZmllbGRzLWNvbnRhaW5lci1vcHRpb25zIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcCByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRvZ2dsZS1saXN0IC5maWVsZHMtY29udGFpbmVyLW9wdGlvbnMgaW5wdXQge1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG9nZ2xlLWxpc3QgLmZpZWxkcy1jb250YWluZXItb3B0aW9ucyBpbnB1dCB+IGxhYmVsICsgcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMDUsIDAsIDEpOyB9XG4gICAgLnRvZ2dsZS1saXN0IC5maWVsZHMtY29udGFpbmVyLW9wdGlvbnMgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLnRvZ2dsZS1saXN0IC5maWVsZHMtY29udGFpbmVyLW9wdGlvbnMgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsICsgcCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBtYXJnaW46IDF2dyAwIDF2dyAzMnB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMDUsIDAsIDEpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudG9nZ2xlLWxpc3QgLmZpZWxkcy1jb250YWluZXItb3B0aW9ucyBpbnB1dDpjaGVja2VkIH4gbGFiZWwgKyBwIHtcbiAgICAgICAgICBtYXJnaW46IDJ2dyAwIDJ2dyAzMnB4OyB9IH1cblxuLmZsZXhib3guY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogOTkycHgpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4Ym94LmNvbDpub3QoLnNjcm9sbGluZy1jb250ZW50KSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZmxleGJveC5jb2wgPiAqIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhtaW4oMTVweCwgMXZ3KSk7XG4gICAgbWluLXdpZHRoOiAxNSU7XG4gICAgbWF4LXdpZHRoOiA0OCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZsZXhib3guY29sID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5mbGV4Ym94LmNvbC5jb2wtMiA+ICoge1xuICAgIGZsZXg6IDA7XG4gICAgbWluLXdpZHRoOiA0NSU7IH1cbiAgICAuZmxleGJveC5jb2wuY29sLTIgPiAqOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleGJveC5jb2wuY29sLTMgPiAqIHtcbiAgICBmbGV4OiAwO1xuICAgIG1pbi13aWR0aDogMzAlOyB9XG4gICAgLmZsZXhib3guY29sLmNvbC0zID4gKjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXhib3guY29sLmNvbC00ID4gKiB7XG4gICAgZmxleDogMDtcbiAgICBtaW4td2lkdGg6IDIzJTsgfVxuICAgIC5mbGV4Ym94LmNvbC5jb2wtNCA+ICo6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4Ym94LmNvbC5jb2wtNSA+ICoge1xuICAgIGZsZXg6IDA7XG4gICAgbWluLXdpZHRoOiAxOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdncgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4Ym94LmNvbC5jb2wtNSA+ICo6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4Ym94LmNvbC5jb2wtNiA+ICoge1xuICAgIGZsZXg6IDA7XG4gICAgbWluLXdpZHRoOiAxNSU7IH1cbiAgICAuZmxleGJveC5jb2wuY29sLTYgPiAqOm50aC1vZi10eXBlKDZuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBGT1IgVEhFIEZVVFVSRSAqL1xuLmNvbDpub3QoLmZsZXhib3gpIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDF2dztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxdnc7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAxdnc7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxdnc7XG4gIC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87IH1cbiAgLmNvbDpub3QoLmZsZXhib3gpID4gKiB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5jb2w6bm90KC5mbGV4Ym94KS5jb2wtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7IH1cbiAgLmNvbDpub3QoLmZsZXhib3gpLmNvbC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSAzMyUgMzMlO1xuICAgIC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSAzMyUgMzMlOyB9XG4gIC5jb2w6bm90KC5mbGV4Ym94KS5jb2wtNCwgLmNvbDpub3QoLmZsZXhib3gpLmNvbC01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSUgMjUlIDI1JTtcbiAgICAtbXMtZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMjUlIDI1JSAyNSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29sOm5vdCguZmxleGJveCkuY29sLTUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgMzMlIDMzJTtcbiAgICAgIC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSAzMyUgMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuY29sOm5vdCguZmxleGJveCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuc2Nyb2xsaW5nLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBub3dyYXAgcm93OyB9XG4gICAgLnNjcm9sbGluZy1jb250ZW50ID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnNjcm9sbGluZy1jb250ZW50ID4gKjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDN2dzsgfSB9XG5cbi5vLXNlY3Rpb24tYXJ0aWNsZXMgLmZseWluZy1waWN0dXJlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm8tc2VjdGlvbi1hcnRpY2xlczpudGgtY2hpbGQob2RkKSAuZmx5aW5nLXBpY3R1cmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5vLXNlY3Rpb24tYXJ0aWNsZXM6bnRoLWNoaWxkKG9kZCkgLmg0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLm8tc2VjdGlvbi1hcnRpY2xlczpudGgtY2hpbGQoMikgLmZseWluZy1waWN0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTN2dzsgfSB9XG5cbi5mbHlpbmctcGljdHVyZSB7XG4gIG1hcmdpbjogLTV2dyA0JSAtNC44dnc7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZseWluZy1waWN0dXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIC5mbHlpbmctcGljdHVyZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuZmx5aW5nLXBpY3R1cmUge1xuICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4uc29jaWFsLWljb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc29jaWFsLWljb24tYmFyID4gKiB7XG4gICAgZmxleDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dzsgfVxuICAuc29jaWFsLWljb24tYmFyIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucGVvcGxlLWluZGl2aWR1YWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnBlb3BsZS1pbmRpdmlkdWFsIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4ucGVvcGxlLWluZGl2aWR1YWwgLmNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAucGVvcGxlLWluZGl2aWR1YWwgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogN3Z3OyB9IH1cbiAgLnBlb3BsZS1pbmRpdmlkdWFsIC5jb250ZW50IC5oNSB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uY3J5cHRvLXBhZ2Utd2FsbGV0cyA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNyeXB0by1wYWdlLXdhbGxldHMgPiAqIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY3J5cHRvLXBhZ2Utd2FsbGV0cyBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDI1M3B4OyB9XG5cbi5pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKG1heCgkc3BhY2UtbGcsICRzcGFjaW5nLWxnKSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzdnc7IH0gfVxuICAuaW50cm9kdWN0aW9uID4gKiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICAuaW50cm9kdWN0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmludHJvZHVjdGlvbiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmludHJvZHVjdGlvbiA+ICouaWxsdXN0cmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICBvcmRlcjogMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmludHJvZHVjdGlvbiA+ICouaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIC5pbnRyb2R1Y3Rpb24gPiAqIGFbY2xhc3NdOm5vdCguYnV0dG9uKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbnRyb2R1Y3Rpb24gPiAqIGE6bm90W2NsYXNzXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmludHJvZHVjdGlvbiA+ICogYS5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7IH0gfVxuICAgIC5pbnRyb2R1Y3Rpb24gPiAqIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtZWxzZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLndoYXQtZWxzZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxdnc7IH0gfVxuXG4uYnV0dG9uOm5vdCg6ZW1wdHkpLFxuaW5wdXQuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5idXR0b246bm90KDplbXB0eSksXG4gICAgaW5wdXQuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDsgfSB9XG4gIC5idXR0b246bm90KDplbXB0eSk6aG92ZXIsIC5idXR0b246bm90KDplbXB0eSk6YWN0aXZlLFxuICBpbnB1dC5idXR0b246aG92ZXIsXG4gIGlucHV0LmJ1dHRvbjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b246bm90KDplbXB0eSkucHJpbWFyeSxcbiAgaW5wdXQuYnV0dG9uLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICM0MUNDQjQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLnByaW1hcnk6aG92ZXIsIC5idXR0b246bm90KDplbXB0eSkucHJpbWFyeTphY3RpdmUsXG4gICAgaW5wdXQuYnV0dG9uLnByaW1hcnk6aG92ZXIsXG4gICAgaW5wdXQuYnV0dG9uLnByaW1hcnk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMGI0OWQ7IH1cbiAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLnByaW1hcnkubGl2ZSxcbiAgICBpbnB1dC5idXR0b24ucHJpbWFyeS5saXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NDkwRjE7IH1cbiAgICAgIC5idXR0b246bm90KDplbXB0eSkucHJpbWFyeS5saXZlOmhvdmVyLCAuYnV0dG9uOm5vdCg6ZW1wdHkpLnByaW1hcnkubGl2ZTphY3RpdmUsXG4gICAgICBpbnB1dC5idXR0b24ucHJpbWFyeS5saXZlOmhvdmVyLFxuICAgICAgaW5wdXQuYnV0dG9uLnByaW1hcnkubGl2ZTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2Y3NWVlOyB9XG4gICAgLmJ1dHRvbjpub3QoOmVtcHR5KS5wcmltYXJ5LmlvdCxcbiAgICBpbnB1dC5idXR0b24ucHJpbWFyeS5pb3Qge1xuICAgICAgYmFja2dyb3VuZDogI2ZmOTYwMDsgfVxuICAgICAgLmJ1dHRvbjpub3QoOmVtcHR5KS5wcmltYXJ5LmlvdDpob3ZlciwgLmJ1dHRvbjpub3QoOmVtcHR5KS5wcmltYXJ5LmlvdDphY3RpdmUsXG4gICAgICBpbnB1dC5idXR0b24ucHJpbWFyeS5pb3Q6aG92ZXIsXG4gICAgICBpbnB1dC5idXR0b24ucHJpbWFyeS5pb3Q6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2N2UwMDsgfVxuICAuYnV0dG9uOm5vdCg6ZW1wdHkpLnNlY29uZGFyeSxcbiAgaW5wdXQuYnV0dG9uLnNlY29uZGFyeSB7XG4gICAgY29sb3I6ICM0MUNDQjQ7IH1cbiAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbjpub3QoOmVtcHR5KS5zZWNvbmRhcnk6YWN0aXZlLFxuICAgIGlucHV0LmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gICAgaW5wdXQuYnV0dG9uLnNlY29uZGFyeTphY3RpdmUge1xuICAgICAgY29sb3I6ICMzMGI0OWQ7IH1cbiAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLnNlY29uZGFyeS5saXZlLFxuICAgIGlucHV0LmJ1dHRvbi5zZWNvbmRhcnkubGl2ZSB7XG4gICAgICBjb2xvcjogIzY0OTBGMTsgfVxuICAgICAgLmJ1dHRvbjpub3QoOmVtcHR5KS5zZWNvbmRhcnkubGl2ZTpob3ZlciwgLmJ1dHRvbjpub3QoOmVtcHR5KS5zZWNvbmRhcnkubGl2ZTphY3RpdmUsXG4gICAgICBpbnB1dC5idXR0b24uc2Vjb25kYXJ5LmxpdmU6aG92ZXIsXG4gICAgICBpbnB1dC5idXR0b24uc2Vjb25kYXJ5LmxpdmU6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzZjc1ZWU7IH1cbiAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLnNlY29uZGFyeS52YXVsdCxcbiAgICBpbnB1dC5idXR0b24uc2Vjb25kYXJ5LnZhdWx0IHtcbiAgICAgIGNvbG9yOiAjMjdEMEUyOyB9XG4gICAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLnNlY29uZGFyeS52YXVsdDpob3ZlciwgLmJ1dHRvbjpub3QoOmVtcHR5KS5zZWNvbmRhcnkudmF1bHQ6YWN0aXZlLFxuICAgICAgaW5wdXQuYnV0dG9uLnNlY29uZGFyeS52YXVsdDpob3ZlcixcbiAgICAgIGlucHV0LmJ1dHRvbi5zZWNvbmRhcnkudmF1bHQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMxYmI1YzY7IH1cbiAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLnNlY29uZGFyeS5pb3QsXG4gICAgaW5wdXQuYnV0dG9uLnNlY29uZGFyeS5pb3Qge1xuICAgICAgY29sb3I6ICNmZjk2MDA7IH1cbiAgICAgIC5idXR0b246bm90KDplbXB0eSkuc2Vjb25kYXJ5LmlvdDpob3ZlciwgLmJ1dHRvbjpub3QoOmVtcHR5KS5zZWNvbmRhcnkuaW90OmFjdGl2ZSxcbiAgICAgIGlucHV0LmJ1dHRvbi5zZWNvbmRhcnkuaW90OmhvdmVyLFxuICAgICAgaW5wdXQuYnV0dG9uLnNlY29uZGFyeS5pb3Q6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNkNjdlMDA7IH1cbiAgLmJ1dHRvbjpub3QoOmVtcHR5KS5vdXRsaW5lLFxuICBpbnB1dC5idXR0b24ub3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBjb2xvcjogIzQxQ0NCNDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLm91dGxpbmUsXG4gICAgICBpbnB1dC5idXR0b24ub3V0bGluZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuICAgIC5idXR0b246bm90KDplbXB0eSkub3V0bGluZTpob3ZlciwgLmJ1dHRvbjpub3QoOmVtcHR5KS5vdXRsaW5lOmFjdGl2ZSxcbiAgICBpbnB1dC5idXR0b24ub3V0bGluZTpob3ZlcixcbiAgICBpbnB1dC5idXR0b24ub3V0bGluZTphY3RpdmUge1xuICAgICAgY29sb3I6ICMzMGI0OWQ7IH1cbiAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLm91dGxpbmUubGl2ZSxcbiAgICBpbnB1dC5idXR0b24ub3V0bGluZS5saXZlIHtcbiAgICAgIGNvbG9yOiAjNjQ5MEYxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjQ5MEYxOyB9XG4gICAgICAuYnV0dG9uOm5vdCg6ZW1wdHkpLm91dGxpbmUubGl2ZTpob3ZlciwgLmJ1dHRvbjpub3QoOmVtcHR5KS5vdXRsaW5lLmxpdmU6YWN0aXZlLFxuICAgICAgaW5wdXQuYnV0dG9uLm91dGxpbmUubGl2ZTpob3ZlcixcbiAgICAgIGlucHV0LmJ1dHRvbi5vdXRsaW5lLmxpdmU6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzZjc1ZWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNmNzVlZTsgfVxuICAgIC5idXR0b246bm90KDplbXB0eSkub3V0bGluZS52YXVsdCxcbiAgICBpbnB1dC5idXR0b24ub3V0bGluZS52YXVsdCB7XG4gICAgICBjb2xvcjogIzI3RDBFMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI3RDBFMjsgfVxuICAgICAgLmJ1dHRvbjpub3QoOmVtcHR5KS5vdXRsaW5lLnZhdWx0OmhvdmVyLCAuYnV0dG9uOm5vdCg6ZW1wdHkpLm91dGxpbmUudmF1bHQ6YWN0aXZlLCAuYnV0dG9uOm5vdCg6ZW1wdHkpLm91dGxpbmUudmF1bHQ6YWN0aXZlLFxuICAgICAgaW5wdXQuYnV0dG9uLm91dGxpbmUudmF1bHQ6aG92ZXIsXG4gICAgICBpbnB1dC5idXR0b24ub3V0bGluZS52YXVsdDphY3RpdmUsXG4gICAgICBpbnB1dC5idXR0b24ub3V0bGluZS52YXVsdDphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzFiYjVjNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWJiNWM2OyB9XG4gICAgLmJ1dHRvbjpub3QoOmVtcHR5KS5vdXRsaW5lLmlvdCxcbiAgICBpbnB1dC5idXR0b24ub3V0bGluZS5pb3Qge1xuICAgICAgY29sb3I6ICNmZjk2MDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZjk2MDA7IH1cbiAgICAgIC5idXR0b246bm90KDplbXB0eSkub3V0bGluZS5pb3Q6aG92ZXIsIC5idXR0b246bm90KDplbXB0eSkub3V0bGluZS5pb3Q6YWN0aXZlLCAuYnV0dG9uOm5vdCg6ZW1wdHkpLm91dGxpbmUuaW90OmFjdGl2ZSxcbiAgICAgIGlucHV0LmJ1dHRvbi5vdXRsaW5lLmlvdDpob3ZlcixcbiAgICAgIGlucHV0LmJ1dHRvbi5vdXRsaW5lLmlvdDphY3RpdmUsXG4gICAgICBpbnB1dC5idXR0b24ub3V0bGluZS5pb3Q6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNkNjdlMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q2N2UwMDsgfVxuICAuYnV0dG9uOm5vdCg6ZW1wdHkpLmRpc2FibGUsXG4gIGlucHV0LmJ1dHRvbi5kaXNhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idXR0b246bm90KDplbXB0eSksXG4gIGlucHV0LmJ1dHRvbixcbiAgLnJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBuYXYgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBuYXYgdWwgbGkgYTpsaW5rLFxuICAgIG5hdiB1bCBsaSBhOnZpc2l0ZWQsXG4gICAgbmF2IHVsIGxpIGEge1xuICAgICAgY29sb3I6ICMxNDI1MzMgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIG5hdiB1bCBsaSB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIFwiT3BlbiBzYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpsaW5rLFxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxNDI1MzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuaGFzLWNoaWxkcmVuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICBmb250LWZhbWlseTogXCJsZWRnZXItaWNvbnMtZm9udFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiBhLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjNDFDQ0I0ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3Zlci5oYXMtY2hpbGRyZW4gdWwsIC5tYWluLW5hdmlnYXRpb24gdWwgbGk6YWN0aXZlLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0b3A6IC04cHg7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCBsaSBhOmxpbmssXG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjhweDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm5vdCg6bnRoLWNoaWxkKDUpKSB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMThweCAwIDE0cHggMzBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogMzA7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gPiB1bCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMnZ3IDA7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzdnc7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGk6aG92ZXIgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24uaXMtb3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDV2dzsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbi5pcy1vcGVuICsgI2JnLW1lbnUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbiNiZy1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjYmctbWVudS1tb2JpbGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA2NHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH0gfVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpLFxuICAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYTpsaW5rLFxuICAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzE0MjUzMzsgfVxuICAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMCAwIDdweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbiB1bDpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24gZGl2ID4gdWwsXG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uID4gdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gICAgICAuZm9vdGVyLW5hdmlnYXRpb24gZGl2ID4gdWwgPiBsaSxcbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbiA+IHVsID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uIGRpdiA+IHVsID4gbGk6YWZ0ZXIsXG4gICAgICAgIC5mb290ZXItbmF2aWdhdGlvbiA+IHVsID4gbGk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgXFxlODA0JztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJsZWRnZXItaWNvbnMtZm9udFwiO1xuICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5mb290ZXItbmF2aWdhdGlvbiBkaXYgPiB1bCA+IGxpID4gdWwsXG4gICAgICAgIC5mb290ZXItbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uIGRpdiA+IHVsID4gbGk6aG92ZXIgPiB1bCwgLmZvb3Rlci1uYXZpZ2F0aW9uIGRpdiA+IHVsID4gbGk6Zm9jdXMgPiB1bCwgLmZvb3Rlci1uYXZpZ2F0aW9uIGRpdiA+IHVsID4gbGk6YWN0aXZlID4gdWwsXG4gICAgICAgIC5mb290ZXItbmF2aWdhdGlvbiA+IHVsID4gbGk6aG92ZXIgPiB1bCxcbiAgICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uID4gdWwgPiBsaTpmb2N1cyA+IHVsLFxuICAgICAgICAuZm9vdGVyLW5hdmlnYXRpb24gPiB1bCA+IGxpOmFjdGl2ZSA+IHVsIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hc2lkZS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBcIk9wZW4gc2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuYXNpZGUtbmF2aWdhdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6ICcgXFxlODAyJztcbiAgICBmb250LWZhbWlseTogXCJsZWRnZXItaWNvbnMtZm9udFwiO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi1yaWdodDogLjV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXNpZGUtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMXZ3IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXNpZGUtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMnZ3IDA7IH0gfVxuXG4jcGFnaW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNwYWdpbmF0aW9uIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAjcGFnaW5hdGlvbiB1bCBsaSA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAjcGFnaW5hdGlvbiB1bCBsaSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI0VFRTsgfVxuICAgICNwYWdpbmF0aW9uIHVsIGxpLmN1cnJlbnQtcGFnZSxcbiAgICAjcGFnaW5hdGlvbiB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQxQ0NCNDsgfVxuICAgICAgI3BhZ2luYXRpb24gdWwgbGkuY3VycmVudC1wYWdlID4gKiwgI3BhZ2luYXRpb24gdWwgbGkuY3VycmVudC1wYWdlLFxuICAgICAgI3BhZ2luYXRpb24gdWwgbGkgPiBhOmhvdmVyID4gKixcbiAgICAgICNwYWdpbmF0aW9uIHVsIGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI3BhZ2luYXRpb24gdWwgbGkubmV4dC1wYWdlLCAjcGFnaW5hdGlvbiB1bCBsaS5wcmV2LXBhZ2Uge1xuICAgICAgbWFyZ2luOiAwIDN2dzsgfVxuICAgICNwYWdpbmF0aW9uIHVsIGxpLm5leHQtcGFnZSA+ICo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gICAgICBmb250LWZhbWlseTogbGVkZ2VyLWljb25zLWZvbnQ7IH1cbiAgICAjcGFnaW5hdGlvbiB1bCBsaS5wcmV2LXBhZ2UgPiAqOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTgwM1wiO1xuICAgICAgZm9udC1mYW1pbHk6IGxlZGdlci1pY29ucy1mb250OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICNwYWdpbmF0aW9uIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3OyB9IH1cblxuI2xvYWRlci1saXN0IC5jYXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHggMzJweDsgfVxuXG4uZmFkZS1pbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIGVhc2UgMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiBlYXNlIDEuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAxLjVzO1xuICAtby1hbmltYXRpb246IGZhZGVJbiBlYXNlIDEuNXM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVJbiBlYXNlIDEuNXM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZS1vdXQge1xuICBhbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbiAgLW1vei1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMnM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAyczsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBiYWxhbmNlZEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5iYWxhbmNlZC1lZmZlY3Qge1xuICBhbmltYXRpb246IGJhbGFuY2VkRWZmZWN0IGVhc2UgMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWxhbmNlZEVmZmVjdCBlYXNlIDJzO1xuICAtbW96LWFuaW1hdGlvbjogYmFsYW5jZWRFZmZlY3QgZWFzZSAycztcbiAgLW8tYW5pbWF0aW9uOiBiYWxhbmNlZEVmZmVjdCBlYXNlIDJzO1xuICAtbXMtYW5pbWF0aW9uOiBiYWxhbmNlZEVmZmVjdCBlYXNlIDJzOyB9XG5cbi50YWJsZS1mbGV4IHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAudGFibGUtZmxleCB7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cbiAgLnRhYmxlLWZsZXggPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAudGFibGUtZmxleCA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnRhYmxlLWZsZXggPiAqID4gKiB7XG4gICAgICBwYWRkaW5nOiAxdnc7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGJveC1zaXppbmc6IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIC50YWJsZS1mbGV4ID4gKiA+ICoge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIC50YWJsZS1mbGV4ID4gKiA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnRhYmxlLWZsZXggPiAqID4gKjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnRhYmxlLWZsZXggPiAqIC5yZWFkLW1vcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlLWZsZXggPiAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAudGFibGUtZmxleCAuZmxleC0xIHtcbiAgICAgIHdpZHRoOiA5JTtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRhYmxlLWZsZXggLmZsZXgtMS50b2dnbGUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IC41dnc7IH1cbiAgICAudGFibGUtZmxleCA+ICo6bGFzdC1vZi10eXBlIHtcbiAgICAgIG9yZGVyOiA4OyB9IH1cbiAgLnRhYmxlLWZsZXggLnRoZWFkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTQyNTMzO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgXCJPcGVuIHNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3OyB9XG4gIC50YWJsZS1mbGV4IC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGFibGUtZmxleCAubmFtZSAuY3J5cHRvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudGFibGUtZmxleCAubmFtZSAuY3J5cHRvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAudGFibGUtZmxleCAubmFtZSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgbWF4LXdpZHRoOiAyM3B4OyB9XG4gIC50YWJsZS1mbGV4IC5sZXZlbCB7XG4gICAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgICBtYXJnaW46IDBweCA0cHggOHB4IDA7IH1cbiAgLnRhYmxlLWZsZXggLmljb24tcGx1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzE0MjUzMztcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgICAudGFibGUtZmxleCAubmFtZSB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLnRhYmxlLWZsZXggLmRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4gICAgICAudGFibGUtZmxleCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnRhYmxlLWZsZXggLmRlc2NyaXB0aW9uIHAuc2hvdy1hbGwge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5oZXJpdDsgfVxuICAgIC50YWJsZS1mbGV4IC5zdXBwb3J0ZWQge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC50YWJsZS1mbGV4IC50Y29ycHVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIC50YWJsZS1mbGV4IC50Y29ycHVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXZ3OyB9XG4gICAgICAgIC50YWJsZS1mbGV4IC50Y29ycHVzOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgICAgLnRhYmxlLWZsZXggLnRjb3JwdXMgPiAqOm5vdCgubmFtZSk6bm90KC50b2dnbGUtYnRuKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgcGFkZGluZzogNXZ3IDAgMnZ3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJ2dzsgfVxuICAgICAgICAgIC50YWJsZS1mbGV4IC50Y29ycHVzID4gKjpub3QoLm5hbWUpOm5vdCgudG9nZ2xlLWJ0bik6bm90KC5pcy12aXNpYmxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnRhYmxlLWZsZXggLnRjb3JwdXMgPiAqOm5vdCgubmFtZSk6bm90KC50b2dnbGUtYnRuKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLnRhYmxlLWZsZXggLnRjb3JwdXMgPiAqOm5vdCgubmFtZSk6bm90KC50b2dnbGUtYnRuKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgIC50YWJsZS1mbGV4IC50Y29ycHVzIC50b2dnbGUtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLnRhYmxlLWZsZXggLnRjb3JwdXMgLnRvZ2dsZS1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDhweDsgfSB9XG5cbi8qIGNyeXB0byBhc3NldHMgcGFnZSAqL1xuLmNyeXB0by1hc3NldHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3J5cHRvLWFzc2V0cywgLmNyeXB0by1hc3NldHMgdGJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY3J5cHRvLWFzc2V0cyB0ciB7XG4gICAgICBwYWRkaW5nOiAxdncgMCA1dnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNyeXB0by1hc3NldHMgdGQge1xuICAgIHBhZGRpbmc6IDF2dyAwLjV2dztcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jcnlwdG8tYXNzZXRzIHRkLm5hbWUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3J5cHRvLWFzc2V0cyB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAydncgMXZ3OyB9XG4gICAgICAgIC5jcnlwdG8tYXNzZXRzIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgICAgICAgLmNyeXB0by1hc3NldHMgdGQubmFtZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAgIC5jcnlwdG8tYXNzZXRzIHRkW2NsYXNzXSAuaWNvbiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAuY3J5cHRvLWFzc2V0cyB0ZCBpbWcge1xuICAgICAgbWFyZ2luOiAxMnB4IDIycHggMjBweCAwO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNyeXB0by1hc3NldHMgdGQgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IC0xMnB4IDEycHggMCAwOyB9IH1cbiAgICAuY3J5cHRvLWFzc2V0cyB0ZCAucmVhZC1tb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jcnlwdG8tYXNzZXRzIHRkIC5yZWFkLW1vcmUge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5jcnlwdG8tYXNzZXRzIC50aGVhZCA+ICoge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMxNDI1MzM7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBcIk9wZW4gc2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTIlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jcnlwdG8tYXNzZXRzIC50aGVhZCA+ICoge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXZ3OyB9IH1cbiAgICAuY3J5cHRvLWFzc2V0cyAudGhlYWQgPiAqOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExNXB4KSB7XG4gICAgICAgIC5jcnlwdG8tYXNzZXRzIC50aGVhZCA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDI3JTsgfSB9XG4gICAgLmNyeXB0by1hc3NldHMgLnRoZWFkID4gKjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3J5cHRvLWFzc2V0cyAudGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdWItdGFibGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmctYm90dG9tOiAxdnc7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuc3ViLXRhYmxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogLTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMyU7IH0gfVxuICAuc3ViLXRhYmxlID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnN1Yi10YWJsZSBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdWItdGFibGUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNDFDQ0I0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc3ViLXRhYmxlIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLnN1Yi10YWJsZSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnN1Yi10YWJsZSAudHlwZSBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN1Yi10YWJsZSAudHlwZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc3ViLXRhYmxlIC5maWx0ZXItbGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qKi8gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3ViLXRhYmxlIC5maWx0ZXItbGl2ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAuc3ViLXRhYmxlIC5maWx0ZXItbGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJ2dzsgfVxuICAgICAgICAuc3ViLXRhYmxlIC5maWx0ZXItbGl2ZSBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5zdWItdGFibGUgLmZpbHRlci1saXZlIC50b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW46IDAgN3B4IDAgMDsgfVxuICAgICAgLnN1Yi10YWJsZSAuZmlsdGVyLWxpdmUgLnRvZ2dsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAuc3ViLXRhYmxlIC5maWx0ZXItbGl2ZSBpbnB1dDpjaGVja2VkIH4gbGFiZWwgLnRvZ2dsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0MUNDQjQ7IH1cbiAgICAgIC5zdWItdGFibGUgLmZpbHRlci1saXZlIGlucHV0OmNoZWNrZWQgfiBsYWJlbCAudG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQxQ0NCNDsgfVxuXG4uc2ltcGxlLWxpbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5zaW1wbGUtbGluZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaW1wbGUtbGluZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnNpbXBsZS1saW5lcyA+ICoge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAuc2ltcGxlLWxpbmVzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnNpbXBsZS1saW5lcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaW1wbGUtbGluZXMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgLnNpbXBsZS1saW5lcyA+ICoudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gICAgLnNpbXBsZS1saW5lcyA+ICoudGl0bGUsIC5zaW1wbGUtbGluZXMgPiAqLnJlYWQtbW9yZSB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLnNpbXBsZS1saW5lcyA+ICogLmZhbCB7XG4gICAgICBjb2xvcjogIzQxQ0NCNDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmdyaWRib3gge1xuICBkaXNwbGF5OiBncmlkOyB9XG4gIC5ncmlkYm94LmNvbC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ1JSwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogY2FsYyhtYXgoNC41dncsIDMwcHgpKTtcbiAgICByb3ctZ2FwOiBjYWxjKG1heCgzdncsIDMwcHgpKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3JpZGJveC5jb2wtMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgxMDAlLCAxZnIpKTsgfSB9XG4gIC5ncmlkYm94LmNvbC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjAwcHgsIGF1dG8pOyB9XG4gIC5ncmlkYm94LmNvbC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDEwMHB4LCBhdXRvKTsgfVxuXG4uY3J5cHRvLWdhbGxlcnkgLmdyaWQtaXRlbXMge1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDF2dztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgLmNyeXB0by1nYWxsZXJ5IC5ncmlkLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAuY3J5cHRvLWdhbGxlcnkgLmdyaWQtaXRlbXMgPiAqIHtcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxNiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5jcnlwdG8tZ2FsbGVyeSAuZ3JpZC1pdGVtcyA+ICoge1xuICAgICAgICBtaW4td2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9IH1cbiAgICAuY3J5cHRvLWdhbGxlcnkgLmdyaWQtaXRlbXMgPiAqIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jcnlwdG8tZ2FsbGVyeSAuZ3JpZC1pdGVtcyA+ICogaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzNweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAuY3J5cHRvLWdhbGxlcnkgLmdyaWQtaXRlbXMgPiAqIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIC5jcnlwdG8tZ2FsbGVyeSAuZ3JpZC1pdGVtcyA+ICo6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuY3J5cHRvLWdhbGxlcnkgLmdyaWQtaXRlbXMgPiAqOmhvdmVyIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwJSk7IH1cbiAgICAgIC5jcnlwdG8tZ2FsbGVyeSAuZ3JpZC1pdGVtcyA+ICo6aG92ZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jcnlwdG8tZ2FsbGVyeSAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogNy44JTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4uY3J5cHRvLWdhbGxlcnkgPiAuYmcge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuY3J5cHRvLWdhbGxlcnkgPiAuYmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMlO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAgICAgLmNyeXB0by1nYWxsZXJ5ID4gLmJnIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY3J5cHRvLWdhbGxlcnkgLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjglO1xuICBtYXJnaW4tbGVmdDogNy44JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5jcnlwdG8tZ2FsbGVyeSAuYWxpZ24tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLmMtc2Nyb2xsaW5nLXpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgLyogc2Nyb2xsIHpvbmUgKi9cbiAgLyogZml4IHpvbmUgKi9cbiAgLyogY29udGVudCBzY3JvbGwgKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAgIC5jLXNjcm9sbGluZy16b25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH0gfVxuICAuYy1zY3JvbGxpbmctem9uZSA+IC5zY3JvbGwtY29udGVudCB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgICAgIC5jLXNjcm9sbGluZy16b25lID4gLnNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuYy1zY3JvbGxpbmctem9uZSAuZml4ZWQtYXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBoZWlnaHQ6IDEwNCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDYxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDclIDAgNSUgNyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmZpeGVkLWFyZWEge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmZpeGVkLWFyZWEgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgIHBvc2l0aW9uOiAtbW96LXN0aWNreTtcbiAgICAgIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICAgICAgcG9zaXRpb246IC1vLXN0aWNreTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBoZWlnaHQ6IDM3N3B4O1xuICAgICAgdG9wOiAyMSU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYy1zY3JvbGxpbmctem9uZSAuZml4ZWQtYXJlYSA+IGRpdiBpbWcge1xuICAgICAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmZpeGVkLWFyZWEgPiBkaXYgaW1nIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmZpeGVkLWFyZWEgPiBkaXYgLnNjcm9sbC1idWxsZXRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQuM3Z3O1xuICAgICAgICBsZWZ0OiAtOCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYy1zY3JvbGxpbmctem9uZSAuZml4ZWQtYXJlYSA+IGRpdiAuc2Nyb2xsLWJ1bGxldHMge1xuICAgICAgICAgICAgbGVmdDogLTklOyB9IH1cbiAgICAgICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmZpeGVkLWFyZWEgPiBkaXYgLnNjcm9sbC1idWxsZXRzID4gKiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQxQ0NCNDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5jLXNjcm9sbGluZy16b25lIC5maXhlZC1hcmVhID4gZGl2IC5zY3JvbGwtYnVsbGV0cyA+ICo6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAuYy1zY3JvbGxpbmctem9uZSAuZml4ZWQtYXJlYSA+IGRpdiAuc2Nyb2xsLWJ1bGxldHMgPiAqLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFDQ0I0OyB9XG4gIC5jLXNjcm9sbGluZy16b25lLmZpeC1vbi1yaWdodCAuZml4ZWQtYXJlYSB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuYy1zY3JvbGxpbmctem9uZS5maXgtb24tcmlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYy1zY3JvbGxpbmctem9uZS5maXgtb24tcmlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICAuYy1zY3JvbGxpbmctem9uZSAuYmxvYy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgICAgIC5jLXNjcm9sbGluZy16b25lIC5ibG9jLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuYy1zY3JvbGxpbmctem9uZSAuYmxvYy1pdGVtID4gKiB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmJsb2MtaXRlbSAudGFyZ2V0IHtcbiAgICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmJsb2MtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDc1cHg7IH1cbiAgICAgICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmJsb2MtaXRlbSA+ICoge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIlOyB9XG4gICAgICAgIC5jLXNjcm9sbGluZy16b25lIC5ibG9jLWl0ZW0gLm1vYmlsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTEyJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICAgIG1hcmdpbjogMCAtNiUgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE4JSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmJsb2MtaXRlbSAubW9iaWxlLWltZyBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNiUgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgLmMtc2Nyb2xsaW5nLXpvbmUgLmJsb2MtaXRlbSAuaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jLXNjcm9sbGluZy16b25lIC5ibG9jLWl0ZW0gLnRhcmdldCB7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuXG4ucG9wLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gIC5wb3AtbW9kYWwuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wb3AtbW9kYWwgLmNsb3NlLXBvcC1tb2RhbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMiU7XG4gICAgdG9wOiA5JTtcbiAgICBwYWRkaW5nOiAxMHB4IDhweCA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLnBvcC1tb2RhbCAuY2xvc2UtcG9wLW1vZGFsID4gKiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC5wb3AtbW9kYWwgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAucG9wLW1vZGFsIC5jb250ZW50LmZ1bGwtc2NyZWVuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgICAgLnBvcC1tb2RhbCAuY29udGVudC5mdWxsLXNjcmVlbiArIC5jbG9zZS1wb3AtbW9kYWwge1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIHRvcDogNSU7IH1cblxuKi5vcGVuLXBvcC1tb2RhbDpub3QoLmJ1dHRvbikge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDFDQ0I0ICFpbXBvcnRhbnQ7IH1cblxuLm9yZ2FuaXNtLWJsb2Mtd2FybmluZyB7XG4gIHBhZGRpbmc6IDMwcHggNDVweCAzMHB4IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3JnYW5pc20tYmxvYy13YXJuaW5nIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTIwcHggNDBweCA0MHB4OyB9IH1cbiAgLm9yZ2FuaXNtLWJsb2Mtd2FybmluZyAuZmFsLCAub3JnYW5pc20tYmxvYy13YXJuaW5nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAub3JnYW5pc20tYmxvYy13YXJuaW5nIC5mYWwsIC5vcmdhbmlzbS1ibG9jLXdhcm5pbmcgaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfSB9XG4gIC5vcmdhbmlzbS1ibG9jLXdhcm5pbmcuYmctZGFyayBhOmxpbmssIC5vcmdhbmlzbS1ibG9jLXdhcm5pbmcuYmctZGFyayBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zY3JvbGxpbmctYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zY3JvbGxpbmctYXJlYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Nyb2xsaW5nLWFyZWEgPiAqIHtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnNjcm9sbGluZy1hcmVhIC5maXhlZC1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjcm9sbGluZy1hcmVhIC5maXhlZC1hcmVhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgLnNjcm9sbGluZy1hcmVhIC5maXhlZC1hcmVhID4gKiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMjVweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNjcm9sbGluZy1hcmVhIC5zY3JvbGxlci10ZXh0LWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfSB9XG4gIC5zY3JvbGxpbmctYXJlYSAuc2Nyb2xsZXItdGV4dC1pdGVtcyA+IC5pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4wNXM7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgICAuc2Nyb2xsaW5nLWFyZWEgLnNjcm9sbGVyLXRleHQtaXRlbXMgPiAuaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjcm9sbGluZy1hcmVhIC5zY3JvbGxlci10ZXh0LWl0ZW1zID4gLml0ZW06bm90KC5hY3RpdmUpIHtcbiAgICAgICAgb3BhY2l0eTogLjM7IH0gfVxuXG4ubW9yZS1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5tb3JlLWFib3V0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgIC5tb3JlLWFib3V0ID4gKiB7XG4gICAgICB3aWR0aDogNTMlOyB9IH1cbiAgLm1vcmUtYWJvdXQgPiAqOm5vdCguYWNhZGVteS1saW5lcykge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLm1vcmUtYWJvdXQgPiAqOm5vdCguYWNhZGVteS1saW5lcykge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm1vcmUtYWJvdXQgLmFjYWRlbXktbGluZXMgPiAqIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAubW9yZS1hYm91dCAuYWNhZGVteS1saW5lcyA+ICoge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLm1vcmUtYWJvdXQgLmFjYWRlbXktbGluZXMgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLm1vcmUtYWJvdXQgLmFjYWRlbXktbGluZXMgPiAqIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIC5tb3JlLWFib3V0IC5hY2FkZW15LWxpbmVzID4gKiBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICAgIC5tb3JlLWFib3V0IC5hY2FkZW15LWxpbmVzID4gKjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHJvZHVjdC1zbGlkZXItd2l0aC10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3Qtc2xpZGVyLXdpdGgtdGFiIC50YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLnRhYiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLnRhYiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gICAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLnRhYiAuc3dpcGVyLXdyYXBwZXIgPiAqIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXNsaWRlci13aXRoLXRhYiAudGFiIC5zd2lwZXItd3JhcHBlciA+ICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzM3JlbTsgfSB9XG4gICAgICAgIC5wcm9kdWN0LXNsaWRlci13aXRoLXRhYiAudGFiIC5zd2lwZXItd3JhcHBlciA+ICo6bm90KC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlKSB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLnByb2R1Y3Qtc2xpZGVyLXdpdGgtdGFiIC5nYWxsZXJ5LWJvdHRvbSAuc3dpcGVyLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogNHZ3IDd2dyA0dncgNnZ3O1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA3NiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlci13aXRoLXRhYiAuZ2FsbGVyeS1ib3R0b20gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHdpZHRoOiA4OC41JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlci13aXRoLXRhYiAuZ2FsbGVyeS1ib3R0b20gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA3NiU7IH1cbiAgICAgICAgLnByb2R1Y3Qtc2xpZGVyLXdpdGgtdGFiIC5nYWxsZXJ5LWJvdHRvbSAuc3dpcGVyLXNsaWRlIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDRyZW07IH0gfVxuICAgIC5wcm9kdWN0LXNsaWRlci13aXRoLXRhYiAuZ2FsbGVyeS1ib3R0b20gLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtc2xpZGVyLXdpdGgtdGFiIC5nYWxsZXJ5LWJvdHRvbSAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnByb2R1Y3Qtc2xpZGVyLXdpdGgtdGFiIC5nYWxsZXJ5LWJvdHRvbSAuc3RlcHMge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlci13aXRoLXRhYiAuZ2FsbGVyeS1ib3R0b20gLnN0ZXBzIHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5wcm9kdWN0LXNsaWRlci13aXRoLXRhYiAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLmJvdHRvbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLmJvdHRvbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLmJvdHRvbSA+ICoge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBmbGV4OiAxOyB9XG4gIC5wcm9kdWN0LXNsaWRlci13aXRoLXRhYiAuc3dpcGVyLWNvbnRyb2xsZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgb3JkZXI6IDQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLnN3aXBlci1jb250cm9sbGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogOTIlOyB9IH1cbiAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLnN3aXBlci1jb250cm9sbGVyIC5zd2lwZXItbmV4dCxcbiAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLnN3aXBlci1jb250cm9sbGVyIC5zd2lwZXItcHJldiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgY29sb3I6ICMxNDI1MzM7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjsgfVxuICAgICAgLnByb2R1Y3Qtc2xpZGVyLXdpdGgtdGFiIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLW5leHQuc3dpcGVyLWRpc2FibGVkLCAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLnN3aXBlci1jb250cm9sbGVyIC5zd2lwZXItbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAgICAgLnByb2R1Y3Qtc2xpZGVyLXdpdGgtdGFiIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLXByZXYuc3dpcGVyLWRpc2FibGVkLFxuICAgICAgLnByb2R1Y3Qtc2xpZGVyLXdpdGgtdGFiIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLnByb2R1Y3Qtc2xpZGVyLXdpdGgtdGFiIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLW5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjE3OCc7IH1cbiAgICAucHJvZHVjdC1zbGlkZXItd2l0aC10YWIgLnN3aXBlci1jb250cm9sbGVyIC5zd2lwZXItcHJldjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMTc3JzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsZWRnZXItaWNvbnMtZm9udCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGVkZ2VyLWljb25zLWZvbnQuZW90PzExNjU1MzMzXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xlZGdlci1pY29ucy1mb250LmVvdD8xMTY1NTMzMyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGVkZ2VyLWljb25zLWZvbnQud29mZjI/MTE2NTUzMzNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xlZGdlci1pY29ucy1mb250LndvZmY/MTE2NTUzMzNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGVkZ2VyLWljb25zLWZvbnQudHRmPzExNjU1MzMzXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZWRnZXItaWNvbnMtZm9udC5zdmc/MTE2NTUzMzMjbGVkZ2VyLWljb25zLWZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZWRnZXItaWNvbnMtZm9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvbGVkZ2VyLWljb25zLWZvbnQuc3ZnPzExNjU1MzMzI2xlZGdlci1pY29ucy1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwibGVkZ2VyLWljb25zLWZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLWFuZ2xlX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWFuZ2xlX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1hbmdsZV9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tYW5nbGVfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY29uLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLyogJ+6giCcgKi9cbi5pY29uLXNob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLWxvbmdfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLXN0YXItYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGMnOyB9XG5cbi8qICfuoIwnICovXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi1zdGFyX2hhbGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZSc7IH1cblxuLyogJ+6gjicgKi9cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4vKiAn7qCPJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEwJzsgfVxuXG4vKiAn7qCQJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG5cbi8qICfuoJMnICovXG4uaWNvbi1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNCc7IH1cblxuLyogJ+6glCcgKi9cbi5pY29uLWxlZGdlcl9saXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG5cbi8qICfuoJYnICovXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE4JzsgfVxuXG4vKiAn7qCYJyAqL1xuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE5JzsgfVxuXG4vKiAn7qCZJyAqL1xuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFhJzsgfVxuXG4vKiAn7qCaJyAqL1xuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWInOyB9XG5cbi8qICfuoJsnICovXG4uaWNvbi1jdXJyZW5jaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG5cbi8qICfuoJwnICovXG4uaWNvbi1jaGVja19saWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFkJzsgfVxuXG4vKiAn7qCdJyAqL1xuLmljb24tbmFub19zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZSc7IH1cblxuLyogJ+6gnicgKi9cbi5pY29uLW5hbm9fYnV0dG9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFmJzsgfVxuXG4vKiAn7qCfJyAqL1xuLmljb24tZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJzsgfVxuXG4vKiAn7qCgJyAqL1xuLmljb24tc2hpZWxkX2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjEnOyB9XG5cbi8qICfuoKEnICovXG4uaWNvbi1jaGVzc19yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjInOyB9XG5cbi8qICfuoKInICovXG4uaWNvbi1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMyc7IH1cblxuLyogJ+6goycgKi9cbi5pY29uLWRldmljZXNfbGVkZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi8qICfuoKQnICovXG4uaWNvbi1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1JzsgfVxuXG4vKiAn7qClJyAqL1xuLmljb24tY2hhcnRfbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI2JzsgfVxuXG4vKiAn7qCmJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjcnOyB9XG5cbi8qICfuoKcnICovXG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOCc7IH1cblxuLyogJ+6gqCcgKi9cbi5pY29uLXZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjknOyB9XG5cbi8qICfuoKknICovXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmEnOyB9XG5cbi8qICfuoKonICovXG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYic7IH1cblxuLyogJ+6gqycgKi9cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYyc7IH1cblxuLyogJ+6grCcgKi9cbi5pY29uLWNvdW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZCc7IH1cblxuLyogJ+6grScgKi9cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZSc7IH1cblxuLyogJ+6gricgKi9cbi5pY29uLWdyb3VwYXBwcm92YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZic7IH1cblxuLyogJ+6grycgKi9cbi5pY29uLXRpbWVsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzAnOyB9XG5cbi8qICfuoLAnICovXG4uaWNvbi1saXN0dmFsaWRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMxJzsgfVxuXG4vKiAn7qCxJyAqL1xuLmljb24tZG91YmxlY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMic7IH1cblxuLyogJ+6gsicgKi9cbi5pY29uLWRzZW5zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMzJzsgfVxuXG4vKiAn7qCzJyAqL1xuLmljb24tc2Vuc2VpZ2F0ZXdheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM0JzsgfVxuXG4vKiAn7qC0JyAqL1xuLmljb24tc2Vuc2VpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzUnOyB9XG5cbi8qICfuoLUnICovXG4uaWNvbi1lc2Vuc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNic7IH1cblxuLyogJ+6gticgKi9cbi5pY29uLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzcnOyB9XG5cbi8qICfuoLcnICovXG4uaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOCc7IH1cblxuLyogJ+6guCcgKi9cbi5pY29uLW5hbm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzknOyB9XG5cbi8qICfuoLknICovXG4uaWNvbi1uYW5vczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNhJzsgfVxuXG4vKiAn7qC6JyAqL1xuLmljb24tbWV0YW1hc2stcGljdG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYic7IH1cblxuLyogJ+6guycgKi9cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNjJzsgfVxuXG4vKiAn7qC8JyAqL1xuLmljb24taW5zdGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzZCc7IH1cblxuLyogJ+6gvScgKi9cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNlJzsgfVxuXG4vKiAn7qC+JyAqL1xuLmljb24tbGFwdG9wcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzZic7IH1cblxuLyogJ+6gvycgKi9cbi5pY29uLWNsaXBib2FyZC1saXN0LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDAnOyB9XG5cbi8qICfuoYAnICovXG4uaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQxJzsgfVxuXG4vKiAn7qGBJyAqL1xuLmljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQyJzsgfVxuXG4vKiAn7qGCJyAqL1xuLmljb24tbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Myc7IH1cblxuLyogJ+6hgycgKi9cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDQnOyB9XG5cbi8qICfuoYQnICovXG4uaWNvbi11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGEnOyB9XG5cbi8qICfuoYonICovXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGInOyB9XG5cbi8qICfuoYsnICovXG4uaWNvbi1jaGFpbnI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Yyc7IH1cblxuLyogJ+6hjCcgKi9cbi5pY29uLXNoaWVsZHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0ZSc7IH1cblxuLyogJ+6hjicgKi9cbi5pY29uLXdhbGxldHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Zic7IH1cblxuLyogJ+6hjycgKi9cbi5pY29uLWdyYWR1YXRpb25yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTAnOyB9XG5cbi8qICfuoZAnICovXG4uaWNvbi1jb2lucjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODUxJzsgfVxuXG4vKiAn7qGRJyAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI21haW46bm90KC5mbGV4Ym94KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDh2dyArIDkwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI21haW4ge1xuICAgIG1hcmdpbi10b3A6IDgycHg7IH0gfVxuXG4jbWFpbi5uby10b3Atc3BhY2luZyB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjbWFpbi5uby10b3Atc3BhY2luZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLndoYXQtaXMtY3J5cHRvIHtcbiAgLypcclxuICAud2hhdC1pcy1jcnlwdG8tY29udGVudCB7IFxyXG4gICAgd2lkdGg6IDcwJTsgXHJcbiAgfVxyXG4gIC5jb2lubWFya2V0Y2FwLXdpZGdldCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy90YWJsZXRcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXhzXHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vbW9iaWxlXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgLndoYXQtaXMtY3J5cHRvLWNvbnRlbnQsIFxyXG4gICAgLmNvaW5tYXJrZXRjYXAtd2lkZ2V0IHsgd2lkdGg6IDEwMCU7IH1cclxuICB9XHJcbiAgKi8gfVxuICAud2hhdC1pcy1jcnlwdG8gLmNvaW5tYXJrZXRjYXAtY3VycmVuY3ktd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZmxleDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2hhdC1pcy1jcnlwdG8gLmNvaW5tYXJrZXRjYXAtY3VycmVuY3ktd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53aGF0LWlzLWNyeXB0byAuY29pbm1hcmtldGNhcC1jdXJyZW5jeS13aWRnZXQgPiAqIHtcbiAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAud2hhdC1pcy1jcnlwdG8gLmNvaW5tYXJrZXRjYXAtY3VycmVuY3ktd2lkZ2V0ID4gKiA+ICogYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5pbnRyby1saXZlLXBhZ2UgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzdnc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50cm8tbGl2ZS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCB1cmwoXCIvL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMjk3NC80ODU4L2ZpbGVzL2Rlc2t0b3AtbGVkZ2VyLWxpdmUtYmFja2dyb3VuZF8xOTIweC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA5NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvLWxpdmUtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgdXJsKFwiLy9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzI5NzQvNDg1OC9maWxlcy9kZXNrdG9wLWxlZGdlci1saXZlLWJhY2tncm91bmRfeDQ5MC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA5NSU7IH1cbiAgICAuaW50cm8tbGl2ZS1wYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyby1saXZlLXBhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY292ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4vKiBUSEVNRSB0ZW1wICovXG4uaW90IGkuaWNvbiB7XG4gIGNvbG9yOiAjZmY5NjAwICFpbXBvcnRhbnQ7IH1cblxuLnZhdWx0IGkuaWNvbiB7XG4gIGNvbG9yOiAjMjdEMEUyICFpbXBvcnRhbnQ7IH1cblxuLmxpdmUgaS5pY29uIHtcbiAgY29sb3I6ICM2NDkwRjEgIWltcG9ydGFudDsgfVxuXG4vKiBQcmVzZXRzIHN0eWxlcyAqL1xuYm9keSAjY29va2llLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB6LWluZGV4OiA5OTA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgODEsIDkyLCAwLjkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4gIGJvZHkgI2Nvb2tpZS1ub3RpY2UgPiAqIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBib2R5ICNjb29raWUtbm90aWNlIC5jbi1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcCBjb2x1bW47IH1cbiAgICBib2R5ICNjb29raWUtbm90aWNlIC5jbi1idXR0b25zLWNvbnRhaW5lciA+ICoge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIGJvZHkgI2Nvb2tpZS1ub3RpY2UgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIGJvZHkgI2Nvb2tpZS1ub3RpY2UgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gICAgYm9keSAjY29va2llLW5vdGljZSBhI2NuLWFjY2VwdC1jb29raWUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAxdncgYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA3cHg7IH1cblxuQGtleWZyYW1lcyBtb3ZlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAtNnB4LCAtOXB4KTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwcHgsIDEwcHgpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtM3B4LCAzcHgsIDVweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAtNnB4LCAtOXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTNweCwgM3B4LCAtM3B4KTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCA1cHgsIC03cHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgLTRweCwgNHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIDNweCwgLTNweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIC00cHgsIDhweCk7IH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIC03cHgsIC0xNXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBtb3ZlLTQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDVweCwgLTNweCk7IH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtM3B4LCAtMnB4LCAtNXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgNXB4LCAtM3B4KTsgfSB9XG5cbi5pY28taGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7IH1cblxuLmljby1nIHtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICBhbmltYXRpb246IG1vdmUtMiA0cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmljby1tIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA4NXB4O1xuICBhbmltYXRpb246IG1vdmUtMSAzcyBlYXNlIGluZmluaXRlOyB9XG4gIC5pY28tbS0yIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgYW5pbWF0aW9uOiBtb3ZlLTQgNXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5pY28tdyB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDM5cHg7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogYXV0bztcbiAgYW5pbWF0aW9uOiBtb3ZlLTMgNXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5pY28tdy0yIHtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBhbmltYXRpb246IG1vdmUtNCA1cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1vdXNlLWJnIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb3VzZS1iZy5pY28tZyB7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogMTEycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpOyB9XG4gIC5tb3VzZS1iZy5pY28tbSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDg1cHg7IH1cbiAgICAubW91c2UtYmcuaWNvLW0tMiB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiA2MHB4OyB9XG4gIC5tb3VzZS1iZy5pY28tdyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiA3NHB4O1xuICAgIGJvdHRvbTogNjZweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLm1vdXNlLWJnLmljby13LTIge1xuICAgICAgdG9wOiA2OHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG5cbi5yZWZlcnJhbC1wYWdlIC5oZXJvLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWZlcnJhbC1wYWdlIC5oZXJvLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gICAgICAucmVmZXJyYWwtcGFnZSAuaGVyby1ibG9jayA+ICo6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAucmVmZXJyYWwtcGFnZSAuaGVyby1ibG9jayAuaGVyby1pbGx1c3RyYXRpb24gLmZpeC1pbWcge1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVmZXJyYWwtcGFnZSAuaGVyby1ibG9jayAuaGVyby1pbGx1c3RyYXRpb24gPiBkaXYge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAucmVmZXJyYWwtcGFnZSAuaGVyby1ibG9jayAuaGVyby1pbGx1c3RyYXRpb24gPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmVmZXJyYWwtcGFnZSAuaGVyby1ibG9jayAuaGVyby1pbGx1c3RyYXRpb24gPiBkaXYgKltjbGFzc149bGluZV0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjNDFDQ0I0OyB9XG4gICAgICAucmVmZXJyYWwtcGFnZSAuaGVyby1ibG9jayAuaGVyby1pbGx1c3RyYXRpb24gPiBkaXYgKltjbGFzc149bGluZV0ubGluZS0xIHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMiU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuICAgICAgLnJlZmVycmFsLXBhZ2UgLmhlcm8tYmxvY2sgLmhlcm8taWxsdXN0cmF0aW9uID4gZGl2ICpbY2xhc3NePWxpbmVdLmxpbmUtMiB7XG4gICAgICAgIHRvcDogMTU1cHg7XG4gICAgICAgIHJpZ2h0OiA2MXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpOyB9XG4gICAgICAucmVmZXJyYWwtcGFnZSAuaGVyby1ibG9jayAuaGVyby1pbGx1c3RyYXRpb24gPiBkaXYgKltjbGFzc149bGluZV0ubGluZS0zIHtcbiAgICAgICAgdG9wOiAyODdweDtcbiAgICAgICAgbGVmdDogMTExcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5yZWZlcnJhbC1wYWdlIC5oZXJvLWJsb2NrIC5oZXJvLWlsbHVzdHJhdGlvbiA+IGRpdiAqW2NsYXNzXj1saW5lXS5saW5lLTQge1xuICAgICAgICB0b3A6IDI3MnB4O1xuICAgICAgICByaWdodDogMTAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAgIC5yZWZlcnJhbC1wYWdlIC5oZXJvLWJsb2NrIC5oZXJvLWlsbHVzdHJhdGlvbiA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJlZmVycmFsLXBhZ2UgLnRlcm1zLWNvbmRpdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgLnJlZmVycmFsLXBhZ2UgLnRlcm1zLWNvbmRpdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5yZWZlcnJhbC1wYWdlIC50ZXJtcy1jb25kaXRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cblxuLnJlZmVycmFsLXBhZ2UgLmMtc2Nyb2xsaW5nLXpvbmUgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5yZWZlcnJhbC1wYWdlIC5jLXNjcm9sbGluZy16b25lID4gLmZpeGVkLWFyZWEge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiN0aGUtcGVvcGxlLWdyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gICN0aGUtcGVvcGxlLWdyaWQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI3RoZS1wZW9wbGUtZ3JpZCA+ICoge1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7IH0gfVxuICAjdGhlLXBlb3BsZS1ncmlkIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtYXgtd2lkdGg6IDkwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI3RoZS1wZW9wbGUtZ3JpZCBpbWcge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7IH0gfVxuICAgICN0aGUtcGVvcGxlLWdyaWQgaW1nOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAjdGhlLXBlb3BsZS1ncmlkIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbWFyZ2luOiAxdncgMCAwOyB9XG4gICAgI3RoZS1wZW9wbGUtZ3JpZCAuaDQgYTpsaW5rLCAjdGhlLXBlb3BsZS1ncmlkIC5oNCBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM0MUNDQjQ7IH1cblxuI2Rvd25sb2FkLWFwcCB7XG4gIG1hcmdpbi10b3A6IDF2dztcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAyMDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgXCJPcGVuIHNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoOyB9XG4gICNkb3dubG9hZC1hcHAgLmNhcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICNkb3dubG9hZC1hcHAgLmZhbCB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHRvcDogLTEwcHg7IH1cblxuLmxpc3QtYXBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGlzdC1hcHAgLmJnIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgei1pbmRleDogMTU7IH1cbiAgICAubGlzdC1hcHAgLmJnIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubGlzdC1hcHAgLmJnIGEgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5saXN0LWFwcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9IH1cblxuLmFmZmlsaWF0ZXMtcGFnZSBmb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFmZmlsaWF0ZXMtcGFnZSBmb3JtID4gKiB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IGF1dG8gMXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZmZpbGlhdGVzLXBhZ2UgZm9ybSA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZmZpbGlhdGVzLXBhZ2UgZm9ybSA+ICogc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZmZpbGlhdGVzLXBhZ2UgLmMtZGlhZ29uYWwtYmxvYyAuYmxvYy1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYWZmaWxpYXRlcy1wYWdlIC5jLWRpYWdvbmFsLWJsb2MgLmJsb2MtaXRlbSAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWZmaWxpYXRlcy1wYWdlIC5jLWRpYWdvbmFsLWJsb2MgLmJsb2MtaXRlbSAuYXZhdGFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDsgfSB9XG5cbi5hZmZpbGlhdGVzLXBhZ2UgLmMtZGlhZ29uYWwtYmxvYyAuYmxvYy1pdGVtIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hZmZpbGlhdGVzLXBhZ2UgLmMtZGlhZ29uYWwtYmxvYyAuYmxvYy1pdGVtIGlmcmFtZSB7XG4gICAgICB3aWR0aDogNTUwcHg7XG4gICAgICBoZWlnaHQ6IDMxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtaW4tY29sIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogNXZ3OyB9IH1cblxuLnRleHQtaW4tY29sIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXItZGV2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXItZGV2aWNlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWNvbnRhaW5lci1kZXZpY2UgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWNvbnRhaW5lci1kZXZpY2UgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAgICAgLmhvdy10by1idXktY3J5cHRvIC5zd2lwZXItY29udGFpbmVyLWRldmljZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAuaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXItZGV2aWNlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlID4gKiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MyU7IH0gfVxuICAgICAgICAuaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXItZGV2aWNlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlID4gKiAubGVkZ2VyLXByb2R1Y3Qge1xuICAgICAgICAgIGNvbG9yOiAjMTQyNTMzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDV2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmhvdy10by1idXktY3J5cHRvIC5zd2lwZXItY29udGFpbmVyLWRldmljZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSA+ICogLmxlZGdlci1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgLmhvdy10by1idXktY3J5cHRvIC5zd2lwZXItY29udGFpbmVyLWRldmljZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSA+ICogcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgICAgICAuaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXItZGV2aWNlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlID4gKiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMXZ3IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmhvdy10by1idXktY3J5cHRvIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmhvdy10by1idXktY3J5cHRvIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwOyB9XG4gIC5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmhvdy10by1idXktY3J5cHRvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MjUzMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuaG93LXRvLWJ1eS1jcnlwdG8gLnJldmlldy1ib3ggPiAqIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuXG4uaG93LXRvLWJ1eS1jcnlwdG8gLnJldmlldy1ib3ggLmJveC1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAydnc7IH1cblxuLmhvdy10by1idXktY3J5cHRvIC5yZXZpZXctYm94IC5ib3gtYXZhdGFyIHtcbiAgYmFja2dyb3VuZDogI2MyZWZlNztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6ICM0MUNDQjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uaG93LXRvLWJ1eS1jcnlwdG8gLnJldmlldy1ib3ggLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBjb2xvcjogIzE0MjUzMzsgfVxuXG4uaG93LXRvLWJ1eS1jcnlwdG8gLnJldmlldy1ib3ggLmljb24uaWNvbi1zdGFyLFxuLmhvdy10by1idXktY3J5cHRvIC5yZXZpZXctYm94IC5mYS1zdGFyLFxuLmhvdy10by1idXktY3J5cHRvIC5yZXZpZXctYm94IC55b3Rwby1pY29uLXN0YXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmhvdy10by1idXktY3J5cHRvIC5yZXZpZXctYm94IC5pY29uLXVzZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgLmhvdy10by1idXktY3J5cHRvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgIWltcG9ydGFudDsgfSB9XG5cbi5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAuaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI4JSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbi5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmhvdy10by1idXktY3J5cHRvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5ob3ctdG8tYnV5LWNyeXB0byAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaG93LXRvLWJ1eS1jcnlwdG8gLnN3aXBlci1jb250YWluZXIgKyBwID4gLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvdy10by1idXktY3J5cHRvIC5zd2lwZXItY29udGFpbmVyICsgcCA+IC5yZWFkLW1vcmUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uaG93LXRvLWJ1eS1jcnlwdG8gLnJlbmRlcmVkLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAydnc7IH1cbiAgLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtID4gKiB7XG4gICAgbWFyZ2luOiAwIDAgMnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob3ctdG8tYnV5LWNyeXB0byAucmVuZGVyZWQtZm9ybSA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiA3dnc7IH0gfVxuICAuaG93LXRvLWJ1eS1jcnlwdG8gLnJlbmRlcmVkLWZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG93LXRvLWJ1eS1jcnlwdG8gLnJlbmRlcmVkLWZvcm0gc2VsZWN0LFxuICAuaG93LXRvLWJ1eS1jcnlwdG8gLnJlbmRlcmVkLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHBhZGRpbmc6IDNweCAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzE0MjUzMztcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ob3ctdG8tYnV5LWNyeXB0byAucmVuZGVyZWQtZm9ybSAuZmllbGQtYW1vdW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtIC5maWVsZC1hbW91bnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG4gICAgLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtIC5maWVsZC1hbW91bnQgPiAqIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDUxJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtIC5maWVsZC1hbW91bnQgPiAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDV2dzsgfSB9XG4gICAgLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtIC5maWVsZC1hbW91bnQgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtIC5maWVsZC1hbW91bnQgaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuaG93LXRvLWJ1eS1jcnlwdG8gLnJlbmRlcmVkLWZvcm0gLmJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBjb2xvcjogIzE0MjUzMztcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtLXJlc3VsdHMge1xuICAgICAgbWFyZ2luLXRvcDogN3Z3OyB9IH1cbiAgLmhvdy10by1idXktY3J5cHRvIC5yZW5kZXJlZC1mb3JtLXJlc3VsdHMgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuaG93LXRvLWJ1eS1jcnlwdG8gLnJlbmRlcmVkLWZvcm0tcmVzdWx0cyBwID4gKiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ob3ctdG8tYnV5LWNyeXB0byAucmVuZGVyZWQtZm9ybS1yZXN1bHRzIHAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXRvLWJ1eS1jcnlwdG8gLmZhcSB7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5nZXR0aW5nLXN0YXJ0ZWQgLmludHJvIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDF2dzsgfVxuXG4uZ2V0dGluZy1zdGFydGVkIC5nZXQtc3RhcnRlZC1zdGVwcyAuc3RlcC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNDklO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIG1heC13aWR0aDogNTUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZ2V0dGluZy1zdGFydGVkIC5nZXQtc3RhcnRlZC1zdGVwcyAuc3RlcC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nZXR0aW5nLXN0YXJ0ZWQgLmdldC1zdGFydGVkLXN0ZXBzIC5zdGVwLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9IH1cbiAgLmdldHRpbmctc3RhcnRlZCAuZ2V0LXN0YXJ0ZWQtc3RlcHMgLnN0ZXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDsgfVxuICAuZ2V0dGluZy1zdGFydGVkIC5nZXQtc3RhcnRlZC1zdGVwcyAuc3RlcC1pdGVtIC5zdGVwLW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9XG4gICAgLmdldHRpbmctc3RhcnRlZCAuZ2V0LXN0YXJ0ZWQtc3RlcHMgLnN0ZXAtaXRlbSAuc3RlcC1udW1iZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZ2V0dGluZy1zdGFydGVkIC5nZXQtc3RhcnRlZC1zdGVwcyAuc3RlcC1pdGVtLmZsZXhib3gge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5nZXR0aW5nLXN0YXJ0ZWQgLmdldC1zdGFydGVkLXN0ZXBzIC5zdGVwLWl0ZW0uZmxleGJveCA+ICoge1xuICAgIG1heC13aWR0aDogNTgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nZXR0aW5nLXN0YXJ0ZWQgLmdldC1zdGFydGVkLXN0ZXBzIC5zdGVwLWl0ZW0uZmxleGJveCA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmdldHRpbmctc3RhcnRlZCAuZ2V0LXN0YXJ0ZWQtc3RlcHMgLnN0ZXAtaXRlbSAubGV2ZWwtMiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmdldHRpbmctc3RhcnRlZCAuZ2V0LXN0YXJ0ZWQtc3RlcHMgLnN0ZXAtaXRlbSAubGV2ZWwtMiAuaXMtd2FybmluZyB7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweCAwIDA7XG4gICAgICBmbGV4OiBub25lOyB9XG5cbi5nZXR0aW5nLXN0YXJ0ZWQgLmJhZGdlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLmdldHRpbmctc3RhcnRlZCAudGFiLXNlbGVjdGlvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdldHRpbmctc3RhcnRlZCAudGFiLXNlbGVjdGlvbiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsXG4uZ2V0dGluZy1zdGFydGVkIC50YWItc2VsZWN0aW9uOmhvdmVyID4gaW5wdXQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDI1MzM7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZXR0aW5nLXN0YXJ0ZWQgLmxpc3QtZXhjaGFuZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZ2V0dGluZy1zdGFydGVkIC5saXN0LWV4Y2hhbmdlID4gKixcbiAgICAuZ2V0dGluZy1zdGFydGVkIC5saXN0LWV4Y2hhbmdlIC5zdGVwLWl0ZW0uZmxleGJveCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmdldHRpbmctc3RhcnRlZCAubGlzdC1leGNoYW5nZSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfSB9XG5cbi5nZXR0aW5nLXN0YXJ0ZWQgLmxpc3QtdGFiLWV4Y2hhbmdlIHtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMXZ3O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZ2V0dGluZy1zdGFydGVkIC5saXN0LXRhYi1leGNoYW5nZSB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2V0dGluZy1zdGFydGVkIC5saXN0LXRhYi1leGNoYW5nZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAzdncgMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5nZXR0aW5nLXN0YXJ0ZWQgLmxpc3QtdGFiLWV4Y2hhbmdlID4gKiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nZXR0aW5nLXN0YXJ0ZWQgLmxpc3QtdGFiLWV4Y2hhbmdlID4gKiB7XG4gICAgICAgIG1hcmdpbjogMnZ3IDN2dztcbiAgICAgICAgZmxleC1zaHJpbms6IDI7XG4gICAgICAgIGZsZXgtZ3JvdzogMjsgfSB9XG4gICAgLmdldHRpbmctc3RhcnRlZCAubGlzdC10YWItZXhjaGFuZ2UgPiAqIGxhYmVsIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweCA1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmdldHRpbmctc3RhcnRlZCAubGlzdC10YWItZXhjaGFuZ2UgPiAqIGxhYmVsIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzcHg7IH1cbiAgICAuZ2V0dGluZy1zdGFydGVkIC5saXN0LXRhYi1leGNoYW5nZSA+ICogaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLFxuICAgIC5nZXR0aW5nLXN0YXJ0ZWQgLmxpc3QtdGFiLWV4Y2hhbmdlID4gKjpob3ZlciA+IGlucHV0IH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmdldHRpbmctc3RhcnRlZCAubGlzdC10YWItZXhjaGFuZ2UgPiAqIGlucHV0OmNoZWNrZWQgfiBsYWJlbCBpbWcsXG4gICAgICAuZ2V0dGluZy1zdGFydGVkIC5saXN0LXRhYi1leGNoYW5nZSA+ICo6aG92ZXIgPiBpbnB1dCB+IGxhYmVsIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApIGludmVydCgyMDAlKSBjb250cmFzdCgxKTsgfVxuXG4uc3Rha2luZy1jb2luIC5jb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYyhtaW4oOHZ3LCA0NXB4KSkgMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5zdGFraW5nLWNvaW4gLmNvdmVyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMobWluKDV2dywgNzVweCkpIDAgY2FsYyhtaW4oNXZ3LCA3NXB4KSkgY2FsYyhtaW4oNXZ3LCA3NXB4KSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zdGFraW5nLWNvaW4gLmNvdmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zdGFraW5nLWNvaW4gLmNvdmVyID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5zdGFraW5nLWNvaW4gLmNvdmVyID4gKjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5zdGFraW5nLWNvaW4gLmNvdmVyIC5pbGx1c3RyYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zdGFraW5nLWNvaW4gLmNvdmVyIC5pbGx1c3RyYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnN0YWtpbmctY29pbiAuY292ZXIgLmlsbHVzdHJhdGlvbiBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH0gfVxuXG4uc3Rha2luZy1jb2luIC5zdGFraW5nLWJsb2NrLWNvbHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc3Rha2luZy1jb2luIC5zdGFraW5nLWJsb2NrLWNvbHMgLnRpdGxlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAuc3Rha2luZy1jb2luIC5zdGFraW5nLWJsb2NrLWNvbHMgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5zdGFraW5nLWNvaW4gLmRpZmZlcmVudC13YXlzIC5mbGV4Ym94ID4gKjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTN2dzsgfVxuICAuc3Rha2luZy1jb2luIC5kaWZmZXJlbnQtd2F5cyAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzdncgIWltcG9ydGFudDsgfSB9XG5cbi5zdGFraW5nLWNvaW4gLmVhcm4tc2VjdGlvbiAuYmxvYy10ZXh0IHtcbiAgbWluLXdpZHRoOiAyNiUgIWltcG9ydGFudDsgfVxuICAuc3Rha2luZy1jb2luIC5lYXJuLXNlY3Rpb24gLmJsb2MtdGV4dCArIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiA1MXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBjb2xvcjogI2Q4ZDhkODsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3Rha2luZy1jb2luIC5sYXN0LXVwZGF0ZSAuYi10aXRsZS1tYXN0ZXIge1xuICAgIG1heC13aWR0aDogNTMycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3Rha2luZy1jb2luIC5sYXN0LXVwZGF0ZSAuaWxsdXN0cmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQyNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnN0YWtpbmctY29pbiAubGFzdC11cGRhdGUgPiAqIHtcbiAgICBmbGV4OiBub25lOyB9IH1cblxuLnN3YXAtcGFnZSAuaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dhcC1wYWdlIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbi5zd2FwLXBhZ2UgLnNhZmV0eS1zZWN0aW9uIC5ibG9jLXRleHQuYmcge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN3YXAtcGFnZSAuc2FmZXR5LXNlY3Rpb24gLmJsb2MtdGV4dC5iZyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucGFydG5lci1wYWdlIC5oZXJvLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucGFydG5lci1wYWdlIC5oZXJvLWJsb2NrIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgLnBhcnRuZXItcGFnZSAuaGVyby1ibG9jayAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIHtcbiAgICAucGFydG5lci1wYWdlIC5oZXJvLWJsb2NrIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBhcnRuZXItcGFnZSAuaGVyby1ibG9jayBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgICAucGFydG5lci1wYWdlIC5oZXJvLWJsb2NrIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFydG5lci1wYWdlIC5oZXJvLWJsb2NrIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDY1JTsgfSB9XG5cbi5wYXJ0bmVyLXBhZ2UgLmNvbC0yID4gLmJsb2NrLWNvbC0yIHtcbiAgcGFkZGluZzogNzVweCAzMHB4O1xuICBtYXgtd2lkdGg6IDUzMnB4O1xuICBtaW4td2lkdGg6IDQ5JTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnBhcnRuZXItcGFnZSAuY29sLTIgPiAuYmxvY2stY29sLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5wYXJ0bmVyLXBhZ2UgLmNvbC0yID4gLmJsb2NrLWNvbC0yID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYXJ0bmVyLXBhZ2UgLmNvbC0yID4gLmJsb2NrLWNvbC0yIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzE0MjUzMztcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuICAgIC5wYXJ0bmVyLXBhZ2UgLmNvbC0yID4gLmJsb2NrLWNvbC0yIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgICAgLnBhcnRuZXItcGFnZSAuY29sLTIgPiAuYmxvY2stY29sLTIgdWwgbGkgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGFydG5lci1wYWdlIC5ibG9jLWl0ZW0gPiA6bm90KC5jb250ZW50KSB7XG4gIG1pbi13aWR0aDogNTElOyB9XG5cbi5wYXJ0bmVyLXBhZ2UgLmJsb2MtaXRlbSAuY29udGVudCA+ICoge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGVuZC1wYWdlIC5zdGVwcy1zZWN0aW9uID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxlbmQtcGFnZSAuc3RlcHMtc2VjdGlvbiA+ICo6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubGVuZC1wYWdlIC5zdGVwcy1zZWN0aW9uID4gKjpsYXN0LW9mLXR5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sZW5kLXBhZ2UgLnN0ZXBzLXNlY3Rpb24gPiAqIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDsgfVxuXG4ubGVuZC1wYWdlIC5sZW5kLXJlaW5zc3VyYW5jZS1zZWN0aW9uIC5jb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGVuZC1wYWdlIC5sZW5kLXJlaW5zc3VyYW5jZS1zZWN0aW9uIC5jb2wgPiAqIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAubGVuZC1wYWdlIC5sZW5kLXJlaW5zc3VyYW5jZS1zZWN0aW9uIC5jb2wgPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmxlbmQtcGFnZSAubGVuZC1vdGhlci1jcnlwdG8gLmdyaWQtaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGVuZC1wYWdlIC5sZW5kLW90aGVyLWNyeXB0byAuZ3JpZC1pdGVtcyA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbi5waGlzaGluZy1ibG9jLWhlcm8gLmJ1dHRvbnMtcGFjayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucGhpc2hpbmctYmxvYy1oZXJvIC5idXR0b25zLXBhY2sgPiAqIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogM3B4IDAgIWltcG9ydGFudDsgfVxuXG4ucGhpc2hpbmctYmxvYy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGhpc2hpbmctYmxvYy1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5waGlzaGluZy1ibG9jLWl0ZW0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5waGlzaGluZy1ibG9jLWl0ZW0gPiAqIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGhpc2hpbmctYmxvYy1pdGVtID4gKiB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5waGlzaGluZy1ibG9jLWl0ZW0gPiAqIC5yZWFkLW1vcmUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAucGhpc2hpbmctYmxvYy1pdGVtIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBoaXNoaW5nLWJsb2MtaXRlbSBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGhpc2hpbmctYmxvYy1pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLnBoaXNoaW5nLWJsb2MtbmV3cyAuYmxvYy1pdGVtID4gKjpmaXJzdC1vZi10eXBlIHtcbiAgbWluLXdpZHRoOiA1NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5waGlzaGluZy1ibG9jLW5ld3MgLmJsb2MtaXRlbSA+ICo6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgIG1hcmdpbjogMCA1cHggNXB4IDVweDsgfVxuIiwiLy8gXHJcbi8vIExBWU9VVFxyXG4vLyBcclxuLmxkZy1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogJG1heC13aWR0aC1jb250YWluZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnJvdyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gIC8vZGVza3RvcFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuXHJcbiAgICA+IC5yb3c6bm90KC5uby1tYXJnaW4tcmlnaHQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgIH1cclxuICAgID4gLnJvdzpub3QoLm5vLW1hcmdpbi1sZWZ0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gPCB0YWJsZXRcclxuICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgJi5uby1tYXJnaW4tbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZsZXhib3gge1xyXG4gIEBpbmNsdWRlIGZsZXhib3gocm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBpbmhlcml0KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveChjb2x1bW4sIHdyYXAsIGluaGVyaXQsIGluaGVyaXQpO1xyXG4gICAgLy8gc3BlY2lmaWMgaGFjayBmb3IgSUUxMVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGJveChyb3csIHdyYXAsIGluaGVyaXQsIGluaGVyaXQpO1xyXG4gICAgfVxyXG4gIH1cclxuICA+ICogeyBmbGV4OiAxIDAgMCU7IH1cclxuXHJcbiAgJi5mbGV4LWNvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2VlbiwgaW5oZXJpdCk7XHJcbiAgfVxyXG59IiwiI2hlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0yMDA7XHJcbiAgei1pbmRleDogOTk7XHJcblxyXG4gIC5sZGctY29udGFpbmVyIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCArIDEpIHtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1saW1pdC1zaXplKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ28sIFxyXG4gIC5jYXJ0IHtcclxuICAgIGZsZXg6IG5vbmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJ0IHtcclxuICAgIGE6bGluaywgXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmtibHVlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgfVxyXG4gICAgLy8gaWYgbW9iaWxlIG1lbnUgaXMgb3BlblxyXG4gICAgI21vYmlsZS1tZW51LmlzLW9wZW4gPiBpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODA2XCI7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIG5hdiB7XHJcbiAgICBmbGV4OiAyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pY29uLWJhcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXJzLCBcclxuICAgIC5pY29uLXNob3BwaW5nX2NhcnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMThweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qIGJhbm5lciB1cCB0byBoZWFkZXIgKi9cclxuICAucGljay11cC1uZXdzIHtcclxuICAgIHBhZGRpbmc6IC41dncgJHNwYWNpbmcteHhzO1xyXG4gICAgYmFja2dyb3VuZDogIzFmMjMyNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYsIGEge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7ICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy9cclxuLy8gRk9PVEVSXHJcbi8vXHJcbiNmb290ZXIgeyBcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0yMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJHNwYWNpbmcteHMgMDtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcclxuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmZWZlZmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgQGluY2x1ZGUgdGV4dCgkZm9udC1zaXplLXhzLCAxLjQsIDUwMCwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3BhY2luZy1tZCkge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XHJcbiAgfVxyXG4gIC8vIGJsb2MgY29weXJpZ2h0ICsgbG9nb1xyXG4gIC8vXHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBtYXJnaW46IDIycHggMCAxdnc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYmxvYyBuZXdzbGV0dGVyICsgc29jaWFsIGxpbmtzXHJcbiAgLy9cclxuICAuZm9ybS1ibG9jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vZGVza3RvcFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC8vIHRhYmxldCAtIG1vYmlsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgPiAqIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrYmx1ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3JtLCBcclxuICAgID4gLmN1c3RvbS1odG1sLXdpZGdldCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgLy9kZXNrdG9wIG9ubHlcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLy90YWJsZXQgb25seVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIC5vdXRsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14eHM7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtaGVhZGluZy01O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XHJcbiAgICAgICAgLy9tb2JpbGVcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvL2Rlc2t0b3BcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZXNzLWNvbnRhY3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14eHM7XHJcbiAgICAgICAgLy9kZXNrdG9wXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14eHM7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9Ly9zb2NpYWwtaWNvbnNcclxuICB9XHJcbiAgICBcclxuICAvLyBibG9jIG5hdiBjb2x1bW5zXHJcbiAgLy9cclxuICBuYXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gIH1cclxufSAvLy0tLWZvb3RlciIsImFzaWRlIHtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIG9yZGVyOiAyO1xyXG5cclxuICAvL2Rlc2t0b3BcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG5cclxuICAgID4gKiB7IG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtOyB9XHJcbiAgfVxyXG4gIC8vdGFibGV0XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICA+ICogeyBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZzsgfVxyXG4gIH1cclxuICAvL21vYmlsZVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkY29sb3ItZ3JleS0zMDA7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICA+ICo6Zmlyc3Qtb2YtdHlwZSB7IG9yZGVyOiAyOyB9XHJcbiAgfVxyXG59IiwiaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5pbnB1dDpub3QodGV4dGFyZWEpOm5vdChzZWxlY3QpOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgXHJcbmJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG59XHJcbmlucHV0Om5vdCh0ZXh0YXJlYSk6bm90KHNlbGVjdCk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcbmlucHV0Om5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksIFxyXG50ZXh0YXJlYSwgXHJcbnNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgdGV4dCgkZm9udC1zaXplLXhzLCBpbmhlcml0LCA1MDAsICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuICBjb2xvcjogJGNvbG9yLWRhcmtibHVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTMwMDsgIFxyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7ICBcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogNTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4yczsgXHJcblxyXG4gICY6Zm9jdXMsIFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6bm90KHRleHRhcmVhKTpub3Qoc2VsZWN0KTpub3QoLm5vbGFiZWwpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHNwZSBpbnB1dHNcclxuICAmW3R5cGU9XCJkYXRlXCJdIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksIFxyXG4gICZbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgJlt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBjb2xvcjogJGNvbG9yLWdyZXktNTAwO1xyXG5cclxuICAmOm5vdChbc2l6ZV0pIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1hZ2VzL2Fycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTJweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgLW1zLXdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjotbXMtZXhwYW5ke1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBvcHRpb24ge1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBsYWNlaG9sZGVyICsgbGFiZWwgc3R5bGVcclxubGFiZWwsIFxyXG46OnBsYWNlaG9sZGVyIHsgLy8gQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErXHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XHJcbn1cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIEludGVybmV0IEV4cGxvcmVyIDEwLTExIFxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICBjb2xvcjogJGNvbG9yLWdyZXktNTAwO1xyXG59XHJcbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gTWljcm9zb2Z0IEVkZ2UgXHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XHJcbn1cclxuXHJcbi8vIGNvbnRhaW5lciBmaWVsZFxyXG4uZmllbGRzLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC8vIHRlbXBcclxuICBpbnB1dCArIGxhYmVsLCBcclxuICA+IHNwYW4gKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJlt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwgKyBzZWxlY3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgdGV4dCgkZm9udC1zaXplLXhzLCBpbmhlcml0LCA1MDAsICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFya2JsdWU7XHJcbiAgfVxyXG59Ly8gZmllbGRzLWNvbnRhaW5lclxyXG4uZmllbGRzLWNvbnRhaW5lci1vcHRpb25zIHtcclxuICBsYWJlbCxcclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcbiAgJi5ub2xhYmVsIHtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXJyb3IgbWFuYWdlXHJcbi8vIEZPUiBXT1JEUFJFU1MgT05MWS4uLlxyXG5mb3JtIHtcclxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgY29sb3I6ICRjb2xvci1hbGVydDtcclxuICAgIEBpbmNsdWRlIHRleHQoJGZvbnQtc2l6ZS14cywgaW5oZXJpdCwgNTAwLCAkZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgfVxyXG4gIC5maWVsZHMtY29udGFpbmVyICoud3BjZjctbm90LXZhbGlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hbGVydCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsImZvcm0ge1xyXG4gICYuaW5saW5lLWZvcm0sIFxyXG4gIC5pbmxpbmUtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICBidXR0b24uYnV0dG9uLFxyXG4gICAgKlt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bm90KHRleHRhcmVhKTpub3Qoc2VsZWN0KTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAvL21vYmlsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICBpbnB1dDpub3QodGV4dGFyZWEpOm5vdChzZWxlY3QpOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC13aWR0aDogOTAlIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdmFyaWF0aW9uIHNwYWNlLWJldHdlZW5cclxuICAgICZfX3NwYWNlLWJldHdlZW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIFxyXG4gICAgICAuZmllbGRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzdWJtaXQgKyBjYXB0Y2hhXHJcblx0LmZvb3Rlci1mb3JtIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgXHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDF2dztcclxuICAgIH1cdFxyXG4gIH1cclxuICAqW2NsYXNzXj1cImlzLVwiXSAge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XHJcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbn0vL2Zvcm1cclxuXHJcblxyXG5cclxuLy8gZm9ybSBpbiBjb3ZlciBvciBiZyBiYW5uZXJcclxuI2NvdmVyLWZvcm0ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHBhZGRpbmc6ICRzcGFjaW5nLXhzO1xyXG5cdG1heC13aWR0aDogNDM1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctbGcgJHNwYWNpbmcteHM7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7ICAgIFxyXG4gIH1cclxuXHQuZmllbGRzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbiAgfVxyXG4gIC8vIHRpdGxlIGZvcm1cclxuXHQuaDQsIGg0IHtcclxuXHRcdGNvbG9yOiBpbml0aWFsIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDN2dztcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDF2dztcclxuXHRcdH1cclxuXHR9XHJcblx0LnYtbWFyZ2luLXhzIHtcclxuXHRcdG1hcmdpbi10b3A6IDF2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRtYXJnaW46IDJ2dyAwO1xyXG5cdFx0fVxyXG4gIH1cdFxyXG59Ly9mb3JtXHJcblxyXG5cclxuLyogYWxlcnRzICovXHJcbi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgXHJcbi53cGNmNy1zcGFtLWJsb2NrZWQsIFxyXG4ud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nLCBcclxuLndwY2Y3LWFib3J0ZWQsIFxyXG4ud3BjZjctbWFpbC1zZW50LW9rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJsZWRnZXItaWNvbnMtZm9udFwiO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb250ZW50OiAnXFxlODA2JztcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICMyN0QwRTIhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgYmFja2dyb3VuZDogIzE0MjUzMztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMXZ3IWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDF2dztcclxuICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIHRleHQoJGZvbnQtc2l6ZS14cywgMS41LCA0MDAsICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgcGFkZGluZzogNHZ3IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICBjb2xvcjogIzE0MjUzMztcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFxlODFkJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGxvYWRlciAqL1xyXG4uYWpheC1sb2FkZXIge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59IiwiLy8gTGlzdCBzdHlsZSBnZW5lcmljXHJcbnVsLCBvbCB7XHJcbiAgbWFyZ2luOiAxMnB4IDAgMzJweCAyMnB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxub2wgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG5cclxuLy8gTGlzdCBzdHlsZSBzcGVjaWZpY1xyXG5cclxuLy93aWR0aCBudW1iZXIgY29sb3IgYnVsbGV0IFxyXG4ub2wtYnVsbGV0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcclxuICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKTsgXHJcbiAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXh4cztcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBubyBsaXN0IHBvaW50XHJcbi5uby1idWxsZXQge1xyXG4gICYsIFxyXG4gID4gKiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsaXN0IHdpdGggY2hlY2sgaWNvbnNcclxuLmxpc3QtY2hlY2tlZCB7IFxyXG4gID4gKiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcZjAwYyc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBBUlRJQ0xFUyBMSVNUXHJcbi8vXHJcbi5hcnRpY2xlLWxpc3Qge1xyXG4gIGZsZXgtZ3JvdzogMjtcclxufVxyXG5cclxuLy8gSVRFTVNcclxuLy9cclxuLmFydGljbGUtaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4cztcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgfVxyXG4gIC5kYXRldGltZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxdnc7XHJcbiAgfVxyXG4gIC8vZGVza3RvcFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3gocm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4OiBhdXRvO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBHRU5FUklDIFNUWUxFXHJcbmFydGljbGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgbWluLXdpZHRoOiA4NSU7XHJcbiAgfVxyXG4gIGhyIHtcclxuICAgIG1hcmdpbjogMzJweCAwIDIycHg7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnQ7XHJcblxyXG4gICAgcDpmaXJzdC1vZi10eXBlID4gc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQoJGZvbnQtc2l6ZS1tLCBpbmhlcml0LCA1MDAsICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgIH0gXHJcbiAgfVxyXG4gIGZvb3RlciB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtaGVhZGluZy00O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZXRpbWUge1xyXG4gICAgc3BhbiB7IFxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cclxufSIsIi8vIEJMT0NLU1xyXG4vL1xyXG4vLyBCbG9ja3MgYXJlIGNvbGxlY3Rpb25zIG9mIHRleHQgYW5kL29yIGltYWdlcy9tZWRpYSB3b3JraW5nIHRvZ2V0aGVyIGFzIGEgdW5pdC5cclxuLy9cclxuXHJcbi8vIGhlYWQgb2YgcGFnZSAtIGNvbnRlbnQgaDEgZm9yIGludHJvZHVjZSB0aGUgcGFnZVxyXG4uYi10aXRsZS1tYXN0ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gID4gLnJvdyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmOm5vdCguYWxpZ24tbGVmdCkgeyAgICBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaDEsIC5oMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcbiAgICBcclxuICAgICYgKyAqIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XHJcbiAgICArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgJjpub3QoLmFsaWduLWxlZnQpIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcclxuICAgIH1cclxuICB9ICBcclxuICAuaDIsIGgyIHtcclxuICAgICYgKyAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICBoMSwgXHJcbiAgICAuaDMsIFxyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzZWN0aW9uIHN0YXRzIHggY29sdW1ucyAtIGhvcml6b250YWxcclxuLy8gYSByZXZvaXIgYXUgbml2ZWF1IGRlIGxhIG1vbMOpY3VsZVxyXG4uYi1zdGF0IHtcclxuICAuaDUsIGg1LCBoMiwgLmgyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgPiAqIHtcclxuICAgIHBhZGRpbmc6IDR2dyAkc3BhY2luZy14cztcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW46IDAgMnZ3OyBcclxuICAgIH1cclxuXHJcbiAgICAvL21vYmlsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW46IDF2dyAydncgNXZ3OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfSBcclxuICAmOm5vdCguYmctZGFyaykge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICB9XHJcbn1cclxuLy8tLS0gc2VjdGlvbiBzdGF0c1xyXG5cclxuXHJcblxyXG4vKiB0YWJsZSBpbWcgcG9lcGxlIGxlZGdlciAqL1xyXG4uYy1ncmlkLXRhYmxlIHtcclxuICAucm93IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHM7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxuICAgIH1cclxuICAgIC5oNSwgaDUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8tLS0gLmMtZ3JpZC10YWJsZVxyXG5cclxuXHJcbi8vIGdlbmVyaWMgYmxvY2sgIVxyXG4uYmxvYy10ZXh0IHtcclxuICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gIEBpbmNsdWRlIGZsZXhib3goY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBpbml0aWFsKTtcclxuICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gIC8vZGVza3RvcFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy10b3A6IDF2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XHJcbiAgfVxyXG4gIC8vbWFyZ2luIGJvdHRvbSBpbiBtb2JpbGVcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xyXG4gICAgfVxyXG4gIH1cclxuICBwOm5vdCg6bGFzdC1vZi10eXBlKSwgXHJcbiAgaDEsIFxyXG4gIGgyLCBcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgICBcclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbjpub3QoLmljb24tbG9uZ19hcnJvd19yaWdodCk6bm90KC5pY29uLXN0YXIpOm5vdCguZmEtc3Rhcikge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1oZWFkaW5nLTE7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgICBtYXJnaW46IDAgMCBjYWxjKG1heCgxLjV2dywgMTVweCkpIDA7XHJcbiAgfVxyXG4gIC5mYSxcclxuICAuZmFsIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4cztcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLXhzO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIH1cclxuICAuYmctaWxsdXN0cmF0aW9uIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICAvLyBzcGVjaWZpYyBoYWNrIGZvciBJRTExXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgID4gZGl2LCBcclxuICAgID4gZGl2IGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAmID4gLmljb24sXHJcbiAgICAmID4gLmljb24gKyBwLFxyXG4gICAgJiA+IC5pY29uICsgcCArIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBwLCBoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbGVhcmZpeCB7IFxyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbiAgfVxyXG5cclxuICAvLyBWQVJJQVRJT046IGNhcmRcclxuICAmLmNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2UteHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIG1hcmdpbjogJHNwYWNpbmcteHhzO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcclxuICAgICAgbWFyZ2luOiAkc3BhY2luZy14cyAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14eHM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFZBUklBVElPTjogZmxvYXQgZWxlbWVudHNcclxuICAmLmZsb2F0LWltZyB7ICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIFxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gLy9nZW5lcmljLWJsb2MgYmxvYy10ZXh0XHJcblxyXG5cclxuLy8gQmxvYyB0ZXh0ICsgaW1nIGluIHJvd1xyXG4vL1xyXG4uYmxvYy1pdGVtIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBpbmhlcml0KTtcclxuICB9ICBcclxuICA+ICo6bm90KC5jb250ZW50KSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiA0MCU7XHJcbiAgfVxyXG4gID4gLmNvbnRlbnQge1xyXG4gICAgZmxleDogMjtcclxuICB9XHJcbiAgJjpub3QoLmZsYXQtbGluZSkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICA+ICo6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG4gIC8vbW9iaWxlXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBcclxuICAgID4gKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNlLXh4cyBhdXRvICRzcGFjZS1zbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZCAtIDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gICBcclxuICAvLyBzaSBkZXJuaWVyIGVsZW1lbnQgPSB0ZXh0ZSwgcGFzIGRlIG1hcmdlIGEgZHJvaXRlXHJcbiAgPiAqOmxhc3Qtb2YtdHlwZS5jb250ZW50IHtcclxuICAgID4gKiB7IG1hcmdpbi1yaWdodDogMDsgfVxyXG4gIH0gXHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogM3Z3O1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgfVxyXG4gIC8vcDpmaXJzdC1jaGlsZCB7XHJcbiAgLy8gICYsIGEgeyBjb2xvcjogJGNvbG9yLWRhcmtibHVlOyB9XHJcbiAgLy99XHJcbiAgLy8gdmFyaWF0aW9uIDogbGl0dGxlIGhlaWdodFxyXG4gICYuZmxhdC1saW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcblxyXG4gIC5ibG9jLXRleHQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDN2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufS8vLS0tIGJsb2MtaXRlbVxyXG5cclxuLy8gQ29udGV4dCBmb3IgYmxvYy1pdGVtXHJcbi8vXHJcbi5jLWRpYWdvbmFsLWJsb2Mge1xyXG4gID4gLnJvdy5mbGV4Ym94IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLy8gc3BlY2lmaWMgaGFjayBmb3IgSUUxMVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcbiAgLy8gYWx0ZXJuYXRlXHJcbiAgLmJsb2MtaXRlbSB7XHJcbiAgICB+IC5ibG9jLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcclxuICAgIH1cclxuICAgIC5ibG9jLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxnO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgID4gKjpub3QoLmNvbnRlbnQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHNwZWNpZmljIGhhY2sgZm9yIElFMTFcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAvL3RhYmxldFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgIFxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgJiwgPiAqIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0vL2Jsb2MtaXRlbVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgJjpub3QoLnJldmVyc2UpIC5ibG9jLWl0ZW0ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICA+ICo6bm90KC5jb250ZW50KSB7XHJcbiAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnJldmVyc2UgLmJsb2MtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgID4gKjpub3QoLmNvbnRlbnQpIHtcclxuICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgPiAqOm5vdCguY29udGVudCkge1xyXG4gICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLS0tYy1kaWFnb25hbC1ibG9jXHJcblxyXG5cclxuLmJsb2MtbGlzdCB7XHJcbiAgbWluLXdpZHRoOiA0OCU7XHJcbiAgbWFyZ2luOiAwIDF2dyAydncgMDtcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgOHB4IDIycHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxOHB4IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBHUklEU1xyXG4vL1xyXG4uZ3JpZC1pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UteHM7XHJcblxyXG4gID4gcDpub3QoW2NsYXNzXSkgeyBjb2xvcjogJGNvbG9yLWdyZXktNjAwOyB9XHJcblxyXG4gIC5oNSwgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogNjJweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcclxuICAgICY6bm90KC5pY29ucykge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmljb25zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIC8vbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuXHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gcCB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteHhzO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy14eHM7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWhlYWRpbmctMjtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmXSB7XHJcbiAgICAmOmhvdmVyLCBcclxuICAgICYuY2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59Ly8tLS1ncmlkLWl0ZW1cclxuXHJcbi8vIGNvbnRleHQgXHJcbi5ncmlkLWl0ZW1zIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmJnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcclxuICAgIH1cclxuICB9XHJcbn0vL2dyaWQgaXRlbVxyXG5cclxuXHJcbi8vIEJBTk5FUnNcclxuLy9cclxuLmJsb2MtYmFubmVyIHtcclxuICBmb250LXNpemU6IDAuODMzcmVtO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgLy8gbW9iaWxlXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBkZXNrdG9wXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDF2dyAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVE9PR0xFIGxpc3RcclxuLy9cclxuLnRvZ2dsZS1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAuZmllbGRzLWNvbnRhaW5lci1vcHRpb25zIHtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbjogMnB4IDdweCAwIDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBub3dyYXAgcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFxyXG4gICAgICAmIH4gbGFiZWwgKyBwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLjA1LCAwLCAxKTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxdncgMCAxdncgMzJweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLjA1LCAwLCAxKTsgXHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAydncgMCAydncgMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gLy9pbnB1dFxyXG4gIH0gLy9maWVsZHMtY29udGFpbmVyLW9wdGlvbnMgIFxyXG59IC8vdG9nZ2xlIGxpc3RcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBhZGFwdGl2ZSBjb250ZW50IFxyXG4uZmxleGJveC5jb2wge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyBzcGVjaWZpYyBoYWNrIGZvciBJRTExXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgJjpub3QoLnNjcm9sbGluZy1jb250ZW50KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+ICoge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyhtaW4oMTVweCwgMXZ3KSk7XHJcbiAgICBtaW4td2lkdGg6IDE1JTtcclxuICAgIG1heC13aWR0aDogNDglO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2wtMiA+ICoge1xyXG4gICAgZmxleDogMDtcclxuICAgIG1pbi13aWR0aDogNDUlO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2wtMyA+ICoge1xyXG4gICAgZmxleDogMDtcclxuICAgIG1pbi13aWR0aDogMzAlO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2wtNCA+ICoge1xyXG4gICAgZmxleDogMDtcclxuICAgIG1pbi13aWR0aDogMjMlO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2wtNSA+ICoge1xyXG4gICAgZmxleDogMDtcclxuICAgIG1pbi13aWR0aDogMTglO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxdnchaW1wb3J0YW50O1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNW4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2wtNiA+ICoge1xyXG4gICAgZmxleDogMDtcclxuICAgIG1pbi13aWR0aDogMTUlO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuXHJcbi8qIEZPUiBUSEUgRlVUVVJFICovXHJcbi5jb2w6bm90KC5mbGV4Ym94KSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtcm93LWdhcDogMXZ3O1xyXG4gIGdyaWQtY29sdW1uLWdhcDogMXZ3O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHJcbiAgZGlzcGxheTotbXMtZ3JpZDtcclxuICAtbXMtZ3JpZC1yb3ctc3BhbjogMXZ3O1xyXG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxdnc7XHJcbiAgLW1zLWdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHJcbiAgPiAqIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcbiAgJi5jb2wtMiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICAtbXMtZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4gIH1cclxuICAmLmNvbC0zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIDMzJSAzMyU7XHJcbiAgICAtbXMtZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgMzMlIDMzJTtcclxuICB9XHJcbiAgJi5jb2wtNCwgXHJcbiAgJi5jb2wtNSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSUgMjUlIDI1JTtcclxuICAgIC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSUgMjUlIDI1JTtcclxuICB9XHJcbiAgJi5jb2wtNSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIDMzJSAzMyU7XHJcbiAgICAgIC1tcy1ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSAzMyUgMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgLW1zLWdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL2hvcml6b250YWwgc2Nyb2xsIDQgbW9iaWxlXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gIC5zY3JvbGxpbmctY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBub3dyYXAgcm93O1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIHNlY3Rpb24gYXJ0aWNsZSArIGlsbCBhdmVjIGFsdGVybmFuY2UgMS8yIGRlcyBjb250ZW50LiBcclxuLy8gZXg6IGFjYWRlcG15IHBhZ2VcclxuLm8tc2VjdGlvbi1hcnRpY2xlcyB7XHJcbiAgLmZseWluZy1waWN0dXJlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAvL3JpZ2h0IGFsaWdubWVudFxyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgLmZseWluZy1waWN0dXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5oNCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC5mbHlpbmctcGljdHVyZSB7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2luZy14bDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmx5aW5nLXBpY3R1cmUge1xyXG4gIG1hcmdpbjogLSRzcGFjaW5nLW1kIDQlIC00Ljh2dztcclxuICB6LWluZGV4OiAyMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLSRzcGFjaW5nLXhzO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1dnc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWwtaWNvbi1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gID4gKiB7XHJcbiAgICBmbGV4OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XHJcbiAgfVxyXG4gIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtaGVhZGluZy00IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wZW9wbGUtaW5kaXZpZHVhbCB7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XHJcbiAgICB9XHJcbiAgICAuaDUge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNyeXB0by1wYWdlLXdhbGxldHMge1xyXG5cdD4gKiB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0XHRiciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICB3aWR0aDogMjUzcHg7XHJcblx0XHQvL3dpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gaW50cm9jdXRpb24gZ2VuZXJhbCBibG9ja1xyXG4vL1xyXG4uaW50cm9kdWN0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKG1heCgkc3BhY2UtbGcsICRzcGFjaW5nLWxnKSk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyBzcGVjaWZpYyBoYWNrIGZvciBJRTExXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC8vdGFibGV0IG1vYmlsZVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcclxuICB9XHJcbiAgPiAqIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgLy9ibG9jIGltZyBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgLy9tb2JpbGVcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbGx1c3RyYXRpb24ge1xyXG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU3NXB4O1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgLy9tb2JpbGVcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNlLXhzIGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAmW2NsYXNzXTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90W2NsYXNzXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBXaGF0IGVsc2Ugc2VjdGlvblxyXG4ud2hhdC1lbHNlLXNlY3Rpb24ge1xyXG4gIC8vIHRhYmxldCA+IGRlc2t0b3BcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcteHhzO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvLyBCVVRUT05TXHJcbi8vXHJcbi5idXR0b246bm90KDplbXB0eSksXHJcbmlucHV0LmJ1dHRvbiAge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lOyAgXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMzBweDsgLy8gdGVtcFxyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gIC8vdGFibGV0XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYucHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG4gICAgfSAgICBcclxuICAgIC8vdGVtcFxyXG4gICAgJi5saXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWxpdmU7XHJcbiAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtbGl2ZS1kYXJrZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW90IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWlvdDtcclxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1pb3QtZGFya2VuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjokY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5LWRhcmtlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyB0ZW1wXHJcbiAgICAmLmxpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpdmU7XHJcbiAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpdmUtZGFya2VuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZhdWx0IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1icmFuZC12YXVsdDtcclxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtdmF1bHQtZGFya2VuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlvdCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtaW90O1xyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1pb3QtZGFya2VuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm91dGxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGVtcFxyXG4gICAgJi5saXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1saXZlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC1saXZlO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbGl2ZS1kYXJrZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtbGl2ZS1kYXJrZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmF1bHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXZhdWx0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC12YXVsdDtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC12YXVsdC1kYXJrZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtdmF1bHQtZGFya2VuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlvdCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtaW90O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC1pb3Q7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtaW90LWRhcmtlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC1pb3QtZGFya2VuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGlzYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS01MDAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbjpub3QoOmVtcHR5KSxcclxuaW5wdXQuYnV0dG9uLCBcclxuLnJlYWQtbW9yZSB7XHJcbiAgLy9tb2JpbGVcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcztcclxuICB9XHJcbn0iLCJuYXYge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYTpsaW5rLFxyXG4gICAgICBhOnZpc2l0ZWQsIFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtibHVlIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgLy9jb21tb24gc3RhdGVzXHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgdGV4dCgkZm9udC1zaXplLXhzLCAxLjQsIDUwMCwgJGZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XHJcblxyXG4gICAgbGkgeyAgICAgIFxyXG4gICAgICBhOmxpbmssXHJcbiAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgID4gYSB7IFxyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTgwMCc7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJsZWRnZXItaWNvbnMtZm9udFwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9Ly8tLS1oYXMtY2hpbGRyZW5cclxuXHJcbiAgICAgICY6aG92ZXIsIFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWNoaWxkcmVuIHVsIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH0vL2xpXHJcbiAgfVxyXG4gIC8vIGRlc2t0b3BcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICA+IHVsIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICA+IHVsIHsgICAgICAgICAgXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogOTA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDsgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGE6bGluayxcclxuICAgICAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy91bFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLy8gc3VibmF2IHZpc2libGVcclxuICAgICAgICAgID4gdWwgeyAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgIH0vLy0tLSBsaSBuaXYuMVxyXG4gICAgfVxyXG4gICAgLy8gc3BlIHN1Ym5hdiBkZXZpZGVyXHJcbiAgICB1bCBsaTpub3QoOm50aC1jaGlsZCg1KSkge1xyXG4gICAgICAvL25vIGZvciBGb3IgYnVzaW5lc3NcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpOm50aC1sYXN0LWNoaWxkKDIpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTRweCAzMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfS8vLS0tbWVkaWEgc2NyZWVuIG1kXHJcblxyXG4gIC8vIG1haW4gbmF2aWdhdGlvbiBmb3IgbW9iaWxlXHJcbiAgLy9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktMjAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgICAgXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgID4gdWwge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB6LWluZGV4OiAzMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXhzIDA7XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB1bCB7IG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kO1xyXG5cclxuICAgICAgJiArICNiZy1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfS8vIG1vYmlsZVxyXG59Ly8tLS1tYWluLW5hdmlnYXRpb25cclxuXHJcbiNiZy1tZW51LW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNjRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGZvb3RlciBuYXZpZ2F0aW9uXHJcbi8vXHJcbi5mb290ZXItbmF2aWdhdGlvbiB7XHJcbiAgQGluY2x1ZGUgdGV4dCgkZm9udC1zaXplLXhzLCAxLjQsIDQwMCwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gIFxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgJiwgXHJcbiAgICAgIGE6bGluaywgXHJcbiAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgN3B4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgICA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9Ly8tLS1cclxuICAvL2Rlc2t0b3BcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICB1bDpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAydnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIG1vYmlsZVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIGRpdiA+IHVsLCBcclxuICAgID4gdWwge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6JyBcXGU4MDQnO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibGVkZ2VyLWljb25zLWZvbnRcIjtcclxuICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLCBcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICAgIFxyXG4gIH0vLy0tLSBtZWRpYSBtb2JpbGVcclxufS8vLS0tZm9vdGVyXHJcblxyXG5cclxuXHJcbi8vIHNpZGViYXIgbmF2aWdhdGlvbiBcclxuLmFzaWRlLW5hdmlnYXRpb24ge1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgdGV4dCgkZm9udC1zaXplLXhzLCAxLjQsIDUwMCwgJGZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY29udGVudDonIFxcZTgwMic7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibGVkZ2VyLWljb25zLWZvbnRcIjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNTAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjV2dztcclxuICAgICAgfVxyXG4gICAgICAvL2Rlc2t0b3BcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDF2dyAwO1xyXG4gICAgICB9XHJcbiAgICAgIC8vbW9iaWxlXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAydncgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufS8vLS0tIGFzaWRlLW5hdlxyXG5cclxuXHJcbi8vIHBhZ2luYXRpb24gXHJcbiNwYWdpbmF0aW9uIHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7ICAgICAgICBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkZm9udC1zaXplLXhzLCAzMnB4LCA1MDAsICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0zMDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5jdXJyZW50LXBhZ2UsXHJcbiAgICAgID4gYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiAqLCAmIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm5leHQtcGFnZSwgXHJcbiAgICAgICYucHJldi1wYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmctc207XHJcbiAgICAgIH1cclxuICAgICAgJi5uZXh0LXBhZ2UgPiAqOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU4MDJcIjtcclxuICAgICAgICBmb250LWZhbWlseTogbGVkZ2VyLWljb25zLWZvbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5wcmV2LXBhZ2UgPiAqOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU4MDNcIjtcclxuICAgICAgICBmb250LWZhbWlseTogbGVkZ2VyLWljb25zLWZvbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNsb2FkZXItbGlzdCB7XHJcbiAgLmNhcHRpb24ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlLWluIHtcclxuICBhbmltYXRpb246IGZhZGVJbiBlYXNlIDEuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiBlYXNlIDEuNXM7XHJcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiBlYXNlIDEuNXM7XHJcbiAgLW8tYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAxLjVzO1xyXG4gIC1tcy1hbmltYXRpb246IGZhZGVJbiBlYXNlIDEuNXM7XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtvcGFjaXR5OjA7fVxyXG4gIDEwMCUge29wYWNpdHk6MTt9XHJcbn0gXHJcbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtvcGFjaXR5OjA7fVxyXG4gIDEwMCUge29wYWNpdHk6MTt9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge29wYWNpdHk6MDt9XHJcbiAgMTAwJSB7b3BhY2l0eToxO31cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge29wYWNpdHk6MDt9XHJcbiAgMTAwJSB7b3BhY2l0eToxO31cclxufVxyXG5ALW1zLWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtvcGFjaXR5OjA7fVxyXG4gIDEwMCUge29wYWNpdHk6MTt9XHJcbn1cclxuXHJcblxyXG4uZmFkZS1vdXQge1xyXG4gIGFuaW1hdGlvbjogZmFkZU91dCBlYXNlIDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMnM7XHJcbiAgLW1vei1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcclxuICAtby1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcclxuICAtbXMtYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMnM7XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSAgIHtvcGFjaXR5OiAxO31cclxuICAxMDAlIHtvcGFjaXR5OiAwO31cclxufSBcclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlICAge29wYWNpdHk6IDE7fVxyXG4gIDEwMCUge29wYWNpdHk6IDA7fVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSAgIHtvcGFjaXR5OiAxO31cclxuICAxMDAlIHtvcGFjaXR5OiAwO31cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlICAge29wYWNpdHk6IDE7fVxyXG4gIDEwMCUge29wYWNpdHk6IDA7fVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlICAge29wYWNpdHk6IDE7fVxyXG4gIDEwMCUge29wYWNpdHk6IDA7fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIGJhbGFuY2VkIGVmZmVjdFxyXG5Aa2V5ZnJhbWVzIGJhbGFuY2VkRWZmZWN0IHtcclxuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApIH1cclxuICA1MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG59IFxyXG5cclxuLmJhbGFuY2VkLWVmZmVjdCB7XHJcbiAgYW5pbWF0aW9uOiBiYWxhbmNlZEVmZmVjdCBlYXNlIDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWxhbmNlZEVmZmVjdCBlYXNlIDJzO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBiYWxhbmNlZEVmZmVjdCBlYXNlIDJzO1xyXG4gIC1vLWFuaW1hdGlvbjogYmFsYW5jZWRFZmZlY3QgZWFzZSAycztcclxuICAtbXMtYW5pbWF0aW9uOiBiYWxhbmNlZEVmZmVjdCBlYXNlIDJzO1xyXG59IiwiLy8gVEhJUkQgUEFSVFkgU0VSVklDRVMgSE9NRVxyXG4udGFibGUtZmxleCB7XHJcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9ICAgIFxyXG4gICAgPiAqIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmcteHhzO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgYm94LXNpemluZzogaW5pdGlhbDtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHsgcGFkZGluZy1yaWdodDogMDsgfSBcclxuICAgIH1cclxuICAgIC5yZWFkLW1vcmUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gIH1cclxuICAvLyBhbGxcclxuXHJcbiAgPiAqOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBvcmRlcjogMTtcclxuICB9ICAgICAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgLmZsZXgtMSB7XHJcbiAgICAgIHdpZHRoOiA5JTtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmLnRvZ2dsZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogLjV2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAqOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG9yZGVyOiA4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGhlYWQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFya2JsdWU7XHJcbiAgICBmb250LXNpemU6ICRmb250LWhlYWRpbmctNTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbiAgfVxyXG4gIC5uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5jcnlwdG8ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkgeyAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZXZlbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBtYXJnaW46IDBweCA0cHggOHB4IDA7XHJcbiAgfVxyXG4gIC5pY29uLXBsdXMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFya2JsdWU7XHJcbiAgICBmb250LXNpemU6ICRmb250LWhlYWRpbmctNTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAvL2Rlc2t0b3BcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xyXG4gICAgLm5hbWUge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5zaG93LWFsbCB7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VwcG9ydGVkIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRjb3JwdXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy9tb2JpbGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgJjpub3QoLm5hbWUpOm5vdCgudG9nZ2xlLWJ0bikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kIDAgJHNwYWNpbmcteHM7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcclxuXHJcbiAgICAgICAgICAmOm5vdCguaXMtdmlzaWJsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IC8vIG1vYmlsZVxyXG5cclxuICAgIC8vZGVza3RvcFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgICY6bm90KC5uYW1lKTpub3QoLnRvZ2dsZS1idG4pIHsgZGlzcGxheTogYmxvY2shaW1wb3J0YW50OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b2dnbGUtYnRuIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gLy8gY29ycHVzXHJcbn1cclxuXHJcblxyXG4vKiBjcnlwdG8gYXNzZXRzIHBhZ2UgKi9cclxuLmNyeXB0by1hc3NldHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTEzMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgLy9tb2JpbGVcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgJiwgdGJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmcteHhzIDAgJHNwYWNpbmctbWQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxdncgMC41dnc7XHJcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYubmFtZSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmcteHhzO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubmFtZSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICZbY2xhc3NdIC5pY29uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMTJweCAyMnB4IDIwcHggMDtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IC0xMnB4IDEycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVhZC1tb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAvL3RkXHJcblxyXG4gIC8vZW4gdGV0ZVxyXG4gIC50aGVhZCB7XHJcbiAgICA+ICoge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmtibHVlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWhlYWRpbmctNTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14cztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMiU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy14eHM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcteHhzO1xyXG4gICAgICB9IFxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy14eHM7XHJcbiAgICAgICAgLy90YWJsZXRcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteHhzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21vYmlsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0gLy9cclxuXHJcbi5zdWItdGFibGUge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS00MDA7XHJcbiAgY29sb3I6ICRjb2xvci1ncmV5LTUwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHhzO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xyXG4gIG1heC13aWR0aDogMTEzMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAvLyBtb2JpbGUgdmVyeSBzbWFsbFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tbGVmdDogLTMlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMyU7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG4gICAgJjpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAudHlwZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4geyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXItbGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHsgICAgICBcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy14eHM7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14eHM7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG1vYmlsZSB2ZXJ5IHNtYWxsXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xyXG5cclxuICAgICAgbGFiZWwgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXktNTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBtYXJnaW46IDAgN3B4IDAgMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTUwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qKi9cclxuICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCAudG9nZ2xlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtcHJpbWFyeTsgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBmaWx0ZXItbGl2ZVxyXG59XHJcblxyXG5cclxuLy8gc2ltcGxlIGxpbmVcclxuLnNpbXBsZS1saW5lcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICBcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTQwMDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7ICBcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgLy9tb2JpbGVcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHhzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAvL3RhYmxldFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7ICAgIFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XHJcbiAgICAvLyBub3QgbGFzdCBvbmVcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC8vdGFibGV0XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy90YWJsZXQgPiAgZGVza3RvcFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgeyBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLnRpdGxlLCBcclxuICAgICYucmVhZC1tb3JlIHsgZmxleDogbm9uZTsgfVxyXG4gICAgLmZhbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGdyaWRzXHJcbi5ncmlkYm94IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAmLmNvbC0yIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDUlLCAxZnIpKTtcclxuICAgIGNvbHVtbi1nYXA6IGNhbGMobWF4KDQuNXZ3LCAzMHB4KSk7XHJcbiAgICByb3ctZ2FwOiBjYWxjKG1heCgzdncsIDMwcHgpKTtcclxuICAgIC8vbW9iaWxlIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMTAwJSwgMWZyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sLTMgeyAgICBcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMzBweDtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjAwcHgsYXV0byk7XHJcbiAgfVxyXG4gICYuY29sLTQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsbWlubWF4KDI0MHB4LDFmcikpO1xyXG4gICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDEwMHB4LGF1dG8pO1xyXG4gIH1cclxufSIsIi8vIEljb25zJyBnYWxsZXJ5ICAtICBsaXZlLCBzd2FwLi4uXHJcbi8vIGhvdmVyIGVmZmV0YyB3aXRoIGNvaW4gbmFtZSBcclxuLy9cclxuLmNyeXB0by1nYWxsZXJ5IHtcclxuICAuZ3JpZC1pdGVtcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhzO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgfVxyXG4gICAgPiAqIHtcclxuICAgICAgbWluLWhlaWdodDogNjZweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNTAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtaW4td2lkdGg6IDE2JSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI1JSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzM3B4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IC8vIGdyaWRcclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcuOCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XHJcbiAgfVxyXG4gID4gLmJnIHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zJTtcclxuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFsaWduLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNy44JTtcclxuICAgIG1hcmdpbi1sZWZ0OiA3LjglO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNjcm9sbGluIHpvbmUgKyBmaXhlZCBjb250ZW50XHJcbi8vIHJlZmVycmFsIC0gbGlrZSBMaXZlXHJcbi5jLXNjcm9sbGluZy16b25lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDUlO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gIH0gXHJcbiAgLyogc2Nyb2xsIHpvbmUgKi9cclxuICA+IC5zY3JvbGwtY29udGVudCB7XHJcbiAgICB3aWR0aDogOTQlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBcclxuICAgIC8vbW9iaWxlXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xyXG4gICAgICB3aWR0aDogMzQlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogZml4IHpvbmUgKi9cclxuICAuZml4ZWQtYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0yNTA7XHJcbiAgICBoZWlnaHQ6IDEwNCU7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNyUgMCA1JSA3JTtcclxuXHJcbiAgICAvL21vYmlsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgID4gZGl2IHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgd2lkdGg6IDE0MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgcG9zaXRpb246IC1tb3otc3RpY2t5O1xyXG4gICAgICBwb3NpdGlvbjogLW1zLXN0aWNreTtcclxuICAgICAgcG9zaXRpb246IC1vLXN0aWNreTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgaGVpZ2h0OiAzNzdweDtcclxuICAgICAgdG9wOiAyMSU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMTBweCA0OHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cclxuICAgICAgICAvL21vYmlsZVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2Nyb2xsLWJ1bGxldHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQuM3Z3O1xyXG4gICAgICAgIGxlZnQ6IC04JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgIC8vbW9iaWxlXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgbGVmdDogLTklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gLy8gYnVsbGV0c1xyXG4gICAgfVxyXG4gIH0gLy8gZml4IHpvbmVcclxuICAmLmZpeC1vbi1yaWdodCB7XHJcbiAgICAuZml4ZWQtYXJlYSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICA+IC5zY3JvbGwtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuICAgICAgLy9tb2JpbGVcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0vLyBmaXggem9uZSByaWdodFxyXG5cclxuICAvKiBjb250ZW50IHNjcm9sbCAqL1xyXG4gIC5ibG9jLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAvL2Rlc2t0b3BcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC50YXJnZXQge1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbW9iaWxlXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTsgICAgXHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLW1kO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyJTtcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTEyJTsgICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTI1MDtcclxuICAgICAgICBtYXJnaW46IDAgLTYlIDMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE4JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDYlIDAgMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICAgIC5oMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudGFyZ2V0IHtcclxuICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH0gLy8uYmxvYy10ZXh0XHJcbn0gXHJcbi8vLS1zY3JvbGxpbmcgem9uZVxyXG5cclxuXHJcblxyXG4vLyBQb3BpbiAvIG1vZGFsXHJcbi8vXHJcbi5wb3AtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtczsgIFxyXG4gIGFuaW1hdGlvbi1uYW1lIDogZmFkZUluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gOiBlYXNlOyBcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50IDogMTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuY2xvc2UtcG9wLW1vZGFsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyJTtcclxuICAgIHRvcDogOSU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDhweCA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuICAgID4gKiB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiA4NSU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjgpO1xyXG5cclxuICAgICYuZnVsbC1zY3JlZW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICArIC5jbG9zZS1wb3AtbW9kYWwge1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICB0b3A6IDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAvL2NvbnRlbnRcclxufVxyXG4qLm9wZW4tcG9wLW1vZGFsOm5vdCguYnV0dG9uKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gXHJcblxyXG4vLyBXYXJuaW5nIGJhbm5lclxyXG4vLyBcclxuLm9yZ2FuaXNtLWJsb2Mtd2FybmluZyB7XHJcbiAgcGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS1zbSAkc3BhY2UteHMgJHNwYWNlLXhzO1xyXG4gIC8vZGVza3RvcCBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4ICRzcGFjZS1sZyA0MHB4IDQwcHg7XHJcbiAgfVxyXG4gIC5mYWwsIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1zbTtcclxuICAgIC8vbW9iaWxlIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UteHhzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnLWRhcmsge1xyXG4gICAgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFxyXG5cclxuLy9TY3JvbGxpbmcgem9uZSBcclxuLnNjcm9sbGluZy1hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC8vPHRhYmxldFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICAvL2Rlc2t0b3BcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpeGVkLWFyZWEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgLy9kZXNrdG9wXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICB9XHJcbiAgICA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDEyNXB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JvbGxlci10ZXh0LWl0ZW1zIHtcclxuICAgIC8vZGVza3RvcFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICB9XHJcbiAgICA+IC5pdGVtIHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMDVzO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXNtO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS00MDA7XHJcbiAgICAgIH1cclxuICAgICAgLy9kZXNrdG9wXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTZWN0aW9uIEFjYWRlbXkgLSBib3R0b20gYmxvY2tcclxuLy8gTW9yZSBhYm91dFxyXG4ubW9yZS1hYm91dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLy9tb2JpbGVcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgLy9kZXNrdG9wXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gKjpub3QoLmFjYWRlbXktbGluZXMpIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcclxuICAgIC8vZGVza3RvcFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNhZGVteS1saW5lcyA+ICoge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6ICRzcGFjZS14eHM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC8vbW9iaWxlXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAvL2Rlc2t0b3BcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNlLXhzO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7IFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcclxuICAgICAgLy9tb2JpbGVcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS14czsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBzbGlkZXIgb24gcHJvZHVjdCBwYWdlXHJcbi8vXHJcbi5wcm9kdWN0LXNsaWRlci13aXRoLXRhYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAudGFiIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgLy9tb2JpbGUgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHsgXHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XHJcblxyXG4gICAgICAgIC8vdGFibGV0XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUpIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfS8vdGFiXHJcbiAgLmdhbGxlcnktYm90dG9tIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDR2dyA3dncgNHZ3IDZ2dztcclxuICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7ICBcclxuICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvL21heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNjAwO1xyXG4gICAgICAvL21hcmdpbjogMCAxNXB4O1xyXG4gICAgICAvL3RhYmxldFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XHJcbiAgICAgICAgd2lkdGg6IDg4LjUlO1xyXG4gICAgICB9XHJcbiAgICAgIC8vbW9iaWxlXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgMSUgMCA1JSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGgzIHsgZm9udC1zaXplOiAkZm9udC1oZWFkaW5nLTQ7IH1cclxuICAgICAgfSBcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxMiU7XHJcbiAgICAgICAgLy90YWJsZXRcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA5LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcgeyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgLy9tb2JpbGVcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2UteHhzIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RlcHMge1xyXG4gICAgICAvL21vYmlsZVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XHJcbiAgICAgIH0gXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLy9tb2JpbGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICA+ICogeyBvcmRlcjogMzsgZmxleDogMTsgfVxyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRyb2xsZXIge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG9yZGVyOiA0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIC8vbW9iaWxlXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH0gICAgXHJcbiAgICAuc3dpcGVyLW5leHQsIFxyXG4gICAgLnN3aXBlci1wcmV2IHsgICAgICBcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrYmx1ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcblxyXG4gICAgICAmLnN3aXBlci1kaXNhYmxlZCwgXHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1uZXh0OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXByZXY6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMTc3JzsgfVxyXG4gIH1cclxuXHJcbn1cclxuLy8gIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGVkZ2VyLWljb25zLWZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbGVkZ2VyLWljb25zLWZvbnQuZW90PzExNjU1MzMzJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9sZWRnZXItaWNvbnMtZm9udC5lb3Q/MTE2NTUzMzMjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9sZWRnZXItaWNvbnMtZm9udC53b2ZmMj8xMTY1NTMzMycpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2xlZGdlci1pY29ucy1mb250LndvZmY/MTE2NTUzMzMnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2xlZGdlci1pY29ucy1mb250LnR0Zj8xMTY1NTMzMycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2xlZGdlci1pY29ucy1mb250LnN2Zz8xMTY1NTMzMyNsZWRnZXItaWNvbnMtZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGVkZ2VyLWljb25zLWZvbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2xlZGdlci1pY29ucy1mb250LnN2Zz8xMTY1NTMzMyNsZWRnZXItaWNvbnMtZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG4gXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJsZWRnZXItaWNvbnMtZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuIFxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuIFxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG4gXG4uaWNvbi1hbmdsZV9kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1hbmdsZV91cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tYW5nbGVfcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLWFuZ2xlX2xlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi10aW1lczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY29uLWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4uaWNvbi1zaG9wcGluZ19jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uaWNvbi1sb25nX2Fycm93X3JpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXG4uaWNvbi1zdGFyLWJvcmRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljb24tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljb24tc3Rhcl9oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXG4uaWNvbi1naXRodWI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uaWNvbi1sZWRnZXJfbGl2ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmljb24taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xuLmljb24tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cbi5pY29uLXVuZG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5pY29uLWxvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cbi5pY29uLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuLmljb24tY3VycmVuY2llczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xuLmljb24tY2hlY2tfbGlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZCc7IH0gLyogJ+6gnScgKi9cbi5pY29uLW5hbm9fc2NyZWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovXG4uaWNvbi1uYW5vX2J1dHRvbnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZic7IH0gLyogJ+6gnycgKi9cbi5pY29uLWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cbi5pY29uLXNoaWVsZF9jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIxJzsgfSAvKiAn7qChJyAqL1xuLmljb24tY2hlc3Nfcm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIyJzsgfSAvKiAn7qCiJyAqL1xuLmljb24tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjMnOyB9IC8qICfuoKMnICovXG4uaWNvbi1kZXZpY2VzX2xlZGdlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xuLmljb24tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNSc7IH0gLyogJ+6gpScgKi9cbi5pY29uLWNoYXJ0X2xpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNic7IH0gLyogJ+6gpicgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI3JzsgfSAvKiAn7qCnJyAqL1xuLmljb24td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjgnOyB9IC8qICfuoKgnICovXG4uaWNvbi12YXVsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI5JzsgfSAvKiAn7qCpJyAqL1xuLmljb24tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJhJzsgfSAvKiAn7qCqJyAqL1xuLmljb24td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmInOyB9IC8qICfuoKsnICovXG4uaWNvbi1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmMnOyB9IC8qICfuoKwnICovXG4uaWNvbi1jb3VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmQnOyB9IC8qICfuoK0nICovXG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmUnOyB9IC8qICfuoK4nICovXG4uaWNvbi1ncm91cGFwcHJvdmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmYnOyB9IC8qICfuoK8nICovXG4uaWNvbi10aW1lbG9jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMwJzsgfSAvKiAn7qCwJyAqL1xuLmljb24tbGlzdHZhbGlkYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMSc7IH0gLyogJ+6gsScgKi9cbi5pY29uLWRvdWJsZWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzInOyB9IC8qICfuoLInICovXG4uaWNvbi1kc2Vuc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMyc7IH0gLyogJ+6gsycgKi9cbi5pY29uLXNlbnNlaWdhdGV3YXk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNCc7IH0gLyogJ+6gtCcgKi9cbi5pY29uLXNlbnNlaTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM1JzsgfSAvKiAn7qC1JyAqL1xuLmljb24tZXNlbnNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzYnOyB9IC8qICfuoLYnICovXG4uaWNvbi1jb2luczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM3JzsgfSAvKiAn7qC3JyAqL1xuLmljb24tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzgnOyB9IC8qICfuoLgnICovXG4uaWNvbi1uYW5veDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM5JzsgfSAvKiAn7qC5JyAqL1xuLmljb24tbmFub3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYSc7IH0gLyogJ+6guicgKi9cbi5pY29uLW1ldGFtYXNrLXBpY3RvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2InOyB9IC8qICfuoLsnICovXG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYyc7IH0gLyogJ+6gvCcgKi9cbi5pY29uLWluc3RhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2QnOyB9IC8qICfuoL0nICovXG4uaWNvbi1jb2c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZSc7IH0gLyogJ+6gvicgKi9cbi5pY29uLWxhcHRvcHBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2YnOyB9IC8qICfuoL8nICovXG4uaWNvbi1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQwJzsgfSAvKiAn7qGAJyAqL1xuLmljb24tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MSc7IH0gLyogJ+6hgScgKi9cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Mic7IH0gLyogJ+6hgicgKi9cbi5pY29uLWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDMnOyB9IC8qICfuoYMnICovXG4uaWNvbi1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ0JzsgfSAvKiAn7qGEJyAqL1xuLmljb24tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODRhJzsgfSAvKiAn7qGKJyAqL1xuLmljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODRiJzsgfSAvKiAn7qGLJyAqL1xuLmljb24tY2hhaW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NGMnOyB9IC8qICfuoYwnICovXG4uaWNvbi1zaGllbGRyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NGUnOyB9IC8qICfuoY4nICovXG4uaWNvbi13YWxsZXRyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NGYnOyB9IC8qICfuoY8nICovXG4uaWNvbi1ncmFkdWF0aW9ucjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODUwJzsgfSAvKiAn7qGQJyAqL1xuLmljb24tY29pbnI6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1MSc7IH0gLyogJ+6hkScgKi8iLCIvKlxyXG4qIFlPVVIgU1RZTEVTIEhFUkVcclxuKiBodHRwczovL3d3dy5sdWxsYWJvdC5jb20vYXJ0aWNsZXMvYmVtLWF0b21pYy1kZXNpZ24tYS1jc3MtYXJjaGl0ZWN0dXJlLXdvcnRoLWxvdmluZ1xyXG4qL1xyXG5AaW1wb3J0ICcwMV9iYXNlL3Jlc2V0JzsgXHJcblxyXG5AaW1wb3J0ICcwMF9hYnN0cmFjdC9taXhpbnMnO1xyXG5AaW1wb3J0ICcwMF9hYnN0cmFjdC92YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnMDFfYmFzZS9oZWFkaW5nJztcclxuQGltcG9ydCAnMDFfYmFzZS90eXBvZ3JhcGh5JztcclxuQGltcG9ydCAnMDFfYmFzZS9saW5rJztcclxuQGltcG9ydCAnMDFfYmFzZS9nbG9iYWwtY2xhc3MnO1xyXG4gIFxyXG5AaW1wb3J0ICcwMl9sYXlvdXQvbGF5b3V0JztcclxuQGltcG9ydCAnMDJfbGF5b3V0L2hlYWRlcic7XHJcbkBpbXBvcnQgJzAyX2xheW91dC9mb290ZXInO1xyXG5AaW1wb3J0ICcwMl9sYXlvdXQvc2lkZWJhcic7XHJcbkBpbXBvcnQgJzAzX2NvbXBvbmVudC9pbnB1dC1maWVsZCc7XHJcbkBpbXBvcnQgJzAyX2xheW91dC9mb3JtJztcclxuQGltcG9ydCAnMDNfY29tcG9uZW50L2xpc3QnO1xyXG5AaW1wb3J0ICcwM19jb21wb25lbnQvYXJ0aWNsZSc7XHJcbkBpbXBvcnQgJzAzX2NvbXBvbmVudC9ibG9jayc7XHJcbkBpbXBvcnQgJzAzX2NvbXBvbmVudC9idXR0b24nO1xyXG5AaW1wb3J0ICcwM19jb21wb25lbnQvbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJzAzX2NvbXBvbmVudC9hbmltYXRpb24nO1xyXG5AaW1wb3J0ICcwM19jb21wb25lbnQvdGFibGUnO1xyXG5AaW1wb3J0ICcwM19jb21wb25lbnQvb3JnYW5pc20nO1xyXG5cclxuQGltcG9ydCAnMDdfdmVuZG9yL2xlZGdlci1pY29ucy1mb250JztcclxuXHJcblxyXG5odG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0yMDA7XHJcblx0QGluY2x1ZGUgdGV4dChpbmhlcml0LCAxLjYsIDUwMCwgJGZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XHJcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjsgXHJcblx0XHJcblx0Ly8gZm9udC1iYXNlIG1vYmlsZVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0Ly8gZm9udC1iYXNlIGRlc2t0b3BcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuI21haW4ge1xyXG5cdCY6bm90KC5mbGV4Ym94KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogY2FsYyg4dncgKyA5MHB4KTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4MnB4O1xyXG5cdH1cclxuXHQmLm5vLXRvcC1zcGFjaW5nIHtcclxuXHRcdG1hcmdpbi10b3A6IDkwcHg7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ud2hhdC1pcy1jcnlwdG8ge1xyXG4gIC8qXHJcbiAgLndoYXQtaXMtY3J5cHRvLWNvbnRlbnQgeyBcclxuICAgIHdpZHRoOiA3MCU7IFxyXG4gIH1cclxuICAuY29pbm1hcmtldGNhcC13aWRnZXQge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vdGFibGV0XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS14c1xyXG4gICAgfVxyXG4gIH1cclxuICAvL21vYmlsZVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgIC53aGF0LWlzLWNyeXB0by1jb250ZW50LCBcclxuICAgIC5jb2lubWFya2V0Y2FwLXdpZGdldCB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgfVxyXG4gICovXHJcbiAgLy8gd2lkZ2V0IGNpbm1hcmtldGNhcFxyXG4gIC5jb2lubWFya2V0Y2FwLWN1cnJlbmN5LXdpZGdldCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICAvL2Rlc2t0b3BcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgID4gKiB7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgID4gKiBhIHtcclxuICAgICAgICBjb2xvcjojMDAwIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgICBcclxufVxyXG5cclxuXHJcbi8vIFBBR0UgTElWRVxyXG4uaW50cm8tbGl2ZS1wYWdlIHtcclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctc207XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSksIHVybCgnLy9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzI5NzQvNDg1OC9maWxlcy9kZXNrdG9wLWxlZGdlci1saXZlLWJhY2tncm91bmRfMTkyMHgucG5nJykgbm8tcmVwZWF0IGNlbnRlciA5NSU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSksIHVybCgnLy9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzI5NzQvNDg1OC9maWxlcy9kZXNrdG9wLWxlZGdlci1saXZlLWJhY2tncm91bmRfeDQ5MC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIDk1JTtcclxuXHJcblx0XHRpbWcgeyBcclxuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0aW1nIHsgXHJcblx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHQuY292ZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFRIRU1FIHRlbXAgKi9cclxuLmlvdCBpLmljb24ge1xyXG5cdGNvbG9yOiAkY29sb3ItYnJhbmQtaW90IWltcG9ydGFudDtcclxufVxyXG4udmF1bHQgaS5pY29uIHtcclxuXHRjb2xvcjogJGNvbG9yLWJyYW5kLXZhdWx0IWltcG9ydGFudDtcclxufVxyXG4ubGl2ZSBpLmljb24ge1xyXG5cdGNvbG9yOiAkY29sb3ItYnJhbmQtbGl2ZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFByZXNldHMgc3R5bGVzICovXHJcbmJvZHkgI2Nvb2tpZS1ub3RpY2Uge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDEycHg7XHJcblx0bGVmdDogMTJweDtcclxuXHR6LWluZGV4OiA5OTA7XHJcblx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LDgxLDkyLC45KSFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cclxuXHQ+ICoge1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuY24tYnV0dG9ucy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogbm93cmFwIGNvbHVtbjtcclxuXHRcdFxyXG5cdFx0PiAqIHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRAaW5jbHVkZSB0ZXh0KC43NXJlbSwgMS41LCA0MDAsICRmb250LWZhbWlseS1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdCYjY24tYWNjZXB0LWNvb2tpZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdG1hcmdpbjogJHNwYWNpbmcteHhzIGF1dG8gMCFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIG1vdmUtMSB7XHJcbiAgMCUgeyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIC02cHgsIC05cHgpOyB9XHJcbiAgMjUlIHsgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMHB4LCAxMHB4KTsgfVxyXG4gIDc1JSB7ICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtM3B4LCAzcHgsIDVweCk7IH1cclxuICAxMDAlIHsgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgLTZweCwgLTlweCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1vdmUtMiB7XHJcbiAgMCUgeyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIDNweCwgLTNweCk7IH1cclxuICAyNSUgeyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCA1cHgsIC03cHgpOyB9XHJcbiAgNTAlIHsgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XHJcbiAgNzUlIHsgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIC00cHgsIDRweCk7IH1cclxuICAxMDAlIHsgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTNweCwgM3B4LCAtM3B4KTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgbW92ZS0zIHtcclxuICAwJSB7ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuICAzNSUgeyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAtNHB4LCA4cHgpOyB9XHJcbiAgNjUlIHsgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIC03cHgsIC0xNXB4KTsgfVxyXG4gIDEwMCUgeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgbW92ZS00IHtcclxuICAwJSB7ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCA1cHgsIC0zcHgpOyB9XHJcbiAgMzUlIHsgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XHJcbiAgNjUlIHsgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIC0ycHgsIC01cHgpOyB9XHJcbiAgMTAwJSB7ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgNXB4LCAtM3B4KTsgfVxyXG59XHJcblxyXG4uaWNvLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyMDtcclxufVxyXG4uaWNvLWcge1xyXG4gIHRvcDogMzUlO1xyXG4gIGxlZnQ6IDEwMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7ICBcclxuICBhbmltYXRpb246IG1vdmUtMiA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLmljby1tIHtcclxuICB0b3A6IDE1cHg7XHJcbiAgbGVmdDogODVweDsgIFxyXG4gIGFuaW1hdGlvbjogbW92ZS0xIDNzIGVhc2UgaW5maW5pdGU7XHJcblxyXG4gICYtMiB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gICAgYW5pbWF0aW9uOiBtb3ZlLTQgNXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG4uaWNvLXcge1xyXG4gIHRvcDogYXV0bztcclxuICByaWdodDogMzlweDtcclxuICBib3R0b206IDMycHg7XHJcbiAgbGVmdDogYXV0bztcclxuICBhbmltYXRpb246IG1vdmUtMyA1cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICYtMiB7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBhbmltYXRpb246IG1vdmUtNCA1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcbi5tb3VzZS1iZyB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyMDtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5pY28tZyB7XHJcbiAgICB0b3A6IDM1JTtcclxuICAgIGxlZnQ6IDExMnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gIH1cclxuICAmLmljby1tIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDg1cHg7XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaWNvLXcge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IDc0cHg7XHJcbiAgICBib3R0b206IDY2cHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICYtMiB7XHJcbiAgICAgIHRvcDogNjhweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59Ly9cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBSZWZlcnJhbCBwYWdlXHJcbi5yZWZlcnJhbC1wYWdlIHtcclxuICAuaGVyby1ibG9jayB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbiAgICAvL21vYmlsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2Utc207XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1pbGx1c3RyYXRpb24geyAgXHJcbiAgICAgIC5maXgtaW1nIHtcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgPiBkaXYgeyAgXHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAvL21vYmlsZVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICpbY2xhc3NePWxpbmVdIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBkYXNoZWQgJGNvbG9yLWJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgJi5saW5lLTEge1xyXG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5saW5lLTIge1xyXG4gICAgICAgICAgICB0b3A6IDE1NXB4O1xyXG4gICAgICAgICAgICByaWdodDogNjFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGluZS0zIHtcclxuICAgICAgICAgICAgdG9wOiAyODdweDtcclxuICAgICAgICAgICAgbGVmdDogMTExcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmxpbmUtNCB7XHJcbiAgICAgICAgICAgIHRvcDogMjcycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLy9kZXNrdG9wXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSB7XHJcbiAgICAgICAgPiBpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9Ly9oZXJvXHJcbiAgXHJcbiAgLnRlcm1zLWNvbmRpdGlvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xyXG4gICAgLy9kZXNrdG9wXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXNtO1xyXG4gICAgfVxyXG4gICAgLy9tb2JpbGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2UteHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzY3JvbGwgem9uZVxyXG4gIC5jLXNjcm9sbGluZy16b25lIHtcclxuICAgID4gLnNjcm9sbC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgPiAuZml4ZWQtYXJlYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vcmVmZXJyYWxcclxuXHJcblxyXG5cclxuXHJcbi8vIFRIRSBQRU9QTEUgcGFnZSAtIGdyaWQgXHJcbiN0aGUtcGVvcGxlLWdyaWQge1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQ+ICoge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbiAgICAvLyA8IHRhYmxldFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdG1pbi13aWR0aDogMTMwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTMwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMXB4IHJnYmEoMCwwLDAsLjE1KTtcclxuXHRcdG1heC13aWR0aDogOTBweDtcclxuICAgIC8vZGVza3RvcFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4cztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwwLDAsLjE1KTtcclxuICAgIH1cclxuXHR9XHJcblx0Lmg0IHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtaGVhZGluZy01O1xyXG5cdFx0bWFyZ2luOiAkc3BhY2luZy14eHMgMCAwO1xyXG5cclxuXHRcdGE6bGluaywgYTp2aXNpdGVkIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBDdXN0b20gYnV0dG9uIGZvciBkb3dubG9hZCBsaXZlXHJcbiNkb3dubG9hZC1hcHAge1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4cztcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdHdpZHRoOiAyMDVweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtaGVhZGluZy01O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG5cdHotaW5kZXg6IDI1O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdFxyXG5cdC5jYXB0aW9uIHsgXHJcblx0XHRjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7IFxyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG5cdH1cclxuXHQuZmFsIHtcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0dG9wOiAtMTBweDtcclxuXHR9XHJcbn1cclxuLy8gbGlzdGluZyBhcHAgXHJcbi5saXN0LWFwcCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHR6LWluZGV4OiAxNTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdC5iZyB7ICAgICAgXHJcblx0XHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4IWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyMDVweDtcclxuXHRcdHotaW5kZXg6IDE1O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LWhlYWRpbmctNTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcclxuXHRcdFx0aSB7IG1hcmdpbi1yaWdodDogMTVweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ncmV5LTQwMDtcclxuXHR9XHJcbn1cclxuLy8gYnRuIGRvd25sb2FkXHJcblxyXG5cclxuXHJcbi8vIElubGZ1ZW5jZXVycyBwYWdlIC0gQWZmaWxpYXRlc1xyXG4uYWZmaWxpYXRlcy1wYWdlIHtcclxuXHRmb3JtIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdD4gKiB7XHJcblx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0byAkc3BhY2luZy14eHM7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvL2Rlc2t0b3BcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zZCkge1xyXG5cdFx0XHRcdHNlbGVjdCB7IFxyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmMtZGlhZ29uYWwtYmxvYyAuYmxvYy1pdGVtIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LmF2YXRhciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHhzO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdHdpZHRoOiA1NTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMxMHB4O1xyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG4vLy5hZmZpbGlhdGVzLXBhZ2VcclxuXHJcbi8vIHRleHQgcGFyYWdyYXBoZSB3aXRoIGNvbHNcclxuLnRleHQtaW4tY29sIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRjb2x1bW4tZ2FwOiAkc3BhY2luZy1tZDtcclxuXHR9XHJcblxyXG5cdHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gSE9XIFRPIEJVWSBDUllQVE9cclxuLmhvdy10by1idXktY3J5cHRvIHtcclxuICAuc3dpcGVyLWNvbnRhaW5lci1kZXZpY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgICBcclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcgeyBtYXgtd2lkdGg6IDEyMHB4OyB9XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyAgXHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxlZGdlci1wcm9kdWN0IHsgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtibHVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LWhlYWRpbmctNDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHsgcGFkZGluZy1yaWdodDogMTJweDsgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXh4cyAwIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gLy9zbGlkZVxyXG4gICAgfSAvL3dyYXBwZXJcclxuICB9IC8vIHNsaWRlIGRldmljZVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICM5OTk7ICAgICAgICBcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH0gICAgICBcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2JsdWU7XHJcbiAgfVxyXG5cclxuICAvL25ldyBkaXNwbGF5IGZvciBjdXN0b21lciByZXZpZXdzXHJcblx0LnJldmlldy1ib3gge1xyXG4gICAgPiAqIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1hdXRob3Ige1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcclxuICAgIH1cclxuXHRcdC5ib3gtYXZhdGFyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYnJhbmQtcHJpbWFyeSwgMzIlKTtcclxuXHRcdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblx0XHQuYXV0aG9yIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1oZWFkaW5nLTU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFya2JsdWU7XHJcblx0XHR9XHJcbiAgICAuaWNvbi5pY29uLXN0YXIsXHJcbiAgICAuZmEtc3RhciwgXHJcblx0XHQueW90cG8taWNvbi1zdGFyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdFx0Lmljb24tdXNlcjpiZWZvcmUge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zIWltcG9ydGFudDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHQgXHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjglIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHRcdCsgcCA+IC5yZWFkLW1vcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gIH1cclxuICBcclxuICAvLyBjYWxjdWxhdG9yXHJcbiAgLnJlbmRlcmVkLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHM7XHJcbiAgICBcclxuICAgID4gKiB7XHJcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXhzO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBzZWxlY3QsXHJcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAwIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzE0MjUzMztcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5maWVsZC1hbW91bnQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLy9tb2JpbGVcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIH1cclxuICAgICAgPiAqIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogNTElO1xyXG4gICAgICAgIC8vbW9iaWxlXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9tb2JpbGVcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNkKSB7ICAgICAgICAgIFxyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlbmRlcmVkLWZvcm0tcmVzdWx0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2Utc207XHJcbiAgICBjb2xvcjogIzE0MjUzMztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmFxIHtcclxuICAgIC8vdGFibGV0dFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCAtIDEpIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNlLXhzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBob3ctdG8tYnV5XHJcblxyXG5cclxuLy8gR2V0dGluZyBzdGFydGVkIGhhY2tcclxuLmdldHRpbmctc3RhcnRlZCB7XHJcbiAgLmludHJvIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4cztcclxuICAgIH1cclxuICB9XHJcblx0LmdldC1zdGFydGVkLXN0ZXBzIHtcclxuXHRcdC5zdGVwLWl0ZW0ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG5cdFx0XHRwYWRkaW5nOiAkc3BhY2Utc207XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXhzO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QgLSAxKSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcclxuICAgICAgfVxyXG4gICAgICBcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3RlcC1udW1iZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4cztcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmLmZsZXhib3gge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5mbGV4Ym94ID4gKiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGV2ZWwtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuaXMtd2FybmluZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAwIDA7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cdFx0fSAvL3N0ZXAtaXRlbVxyXG5cdH1cclxuXHJcblx0LmJhZGdlIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdH1cclxuXHJcblx0LnRhYi1zZWxlY3Rpb24ge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCBcclxuXHRcdCY6aG92ZXIgPiBpbnB1dCB+IGxhYmVsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtibHVlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5saXN0LWV4Y2hhbmdlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgID4gKixcclxuICAgICAgLnN0ZXAtaXRlbS5mbGV4Ym94IGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIC5saXN0LWV4Y2hhbmdlIHtcclxuICAgICAgZmxleDogbm9uZTsgXHJcbiAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblx0Lmxpc3QtdGFiLWV4Y2hhbmdlIHtcclxuXHRcdGZsZXg6IG5vbmU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy14eHM7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0bWFyZ2luOiAkc3BhY2luZy1zbSAwO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0XHQ+ICoge1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZy14cyAkc3BhY2luZy1zbTtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDI7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDdweCAxMHB4IDVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbWcgeyBtYXgtaGVpZ2h0OiAxM3B4OyB9IFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dDpjaGVja2VkIH4gbGFiZWwsIFxyXG5cdFx0XHQmOmhvdmVyID4gaW5wdXQgfiBsYWJlbCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCkgaW52ZXJ0KDIwMCUpIGNvbnRyYXN0KDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgfVxyXG5cdH1cclxufVxyXG4vL2dldHRpbmcgc3RhcnRlZFxyXG5cclxuLy8gU3Rha2luZyBwYWdlc1xyXG4vL1xyXG4uc3Rha2luZy1jb2luIHtcclxuICAuY292ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiBjYWxjKG1pbig4dncsIDQ1cHgpKSAyNXB4O1xyXG5cclxuICAgIC8vZGVza3RvcFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCArIDEpIHtcclxuICAgICAgcGFkZGluZzogY2FsYyhtaW4oNXZ3LCA3NXB4KSkgMCBjYWxjKG1pbig1dncsIDc1cHgpKSBjYWxjKG1pbig1dncsIDc1cHgpKTtcclxuICAgIH1cclxuICAgIC8vdGFibGV0XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS14cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAqOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAvL2Rlc2t0b3BcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCArIDEpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlsbHVzdHJhdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgLy90YWJsZXRcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3Rha2luZy1ibG9jay1jb2xzIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14eHM7XHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXNtO1xyXG4gICAgICB9XHJcbiAgICAgIC8vbW9iaWxlXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG4gIC5kaWZmZXJlbnQtd2F5cyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIC5mbGV4Ym94ID4gKjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTN2dztcclxuICAgICAgfVxyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnchaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lYXJuLXNlY3Rpb24ge1xyXG4gICAgLmJsb2MtdGV4dCB7XHJcbiAgICAgIG1pbi13aWR0aDogMjYlIWltcG9ydGFudDtcclxuICAgICAgJiArIC5pcy1oaWRkZW4tbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1MXB4IDAgMCAwIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICAubGFzdC11cGRhdGUgeyAgXHJcbiAgICAuYi10aXRsZS1tYXN0ZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNkICsgMSkgeyBcclxuICAgICAgICBtYXgtd2lkdGg6IDUzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWxsdXN0cmF0aW9uIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zZCArIDEpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0hBQ0sgZm9yIElFMTFcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgfVxyXG59XHJcbi8vIC9zdGFraW5nXHJcblxyXG4vLyBTd2FwIHBhZ2VzXHJcbi5zd2FwLXBhZ2Uge1xyXG4gIC5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWxnO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zYWZldHktc2VjdGlvbiB7XHJcbiAgICAuYmxvYy10ZXh0LmJnIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3N3YXBcclxuXHJcbi8vIFBhcnRuZXJcclxuLnBhcnRuZXItcGFnZSB7XHJcbiAgLmhlcm8tYmxvY2sge1xyXG4gICAgLy9tb2JpbGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcclxuICAgICAgLy90YWJsZXRcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLy9kZXNrdG9wXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgLy9kZXNrdG9wXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSB7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8vbW9iaWxlXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLTIgPiAuYmxvY2stY29sLTIge1xyXG4gICAgcGFkZGluZzogNzVweCAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MzJweDtcclxuICAgIG1pbi13aWR0aDogNDklO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBtb2JpbGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICA+ICoge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFya2JsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtaGVhZGluZy01O1xyXG5cclxuICAgICAgbGkgeyBcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14eHM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgIGkgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvYy1pdGVtIHtcclxuICAgID4gOm5vdCguY29udGVudCkgeyBtaW4td2lkdGg6IDUxJTsgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICA+ICogeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgfVxyXG4gIH0gLy9ibG9jIGl0ZW1cclxufVxyXG4vLy1wYXJ0bmVyXHJcblxyXG4vLyBMZW5kXHJcbi8vXHJcbi5sZW5kLXBhZ2Uge1xyXG4gIC5zdGVwcy1zZWN0aW9uIHtcclxuICAgID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZW5kLXJlaW5zc3VyYW5jZS1zZWN0aW9uIHtcclxuICAgIC5jb2wge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgLy9kZXNrdG9wXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgeyAgIFxyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZW5kLW90aGVyLWNyeXB0byAuZ3JpZC1pdGVtcyB7XHJcbiAgICAvL21vYmlsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAvL2xlbmRcclxuXHJcblxyXG5cclxuLy8gUGhpc2hpbmcgcGFnZVxyXG4vL1xyXG4ucGhpc2hpbmctYmxvYy1oZXJvIHtcclxuICAuYnV0dG9ucy1wYWNrIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogM3B4IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGhpc2hpbmctYmxvYy1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIC8vbW9iaWxlIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QgLSAxKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2UteHM7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4cztcclxuICAgIC8vdGFibGV0IFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICAgICAgXHJcbiAgICB9XHJcbiAgICAvL2Rlc2t0b3AgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNkKSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucmVhZC1tb3JlIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXM7IH1cclxuICB9XHJcbiAgaW1nIHsgXHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14czsgXHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgLy90YWJsZXQgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNkKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgXHJcbiAgICB9XHJcbiAgICAvL21vYmlsZSBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2QpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14eHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waGlzaGluZy1ibG9jLW5ld3Mge1xyXG4gIC5ibG9jLWl0ZW0ge1xyXG4gICAgPiAqOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtaW4td2lkdGg6IDU1JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcgeyBtYXJnaW46IDAgNXB4IDVweCA1cHg7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8iXX0= */
