@font-face{font-family:"Proxima Nova";src:url("../../fonts/proximanova-regular.eot");src:url("../../fonts/proximanova-regular.eot?#iefix") format("embedded-opentype"),url("../../fonts/proximanova-regular.woff2") format("woff2"),url("../../fonts/proximanova-regular.woff") format("woff"),url("../../fonts/proximanova-regular.ttf") format("truetype"),url("../../fonts/proximanova-regular.svg#proxima_novabold") format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Proxima Nova";src:url("../../fonts/proximanova-regular-italic.eot");src:url("../../fonts/proximanova-regular-italic.eot?#iefix") format("embedded-opentype"),url("../../fonts/proximanova-regular-italic.woff2") format("woff2"),url("../../fonts/proximanova-regular-italic.woff") format("woff"),url("../../fonts/proximanova-regular-italic.ttf") format("truetype"),url("../../fonts/proximanova-regular-italic.svg#proxima_novabold") format("svg");font-weight:400;font-style:italic}@font-face{font-family:"Proxima Nova";src:url("../../fonts/proximanova-semibold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Proxima Nova";src:url("../../fonts/proximanova-bold.eot");src:url("../../fonts/proximanova-bold.eot?#iefix") format("embedded-opentype"),url("../../fonts/proximanova-bold.woff2") format("woff2"),url("../../fonts/proximanova-bold.woff") format("woff"),url("../../fonts/proximanova-bold.ttf") format("truetype"),url("../../fonts/proximanova-bold.svg#proxima_novabold") format("svg");font-weight:700;font-style:normal}
html{overflow-x:hidden}@media print{html{font-size:.6rem}}body{overflow:hidden}@media(min-width: 768px){body{overflow:initial}}@media(min-width: 992px){body.has-side-menu{padding-left:300px}}@media print{body.has-side-menu{padding-left:0}}main{min-height:calc(100vh - 306px)}@media(min-width: 544px){main{min-height:calc(100vh - 60px)}}@media print{main{min-height:0}}@media(min-width: 544px){header+main{min-height:calc(100vh - 120px)}}@media print{header+main{min-height:0}}.side-menu-toggler+main{margin-top:3rem;min-height:calc(100vh - 306px - 3rem)}@media(min-width: 544px){.side-menu-toggler+main{margin-top:1.25rem;min-height:calc(100vh - 60px - 1.25rem)}}@media(min-width: 768px){.side-menu-toggler+main{margin-top:0rem;min-height:calc(100vh - 60px - 0rem)}}@media print{.side-menu-toggler+main{min-height:0}}button,input,optgroup,select,textarea{font-family:inherit}.image-icon{width:100%;max-width:90px}.image-large{width:100%;max-width:700px}.image-medium{width:100%;max-width:400px}.image-small{width:100%;max-width:200px}.alert-inline{padding:.15rem 1rem;margin-bottom:0}@media(min-width: 768px){.sticky-table thead th{position:sticky;top:0;z-index:2;background-color:#fff;box-shadow:inset 0 -2px 0 #eceeef}}.inc-h-border{margin-left:1rem;margin-right:1rem}.new-feature{font-weight:bold;background-color:#b9e1e1;border:#818a91 solid 1px;border-radius:.25rem;padding:2px 5px}.new-feature.inline{margin-left:8px}.new-feature.dark{color:#1f242b}.container-centered{text-align:center}.icon-list{fill:#0e74da;height:30px;width:30px;display:inline-block;margin:0 1rem 0 .2rem;vertical-align:middle}.icon-slideshow{fill:#fff;height:19px;width:19px;display:inline-block}.icon-switch{fill:#0e74da;height:19px;width:19px;display:inline-block}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:.5rem 1rem;background:#fff;color:#0e74da;border:2px solid #0e74da}.skip-link:focus{left:0}main:focus{outline:none}
@font-face{font-family:"sobs";src:url("../../fonts/sobs.eot?6n92w4");src:url("../../fonts/sobs.eot?6n92w4#iefix") format("embedded-opentype"),url("../../fonts/sobs.ttf?6n92w4") format("truetype"),url("../../fonts/sobs.woff?6n92w4") format("woff"),url("../../fonts/sobs.svg?6n92w4#sobs") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"sobs" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-down:before{content:""}.icon-dots-three-vertical:before{content:""}.icon-circular-graph:before{content:""}.icon-menu:before{content:""}.icon-qr-code:before{content:""}.icon-enrolment:before{content:""}.icon-arrow-left:before{content:""}.icon-detention:before{content:""}.icon-arrow-right:before{content:""}.icon-bookconsultaton:before{content:""}.icon-bookroom:before{content:""}.icon-booktutor:before{content:""}.icon-healthsafty:before{content:""}.icon-parentslips:before{content:""}.icon-schoolagenda:before{content:""}.icon-schoolnotice:before{content:""}.icon-star:before{content:""}.icon-studentattend:before{content:""}.icon-studentdirection:before{content:""}
.comp-ajax-spinner{position:fixed;top:0;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;background-color:rgba(255,255,255,.5);z-index:1080}.comp-ajax-spinner.active{display:flex}@supports(pointer-events: none){.comp-ajax-spinner{display:flex;pointer-events:none;opacity:0;transition:opacity .2s}.comp-ajax-spinner.active{opacity:1;pointer-events:all}}.comp-ajax-spinner i{width:30px;height:29px;font-size:30px;animation:rotate .7s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.comp-apps h2{margin-bottom:2rem;line-height:1.11}.comp-apps p{margin-bottom:0}.comp-apps .btn-link{display:block;margin-bottom:1rem;font-size:.9375rem;text-align:center;color:inherit}.comp-apps .btn-link:hover{color:#0e74da}.comp-apps .btn-link i{display:block;margin-bottom:.25rem;color:#0e74da;font-size:2rem}@media(min-width: 544px){.comp-apps .btn-link{margin-bottom:1.25rem;text-align:left}.comp-apps .btn-link i{display:inline;margin-right:1rem;vertical-align:middle}}@media(min-width: 1280px){.comp-apps h2{font-size:2.25rem}}
.badge.badge-fullsize{font-size:inherit}.badge.badge-highlight{background-color:#dff0d8;color:#1f242b;border:1px solid #d0e9c6;border-radius:.2rem;font-weight:normal;white-space:normal}
.buttons-list{display:flex;flex-direction:column;align-items:center}.buttons-list .btn+.btn{margin-top:6px}@media(min-width: 768px){.buttons-list{flex-direction:row;justify-content:center}.buttons-list .btn+.btn{margin-top:0;margin-left:6px}}
.calendar .row-days{margin-bottom:.5rem}@media(min-width: 768px){.calendar .row-days{position:sticky;top:0;z-index:1;background-color:#fff}}.calendar .col-day{padding-bottom:1rem;text-align:center;border-bottom:solid 1px #eceeef}.calendar h1{margin-bottom:-0.25rem}.calendar h1.today{color:#3cc}.calendar h1.condensed{font-size:2.25rem}@media(min-width: 768px){.calendar h1{margin-bottom:-0.5rem}}.calendar .subheading{margin-bottom:0;font-size:.8125rem;font-weight:600;color:#818a91;opacity:.6}.calendar .subheading.condensed{display:none}@media(min-width: 992px){.calendar .subheading{font-size:.9375rem}}.calendar .row-things{position:relative;margin-left:-5px;margin-right:-5px;margin-bottom:.375rem}.calendar .row-things.condensed{border-bottom:1px solid #eceeef}.calendar .row-multiday{margin-bottom:0}.calendar .col-things{padding-left:5px;padding-right:5px;overflow:hidden}.calendar .col-multiday{flex:0 0 60%;margin-left:20%}.calendar .period-vertical{position:absolute;top:50%;left:-0.5rem;transform-origin:top left;transform:rotate(-90deg) translate(-50%, -100%);text-transform:uppercase;font-weight:600;opacity:.4;letter-spacing:.05rem}.calendar .btn-period{position:relative;min-width:120px;width:100%;margin-bottom:0;overflow:hidden;font-size:.75rem;text-align:center;text-transform:uppercase;background-color:#fff;transition:background-color .2s;padding-left:0;padding-right:0}.calendar .btn-period .label-period{color:#0e74da;transition:opacity .2s}.calendar .btn-period .non-period{color:#000;transition:opacity .2s;opacity:.4}.calendar .btn-period.condensed{padding:0}.calendar .btn-period .label-btn{position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%, -50%);opacity:0;transition:opacity .2s}.calendar .btn-period:hover{background-color:#0e74da}.calendar .btn-period:hover .label-period{opacity:0}.calendar .btn-period:hover .label-btn{opacity:1}.calendar .item{position:relative;display:block;margin-bottom:.375rem;padding:.5rem .75rem;width:100%;background-color:#f7f7f9;border:none;border-radius:.25rem;text-align:left;cursor:pointer;transition:background-color .2s}.calendar .item.myitem{border-left:solid .25rem #0e74da}.calendar .item.myitem.myc-red{background-color:#f5b7b1}.calendar .item.myitem.myc-purple{background-color:#d7bde2}.calendar .item.myitem.myc-blue{background-color:#aed6f1}.calendar .item.myitem.myc-green{background-color:#a9dfbf}.calendar .item.myitem.myc-yellow{background-color:#f9e79f}.calendar .item.myitem.myc-brown{background-color:#edbb99}.calendar .item.pending{border-left:dashed .25rem #0e74da}.calendar .item.approval-required{border-left:dashed .25rem red}.calendar .item:hover{background-color:#eceeef}.calendar .item:focus{outline:none}.calendar .item[disabled]{cursor:not-allowed;opacity:.5;background-color:#f7f7f9}.calendar .item.condensed{margin:0;padding:0 .25rem;height:1.25rem;overflow:hidden}.calendar .item.public{cursor:default}.calendar .item p.add{opacity:.2}.calendar .item p{margin-bottom:0}.calendar .item .description{font-size:.9375rem}.calendar .item .teacher{display:inline-block;margin-left:.4rem;font-weight:600;letter-spacing:.025rem;opacity:.4}.calendar .item .pool-count{display:block;font-size:11px;font-weight:600;opacity:.7}.calendar .item .icons{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap-reverse;position:absolute;top:0;right:0;bottom:0;padding:.25rem}.calendar .item .icon{margin:.25rem;height:6px;width:6px;border-radius:3px;opacity:.3}.calendar .item .icon-locked{background-color:#ff3853}.calendar .item .icon-recurring{background-color:#0e74da}.calendar .item .icon-attachment{background-color:#3cc}.calendar .item .icon-pending{background-color:#ff3853}.calendar-booking-detail{z-index:1000;display:none;width:300px;background-color:#1f242b;color:#fff;border-radius:.25rem;box-shadow:0 4px 10px rgba(0,0,0,.2)}.calendar-booking-detail.show{display:block}.calendar-booking-detail.tether-element-attached-top{margin-top:6px}.calendar-booking-detail.tether-element-attached-bottom{margin-top:-6px}.calendar-booking-detail .content{display:flex;padding:12px}.calendar-booking-detail .content.optionals{padding-top:0;padding-bottom:0;max-height:4rem;overflow-y:scroll}.calendar-booking-detail .details{flex:1 1 auto}.calendar-booking-detail .description{margin:0;font-size:.9375rem}.calendar-booking-detail .user{margin:0;font-size:.8rem;font-weight:600}.calendar-booking-detail .icons{margin-top:4px;font-size:0}.calendar-booking-detail .icons svg{margin-right:4px;width:15px;height:15px;fill:currentColor;opacity:.7}.calendar-booking-detail .meta{flex:0 0 auto;margin-top:3px;margin-left:10px}.calendar-booking-detail .meta p{margin:0;font-size:.75rem;text-align:right;white-space:nowrap;color:rgba(255,255,255,.7)}.calendar-booking-detail .meta p+p{margin-top:2px}.calendar-booking-detail hr{margin:0 12px;border:none;border-top:solid 1px rgba(255,255,255,.2)}.calendar-booking-detail .actions{margin:8px 0}.calendar-booking-detail .action-item{display:block;width:100%;padding:2px 12px;text-align:left;font-size:.8125rem;font-weight:400;white-space:nowrap;color:#fff;background:transparent;border:none;box-shadow:none;cursor:pointer}.calendar-booking-detail .action-item:hover{color:#fff;background:rgba(255,255,255,.05)}.calendar-booking-detail .action-item:active{color:#fff;background:rgba(255,255,255,.1)}.resource-notes{margin:0;padding:0}.dateSelector{padding-top:0;padding-bottom:0;width:160px;height:1.6rem;display:inline-block}.dateSelector:focus{border-color:#d8d8d8}
.comp-get-started h2{margin-bottom:.25rem;font-size:2.25rem;line-height:1}.comp-get-started .lead{margin-bottom:2rem;font-size:1.75rem;line-height:1.25}@media(min-width: 1280px){.comp-get-started .lead{margin-bottom:0}}
.go-back.title{display:inline-block;width:1.5rem;margin-right:.875rem;line-height:0;stroke:#0e74da;fill:#0e74da}.anchor{display:block;position:relative;top:-150px;visibility:hidden}.go-back.calendar{background-color:inherit;border-radius:.25rem;height:1.6rem;width:1.75rem;stroke:#0e74da;fill:#0e74da;padding-top:2px}.go-forward.calendar{background-color:inherit;border-radius:.25rem;height:1.6rem;width:1.75rem;stroke:#0e74da;fill:#0e74da;padding-top:2px}@media print{.go-back{display:none !important}}
.help{opacity:.7;width:300px;margin-left:20px}.help.centre{margin:auto}.help.clearance{margin-bottom:20px}.help-toggle{position:fixed;top:10px;right:-3px;padding:4px;background:transparent;border:1px solid #818a91;border-radius:.25rem;box-shadow:none;cursor:pointer;opacity:.3;transition:opacity .2s}.help-toggle:hover{opacity:1}@media print{.help-toggle{display:none !important}}.help-modal{position:fixed;top:0;right:0;bottom:0;width:300px;background-color:#fff;box-shadow:-4px 0 40px rgba(0,0,0,.1);overflow-y:auto;transform:translateX(100%);opacity:0;z-index:1030;transition:transform .3s ease-out,opacity .2s}.help-modal.show{transform:translateX(0%);opacity:1}.help-modal h1{margin-top:24px;margin-bottom:16px;padding-left:16px;padding-right:16px;font-size:1.5rem}.help-modal iframe{margin-bottom:16px;width:100%;height:168px}.help-modal p{margin-bottom:3px;padding-left:16px;padding-right:16px;font-size:.875rem}.help-modal p.tags{font-size:.6rem;margin-top:30px;margin-bottom:1px}.help-modal .help-close{display:block;margin:12px;margin-left:auto;padding:0;background:transparent;border:none;box-shadow:none;cursor:pointer;opacity:.5;transition:opacity .2s}.help-modal .help-close:hover{opacity:1}.pseudoTextArea{-moz-appearance:textfield-multiline;-webkit-appearance:textarea;font:medium -moz-fixed;font:-webkit-small-control;height:6rem;overflow:auto;resize:both}.welcome{font-size:130%;padding-right:30%}
.floating-list{padding:0;list-style:none}.floating-list li{display:inline-block;margin-bottom:10px;margin-right:20px;padding:0}.floating-list .btn-inline{display:inline;width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-list .btn-inline:visited{color:#fff}
.history-entry{margin:10px 0 10px 0}.onscreen-actions{margin:10px 30px 10px 0;text-align:right}
.side-menu{position:fixed;top:0;left:0;padding:2rem 2.5rem;width:100vw;height:100vh;display:flex;flex-direction:column;background-color:#1f242b;color:#fff;overflow-y:auto;z-index:1030;transform:translateX(-100%);transition:transform .3s cubic-bezier(0.165, 0.84, 0.44, 1);overscroll-behavior:contain}.side-menu.active{transform:translateX(0%)}.side-menu .logo-wrapper{margin-bottom:30px}.side-menu .nav{flex-direction:column;margin-bottom:50px;min-height:-moz-fit-content;min-height:fit-content}.side-menu .nav-heading{margin-bottom:.375rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#818a91}.side-menu .nav-link{padding:.25em 0;color:#fff;font-size:.8rem;line-height:1.2rem;opacity:.75;transition:opacity .2s;white-space:nowrap;overflow:hidden}.side-menu .nav-link:hover,.side-menu .nav-link:focus{opacity:1}.side-menu .nav-link.active{opacity:1;font-weight:600}.side-menu .nav-link.menuhighlight{text-decoration:underline}.side-menu .nav-link-icon{display:flex;align-items:center}.side-menu .nav-link-icon span{margin-right:15px}.side-menu .nav-link-icon img{margin-left:auto;margin-right:0;height:18px}.side-menu button.nav-link{background:transparent;border:none;text-align:left;cursor:pointer}.side-menu button.nav-link:focus{outline:none}.side-menu [data-toggle=collapse]{display:flex;align-items:center}.side-menu [data-toggle=collapse] .icon-chevron-down{margin-left:auto;margin-right:2px;transform:rotateX(180deg);transition:transform .3s}.side-menu [data-toggle=collapse].collapsed .icon-chevron-down{transform:rotateX(0deg)}.side-menu .nav-start{margin-bottom:20px}.side-menu .nav-end{margin-top:auto;margin-bottom:0}@media(min-width: 544px){.side-menu{padding:3.75rem 2.5rem;width:300px;overscroll-behavior:auto}}@media(min-width: 768px){.side-menu{padding:5rem 2.5rem}}@media(min-width: 992px){.side-menu{transform:none;transition:none}}@media print{.side-menu{display:none}}.side-menu-toggler{position:absolute;top:0;right:0;margin-top:1rem;margin-bottom:1rem;margin-right:1rem;padding:.5rem;border:none;background-color:transparent;line-height:0;z-index:1030}.side-menu-toggler:focus{outline:none}.side-menu-toggler svg{width:40px;height:40px;stroke-width:2px;stroke:#1f242b;transition:stroke .3s}.side-menu-toggler path{transition:transform .3s ease-out,opacity .3s}.side-menu-toggler path:nth-child(1){transform-origin:50% 8px}.side-menu-toggler path:nth-child(3){transform-origin:50% 24px}.side-menu-toggler.active{position:fixed}.side-menu-toggler.active svg{stroke:#fff}.side-menu-toggler.active path:nth-child(1){transform:translateY(8px) rotate(45deg)}.side-menu-toggler.active path:nth-child(2){opacity:0}.side-menu-toggler.active path:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(min-width: 544px){.side-menu-toggler.active svg{stroke:#1f242b}}@media(min-width: 992px){.side-menu-toggler{display:none}}@media print{.side-menu-toggler{display:none}}
.block{padding:2rem 0}@media(min-width: 544px){.block{padding:3.75rem 0}}@media(min-width: 768px){.block{padding:5rem 0}}.block-min-gap{padding:2rem 0}.block-primary{background-color:rgba(14,116,218,.9);color:#fff}.block-primary+.block-primary{padding-top:0}.block-secondary{background-color:rgba(51,204,204,.9);color:#fff}.block-secondary+.block-secondary{padding-top:0}.block-dark{background-color:#1c5b99;color:#fff}.block-dark+.block-dark{padding-top:0}.block-light{background-color:#f6f7fb}.block-light+.block-light{padding-top:0}.block-default+.block-default{padding-top:0}
.btn{min-width:150px;max-width:100%;font-size:1rem;border-width:2px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.btn-link{margin:0;padding:0;min-width:0;border:none;font-size:inherit;font-weight:inherit;color:#1c5b99}.btn-link:hover{text-decoration:none}.btn-action{text-overflow:initial}.btn-icon{padding:0;width:1rem;height:1rem;min-width:0;border-radius:50%;line-height:1rem;box-sizing:content-box}.btn-icon::before{border-radius:20%}.btn-icon>i{font-size:.5rem;vertical-align:middle}.btn-icon>svg{width:16px;height:16px}.btn-icon.clock-btn{border-radius:.25rem;font-size:.5rem}.input-group-btn>.btn-icon{padding:0 .5rem;width:auto;height:auto;border-radius:.25rem;line-height:1.4}.input-group-btn>.btn-icon::before{border-radius:0}.input-group-btn>.btn-icon>i{font-size:.625rem}.btn-default{color:#fff;background-color:#1f242b;border-color:#1f242b}.btn-default:hover{color:#fff;background-color:#0a0b0d;border-color:#050607}.btn-default:focus,.btn-default.focus{box-shadow:0 0 0 2px rgba(31,36,43,.5)}.btn-default.disabled,.btn-default:disabled{background-color:#1f242b;border-color:#1f242b}.btn-default:active,.btn-default.active,.show>.btn-default.dropdown-toggle{color:#fff;background-color:#0a0b0d;background-image:none;border-color:#050607}.btn-outline-default{position:relative;color:#1f242b;background-image:none;background-color:transparent;border-color:#1f242b;z-index:0}.btn-outline-default:before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1f242b;transform-origin:center;transform:scaleX(0.8);opacity:0;transition:opacity,transform cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:inherit;z-index:-1;content:""}.btn-outline-default:hover{color:#fff;border-color:#1f242b}.btn-outline-default:hover:before{opacity:1;transform:scaleX(1)}.btn-outline-default:focus,.btn-outline-default.focus{box-shadow:0 0 0 2px rgba(31,36,43,.5)}.btn-outline-default.disabled,.btn-outline-default:disabled{color:#1f242b;background-color:transparent}.btn-outline-default.disabled:before,.btn-outline-default:disabled:before{opacity:0;transform:scaleX(0.8)}.btn-outline-default:active,.btn-outline-default.active,.show>.btn-outline-default.dropdown-toggle{color:#fff;border-color:#1f242b}.btn-outline-default:active:before,.btn-outline-default.active:before,.show>.btn-outline-default.dropdown-toggle:before{opacity:1;transform:scaleX(1)}.btn-unavailable{color:#636363;background-color:#fff;border-color:#818a91}.btn-unavailable:hover{color:#636363;background-color:#e6e6e6;border-color:#636b72}.btn-unavailable:focus,.btn-unavailable.focus{box-shadow:0 0 0 2px rgba(129,138,145,.5)}.btn-unavailable.disabled,.btn-unavailable:disabled{background-color:#fff;border-color:#818a91}.btn-unavailable:active,.btn-unavailable.active,.show>.btn-unavailable.dropdown-toggle{color:#636363;background-color:#e6e6e6;background-image:none;border-color:#636b72}.btn-unavailable:hover{background-color:#636363;color:#fff}.btn-inline{color:#fff;background-color:#1c5b99;border-color:#1c5b99;padding:.125rem .5rem;margin:.5rem;min-width:0;border-radius:.25rem;font-size:.8125rem;font-weight:600}.btn-inline:hover{color:#fff;background-color:#14416e;border-color:#133c65}.btn-inline:focus,.btn-inline.focus{box-shadow:0 0 0 2px rgba(28,91,153,.5)}.btn-inline.disabled,.btn-inline:disabled{background-color:#1c5b99;border-color:#1c5b99}.btn-inline:active,.btn-inline.active,.show>.btn-inline.dropdown-toggle{color:#fff;background-color:#14416e;background-image:none;border-color:#133c65}.btn-inline:focus{color:#fff}.btn-dark.btn-default{color:#1f242b;background-color:#fff;border-color:#fff}.btn-dark.btn-default:hover{color:#1f242b;background-color:#e6e6e6;border-color:#e0e0e0}.btn-dark.btn-default:focus,.btn-dark.btn-default.focus{box-shadow:0 0 0 2px rgba(255,255,255,.5)}.btn-dark.btn-default.disabled,.btn-dark.btn-default:disabled{background-color:#fff;border-color:#fff}.btn-dark.btn-default:active,.btn-dark.btn-default.active,.show>.btn-dark.btn-default.dropdown-toggle{color:#1f242b;background-color:#e6e6e6;background-image:none;border-color:#e0e0e0}.btn-dark.btn-primary{color:#1c5b99;background-color:#fff;border-color:#fff}.btn-dark.btn-primary:hover{color:#1c5b99;background-color:#e6e6e6;border-color:#e0e0e0}.btn-dark.btn-primary:focus,.btn-dark.btn-primary.focus{box-shadow:0 0 0 2px rgba(255,255,255,.5)}.btn-dark.btn-primary.disabled,.btn-dark.btn-primary:disabled{background-color:#fff;border-color:#fff}.btn-dark.btn-primary:active,.btn-dark.btn-primary.active,.show>.btn-dark.btn-primary.dropdown-toggle{color:#1c5b99;background-color:#e6e6e6;background-image:none;border-color:#e0e0e0}.btn-dark.btn-secondary{color:#3cc;background-color:#fff;border-color:#fff}.btn-dark.btn-secondary:hover{color:#3cc;background-color:#e6e6e6;border-color:#e0e0e0}.btn-dark.btn-secondary:focus,.btn-dark.btn-secondary.focus{box-shadow:0 0 0 2px rgba(255,255,255,.5)}.btn-dark.btn-secondary.disabled,.btn-dark.btn-secondary:disabled{background-color:#fff;border-color:#fff}.btn-dark.btn-secondary:active,.btn-dark.btn-secondary.active,.show>.btn-dark.btn-secondary.dropdown-toggle{color:#3cc;background-color:#e6e6e6;background-image:none;border-color:#e0e0e0}.btn-dark.btn-outline-default{position:relative;color:#fff;background-image:none;background-color:transparent;border-color:#fff;z-index:0}.btn-dark.btn-outline-default:before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;transform-origin:center;transform:scaleX(0.8);opacity:0;transition:opacity,transform cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:inherit;z-index:-1;content:""}.btn-dark.btn-outline-default:hover{color:#1f242b;border-color:#fff}.btn-dark.btn-outline-default:hover:before{opacity:1;transform:scaleX(1)}.btn-dark.btn-outline-default:focus,.btn-dark.btn-outline-default.focus{box-shadow:0 0 0 2px rgba(255,255,255,.5)}.btn-dark.btn-outline-default.disabled,.btn-dark.btn-outline-default:disabled{color:#fff;background-color:transparent}.btn-dark.btn-outline-default.disabled:before,.btn-dark.btn-outline-default:disabled:before{opacity:0;transform:scaleX(0.8)}.btn-dark.btn-outline-default:active,.btn-dark.btn-outline-default.active,.show>.btn-dark.btn-outline-default.dropdown-toggle{color:#1f242b;border-color:#fff}.btn-dark.btn-outline-default:active:before,.btn-dark.btn-outline-default.active:before,.show>.btn-dark.btn-outline-default.dropdown-toggle:before{opacity:1;transform:scaleX(1)}.btn-dark.btn-outline-primary{position:relative;color:#fff;background-image:none;background-color:transparent;border-color:#fff;z-index:0}.btn-dark.btn-outline-primary:before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;transform-origin:center;transform:scaleX(0.8);opacity:0;transition:opacity,transform cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:inherit;z-index:-1;content:""}.btn-dark.btn-outline-primary:hover{color:#0e74da;border-color:#fff}.btn-dark.btn-outline-primary:hover:before{opacity:1;transform:scaleX(1)}.btn-dark.btn-outline-primary:focus,.btn-dark.btn-outline-primary.focus{box-shadow:0 0 0 2px rgba(255,255,255,.5)}.btn-dark.btn-outline-primary.disabled,.btn-dark.btn-outline-primary:disabled{color:#fff;background-color:transparent}.btn-dark.btn-outline-primary.disabled:before,.btn-dark.btn-outline-primary:disabled:before{opacity:0;transform:scaleX(0.8)}.btn-dark.btn-outline-primary:active,.btn-dark.btn-outline-primary.active,.show>.btn-dark.btn-outline-primary.dropdown-toggle{color:#0e74da;border-color:#fff}.btn-dark.btn-outline-primary:active:before,.btn-dark.btn-outline-primary.active:before,.show>.btn-dark.btn-outline-primary.dropdown-toggle:before{opacity:1;transform:scaleX(1)}.btn-dark.btn-outline-secondary{position:relative;color:#fff;background-image:none;background-color:transparent;border-color:#fff;z-index:0}.btn-dark.btn-outline-secondary:before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;transform-origin:center;transform:scaleX(0.8);opacity:0;transition:opacity,transform cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:inherit;z-index:-1;content:""}.btn-dark.btn-outline-secondary:hover{color:#3cc;border-color:#fff}.btn-dark.btn-outline-secondary:hover:before{opacity:1;transform:scaleX(1)}.btn-dark.btn-outline-secondary:focus,.btn-dark.btn-outline-secondary.focus{box-shadow:0 0 0 2px rgba(255,255,255,.5)}.btn-dark.btn-outline-secondary.disabled,.btn-dark.btn-outline-secondary:disabled{color:#fff;background-color:transparent}.btn-dark.btn-outline-secondary.disabled:before,.btn-dark.btn-outline-secondary:disabled:before{opacity:0;transform:scaleX(0.8)}.btn-dark.btn-outline-secondary:active,.btn-dark.btn-outline-secondary.active,.show>.btn-dark.btn-outline-secondary.dropdown-toggle{color:#3cc;border-color:#fff}.btn-dark.btn-outline-secondary:active:before,.btn-dark.btn-outline-secondary.active:before,.show>.btn-dark.btn-outline-secondary.dropdown-toggle:before{opacity:1;transform:scaleX(1)}.btn-dark.btn-link{color:#fff}.btn-dark.btn-link:hover{color:#818a91}.btn-xl{padding:1.25rem 2.125rem;font-size:1.25rem;border-radius:.3rem;line-height:1.3333333333}.btn-lg{font-size:.9375rem}.btn-sm{min-width:0;font-size:.9375rem}.btn-xs{padding:.375rem .8rem;font-size:.8rem;border-radius:.2rem;min-width:0;font-size:.7rem}
.card-hoverable{cursor:pointer}.card-pricing{margin-bottom:30px;padding-top:1.5rem;padding-bottom:1rem;border:solid 1px #0e74da;border-radius:.2rem}.card-pricing .card-block{padding:1rem}.card-pricing .card-footer{padding:0 1rem;background-color:transparent;border-top:none}.card-pricing .card-title{margin-bottom:.625rem;color:#1c5b99;font-size:1.25rem;font-weight:600}.card-pricing .card-subtitle{margin-bottom:.625rem;color:rgba(31,36,43,.6);font-size:.9375rem;font-weight:600}.card-pricing .price{margin-bottom:1.5rem;color:#0e74da;font-size:2.5rem;letter-spacing:-0.04em}.card-pricing .price small{display:block;color:#1f242b;letter-spacing:normal;opacity:.6}.card-pricing .card-text{font-size:.8125rem}.card-pricing.card-hoverable{box-shadow:0 5px 20px rgba(0,0,0,0);transition:box-shadow .3s}.card-pricing.card-hoverable:hover{box-shadow:0 5px 20px rgba(0,0,0,.1)}.card-pricing-alt{padding-top:2.25rem;padding-bottom:2.25rem;border:none}.card-pricing-alt:before{position:absolute;top:0;left:0;width:100%;border-top:solid .3rem #0e74da;border-top-left-radius:.2rem;border-top-right-radius:.2rem;overflow:hidden;content:""}.card-pricing-alt .card-title{margin-bottom:.5rem}.card-pricing-alt .card-subtitle{margin-bottom:1.25rem;font-weight:400}.card-pricing-alt .price{margin-bottom:0;font-size:3.75rem;line-height:1.5}.card-pricing-alt .card-text{margin-bottom:1.5rem}.card-pricing-alt .card-text strong{display:block;margin-bottom:.5rem;font-size:.9375rem}.card-accordian{border:none;border-top:solid 1px #cacaca;border-radius:0}.card-accordian:last-child{border-bottom:solid 1px #cacaca}.card-accordian .card-header{padding-top:25px;padding-bottom:25px;background-color:transparent;border-bottom:none}.card-accordian .card-title{margin-bottom:0}.card-accordian .card-title a{color:#1f242b}.card-accordian .card-block:first-child{padding-top:0}.card-accordian .card-block>:last-child{margin-bottom:0}
.custom-control{display:flex}.custom-control-indicator{top:.5rem;margin-top:-0.625rem;opacity:1;transition:background-color .2s,border-color .2s,box-shadow .2s,opacity .2s}.custom-control-indicator:after{display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:inherit;background-clip:content-box;transition:background-color .2s,border-color .2s;content:""}.custom-control-input:active~.custom-control-indicator{background-color:#eceeef;opacity:.5}.custom-toggle{padding-left:4rem}.custom-toggle .custom-control-indicator{width:3rem;height:1.5rem;margin-top:-0.75rem;background-color:#eceeef;border-radius:.75rem;transition:opacity .2s,background-color .3s,box-shadow .2s}.custom-toggle .custom-control-indicator:after{width:1.5rem;border:solid 1px #ccc;background:#fff;transform:translateX(0);transition:transform .3s ease-out,border-color .3s}.custom-toggle .custom-control-input:focus~.custom-control-indicator{box-shadow:0 0 0 2px rgba(236,238,239,.5)}.custom-toggle .custom-control-input:checked~.custom-control-indicator{background-color:#3cc}.custom-toggle .custom-control-input:checked~.custom-control-indicator:after{border-color:#3cc;transform:translateX(100%)}.custom-toggle .custom-control-input:checked:focus~.custom-control-indicator{box-shadow:0 0 0 2px rgba(51,204,204,.5)}.custom-checkbox{margin-bottom:0}.custom-checkbox .custom-control-indicator{border:solid 2px #ccc;background-color:transparent}.custom-checkbox .custom-control-indicator:after{display:none}.custom-checkbox .custom-control-input:focus~.custom-control-indicator{box-shadow:0 0 0 2px rgba(204,204,204,.5)}.custom-checkbox .custom-control-input:active~.custom-control-indicator{background-color:transparent}.custom-checkbox .custom-control-input:checked~.custom-control-indicator{border-color:#0e74da;background-color:#0e74da}.custom-checkbox .custom-control-input:checked:focus~.custom-control-indicator{box-shadow:0 0 0 2px rgba(14,116,218,.5)}.custom-radio{padding-left:1.5rem}.custom-radio .custom-control-indicator{border:solid 2px #ccc;background-color:transparent}.custom-radio .custom-control-indicator:after{top:-2px;left:-2px;border:solid 4px transparent;background-color:rgba(51,204,204,0)}.custom-radio .custom-control-input:focus~.custom-control-indicator{box-shadow:0 0 0 2px rgba(204,204,204,.5)}.custom-radio .custom-control-input:active~.custom-control-indicator{background-color:transparent}.custom-radio .custom-control-input:checked~.custom-control-indicator{border-color:#3cc;background-color:transparent}.custom-radio .custom-control-input:checked~.custom-control-indicator:after{border-color:transparent;background-color:#3cc}.custom-radio .custom-control-input:checked:focus~.custom-control-indicator{box-shadow:0 0 0 2px rgba(51,204,204,.5)}.custom-radio.custom-control-inline{display:inline-block;margin-left:2rem}.custom-badge{display:inline-block;padding-left:2px}.custom-badge .custom-control-description{display:inline-block;padding:.125rem .5rem;background-color:#eceeef;border-radius:.25rem;font-size:.8125rem;font-weight:600;color:#1f242b;transition:opacity .2s,box-shadow .2s,background-color .2s,color .2s}.custom-badge .custom-control-input:focus~.custom-control-description{box-shadow:0 0 0 2px rgba(236,238,239,.5)}.custom-badge .custom-control-input:active~.custom-control-description{opacity:.5}.custom-badge .custom-control-input:checked~.custom-control-description{background-color:#0e74da;color:#fff}.custom-badge .custom-control-input:checked:focus~.custom-control-description{box-shadow:0 0 0 2px rgba(14,116,218,.5)}
.dropdown-menu{z-index:9999}.dropdown-menu::before{position:absolute;left:.375rem;bottom:100%;display:block;width:0;height:0;border-left:solid .375rem transparent;border-right:solid .375rem transparent;border-bottom:solid .375rem #1f242b;content:""}.dropdown-menu div.dropdown-comments{margin-left:4px;margin-right:4px;margin-bottom:8px;border-radius:3px;background-color:#fff}.dropdown-menu-right::before{left:auto;right:.375rem}.dropdown-item{padding:.125rem .5rem;font-size:.8125rem;cursor:pointer}.dropdown-comment{padding:.125rem .5rem;font-size:.8125rem;cursor:default;color:#0e74da}.dropdown-backdrop{cursor:default}
@media print{footer{display:none}}@media(min-width: 544px){footer{height:60px}}.pagebreak{page-break-after:always}.vo-status{position:fixed;bottom:0px;width:100%;background-color:#f7f7f9;color:#000;padding:10px 30px;border-top:2px solid #0e74da}
.form-control{font-size:1rem}.form-control[readonly]{background-color:#fff}.form-control:first-child[readonly]{background-color:#eceeef;border-color:#ccc}.form-control::-moz-placeholder{font-style:italic;color:#767676}.form-control::placeholder{font-style:italic;color:#767676}@media(min-width: 768px){.form-control{font-size:.8rem}}.form-group{position:relative}.form-group.tight-group{margin-bottom:0}.form-control~label{position:absolute;top:-0.5625rem;left:.875rem;margin-left:-4px;margin-bottom:0;padding-left:4px;padding-right:4px;box-sizing:content-box;max-width:calc(100% - 1.75rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.5;color:#767676;background-color:#fff;border-radius:.25rem;transition:opacity .2s,transform .2s ease-out}.form-control:-moz-placeholder+label{opacity:0;transform:translateY(5px)}.form-control:placeholder-shown+label{opacity:0;transform:translateY(5px)}.form-control:-ms-input-placeholder+label{opacity:0;transform:translateY(5px)}.form-grid{display:flex;margin-left:-0.25rem;margin-right:-0.25rem}.form-grid>*{flex-grow:1;padding-left:.25rem;padding-right:.25rem}.form-grid-center{text-align:center}.form-grid-auto-first>*:first-child{flex-grow:0;flex-shrink:0}.form-buttons-group{display:flex;flex-direction:column;align-items:center}.form-buttons-group .btn+.btn{margin-top:.5rem}@media(min-width: 768px){.form-buttons-group{flex-direction:row;align-items:center;justify-content:space-between}.form-buttons-group .btn+.btn{margin-top:0}}.form-sub-title{font-weight:700;font-size:120%;margin-bottom:.3rem}.form-control-feedback{margin-top:0;margin-bottom:0}.form-control-help{clear:left;margin-top:0;margin-bottom:0;font-size:.9375rem;color:#767676}.form-control+.form-control-feedback,.form-control+.form-control-help{margin-top:.25rem}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231f242b' d='M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z'/%3E%3C/svg%3E");background-size:20px 20px;background-position:right .125rem center;background-repeat:no-repeat}.has-success select.form-control,.has-error select.form-control{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231f242b' d='M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z'/%3E%3C/svg%3E")}.radio input[type=radio]{top:0;left:0;width:2.5rem;height:100%;margin:0;cursor:pointer;opacity:0;z-index:1}.radio label{padding-left:2.5rem}.radio label:before,.radio label:after{position:absolute;top:50%;left:0;height:25px;width:25px;border-radius:50%;transform:translateY(-50%);content:""}.radio label:before{border:solid 1px #ccc}.radio label:after{border:solid 4.5px transparent;background-color:#ccc;background-clip:content-box;transition:background-color .2s}.radio label input:only-child{position:absolute}.radio input[type=radio]:checked+label:after{background-color:#0e74da}.checkbox input[type=checkbox]{top:0;left:0;width:4.5rem;height:100%;margin:0;cursor:pointer;opacity:0;z-index:1}.checkbox label{padding-left:4.5rem}.checkbox label:before,.checkbox label:after{position:absolute;top:50%;left:0;height:25px;border-radius:12.5px;content:""}.checkbox label:before{width:50px;background-color:#ccc;transform:translateY(-50%);transition:background-color .2s}.checkbox label:after{width:25px;border:solid 1px transparent;background-color:#fff;background-clip:content-box;transform:translateY(-50%) translateX(0%);transition:transform .2s ease-out}.checkbox input[type=checkbox]:checked+label:before{background-color:#0e74da}.checkbox input[type=checkbox]:checked+label:after{transform:translateY(-50%) translateX(100%)}.form-group-editor label,.form-group-editor textarea{display:none}.form-group-editor .form-control{padding:0;border-top-left-radius:0;border-top-right-radius:0}.form-group-editor .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.form-group-editor .ql-editor{padding:.75rem .875rem;min-height:100px}.form-group-editor .ql-editor.ql-blank::before{color:#767676}#toolbar-container .ql-font span[data-label=Arial]::before{font-family:"Arial"}#toolbar-container .ql-font span[data-label=Chalkboard]::before{font-family:"Chalkboard"}#toolbar-container .ql-font span[data-label="Comic Sans MS"]::before{font-family:"Comic Sans MS"}#toolbar-container .ql-font span[data-label=Courier]::before{font-family:"Courier"}#toolbar-container .ql-font span[data-label=Geneva]::before{font-family:"Geneva"}#toolbar-container .ql-font span[data-label="Gill Sans"]::before{font-family:"Gill Sans"}#toolbar-container .ql-font span[data-label=Helvetica]::before{font-family:"Helvetica"}#toolbar-container .ql-font span[data-label=Times]::before{font-family:"Times"}#toolbar-container .ql-font span[data-label=Verdana]::before{font-family:"Verdana"}#toolbar-container .ql-font span[data-label=Wingdings]::before{font-family:"Wingdings"}.ql-font-arial{font-family:"Arial"}.ql-font-chalkboard{font-family:"Chalkboard"}.ql-font-comic-sans-ms{font-family:"Comic Sans MS"}.ql-font-courier{font-family:"Courier"}.ql-font-geneva{font-family:"Geneva"}.ql-font-gill-sans{font-family:"Gill Sans"}.ql-font-helvetica{font-family:"Helvetica"}.ql-font-times{font-family:"Times"}.ql-font-verdana{font-family:"Verdana"}.ql-font-wingdings{font-family:"Wingdings"}.ql-indent-1{margin-left:3em}.ql-indent-2{margin-left:6em}.ql-indent-3{margin-left:9em}
header{height:60px}@media(min-width: 544px)and (min-height: 568px){header{height:60px}}.atSchoolname{text-align:center;padding-top:1rem;font-size:1rem}.toplineSchoolname{font-size:1.5rem;margin-bottom:3rem;font-weight:600;text-align:center}.toplineSchoolname .toplineSchoollogo{display:inline-block;margin:0 10px}
.logo{height:40px}
.modal{-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{transform:translateY(20px)}.modal.show .modal-dialog{transform:translateY(0px)}@media(min-width: 544px){.modal-dialog{display:flex;align-items:center;padding:2.5rem 0;min-height:100%}}.modal-content{min-height:100vh;max-width:100%;padding:2.5rem 1.25rem;border-radius:0;text-align:center;overflow-x:auto}@media(min-width: 544px){.modal-content{flex-grow:1;min-height:0;padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,.2);border-radius:.25rem}}.modal-header{display:block;margin-bottom:2rem}.modal-body{margin-bottom:2rem;text-align:left}.modal-body .modal-buttons{text-align:center}.modal-body>:last-child{margin-bottom:0}.modal-footer{display:block}.modal-backdrop{background-color:transparent}@media(min-width: 544px){.modal-backdrop{background-color:#1f242b}}@media(min-width: 1280px){.modal-xl{max-width:1000px}.modal-xxl{max-width:1200px}}
.nav-link .go-back{display:inline-block;margin-right:.5rem;width:.75rem;line-height:0;stroke:#0e74da;fill:#0e74da}.svg{display:inline-block;margin:0 .5rem;width:.75rem;line-height:0;stroke:#0e74da;fill:#0e74da}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:2rem}.nav-footer{flex-direction:column;border-top:solid 1px rgba(202,202,202,.3);text-align:center}.nav-footer .nav-item{display:block;border-bottom:solid 1px rgba(202,202,202,.3)}.nav-footer .nav-item+.nav-item{margin-left:0}.nav-footer .nav-link{display:block;padding:0;font-size:.9375rem;margin-top:20px;color:#636363}@media(min-width: 544px){.nav-footer{flex-direction:row;justify-content:space-around}.nav-footer .nav-item{display:inline-block;border-bottom:none}.nav-footer .nav-link{display:inline-block;font-size:.8125rem}}@media(min-width: 768px){.nav-footer{justify-content:center}.nav-footer .nav-item+.nav-item{margin-left:3.5rem}}
.navbar{padding:0 calc($grid-gutter-width-base / 2);transition:background-color .3s}@media(min-width: 768px)and (min-height: 568px){.navbar{padding:0 3.125rem}}.navbar-hr{position:absolute;left:0;right:0;bottom:0;margin:0;border-top:solid 1px}.navbar-brand{margin-right:0;padding:0;align-self:flex-start;line-height:60px}.navbar-brand>img{display:inline-block;margin-top:-5px;width:72px;vertical-align:middle}@media(min-width: 544px){.navbar-brand{align-self:auto}}@media(min-width: 544px)and (min-height: 568px){.navbar-brand{line-height:60px}.navbar-brand>img{width:90px}}.navbar-nav{flex-direction:row;height:60px;line-height:40px}.navbar-nav .nav-link{padding:0;line-height:inherit;font-weight:600;font-size:.9375rem}.navbar-nav .icon-arrow{font-size:.8em;margin-left:1.5em}.navbar-nav .icon-arrow:before{vertical-align:middle}@media(min-width: 544px)and (min-height: 568px){.navbar-nav{height:60px;line-height:60px}}@media(min-width: 768px){.navbar-nav .nav-item+.nav-item{margin-left:1.375rem}}@media(min-width: 992px){.navbar-nav .nav-item+.nav-item{margin-left:2rem}}.navbar-toggler{padding:0 0;border:none}.navbar-toggler:focus{outline:none}.navbar-toggler-icon{width:40px;height:60px;stroke-width:2px}.navbar-toggler-icon path{transition:transform .3s ease-out,opacity .3s}.navbar-toggler-icon path:nth-child(1){transform-origin:50% 8px}.navbar-toggler-icon path:nth-child(3){transform-origin:50% 24px}.navbar-toggler:not(.collapsed) .navbar-toggler-icon path:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar-toggler:not(.collapsed) .navbar-toggler-icon path:nth-child(2){opacity:0}.navbar-toggler:not(.collapsed) .navbar-toggler-icon path:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width: 543px){.navbar-toggleable{flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:auto}.navbar-toggleable .navbar-collapse{width:100%;order:1}.navbar-toggleable .navbar-collapse .navbar-nav{flex-direction:column;padding-bottom:.625rem;height:auto;line-height:40px}.navbar-toggleable .navbar-collapse .nav-item+.nav-item{margin-left:0}}@media(min-width: 544px){.navbar-toggleable .nav-item-toggler{display:none}}@media(max-width: 767px){.navbar-toggleable-sm{flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:auto}.navbar-toggleable-sm .navbar-collapse{width:100%;order:1}.navbar-toggleable-sm .navbar-collapse .navbar-nav{flex-direction:column;padding-bottom:.625rem;height:auto;line-height:40px}.navbar-toggleable-sm .navbar-collapse .nav-item+.nav-item{margin-left:0}}@media(min-width: 768px){.navbar-toggleable-sm .nav-item-toggler{display:none}}@media(max-width: 991px){.navbar-toggleable-md{flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:auto}.navbar-toggleable-md .navbar-collapse{width:100%;order:1}.navbar-toggleable-md .navbar-collapse .navbar-nav{flex-direction:column;padding-bottom:.625rem;height:auto;line-height:40px}.navbar-toggleable-md .navbar-collapse .nav-item+.nav-item{margin-left:0}}@media(min-width: 992px){.navbar-toggleable-md .nav-item-toggler{display:none}}@media(max-width: 1279px){.navbar-toggleable-lg{flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:auto}.navbar-toggleable-lg .navbar-collapse{width:100%;order:1}.navbar-toggleable-lg .navbar-collapse .navbar-nav{flex-direction:column;padding-bottom:.625rem;height:auto;line-height:40px}.navbar-toggleable-lg .navbar-collapse .nav-item+.nav-item{margin-left:0}}@media(min-width: 1280px){.navbar-toggleable-lg .nav-item-toggler{display:none}}.navbar-toggleable-xl{flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:auto}.navbar-toggleable-xl .navbar-collapse{width:100%;order:1}.navbar-toggleable-xl .navbar-collapse .navbar-nav{flex-direction:column;padding-bottom:.625rem;height:auto;line-height:40px}.navbar-toggleable-xl .navbar-collapse .nav-item+.nav-item{margin-left:0}.navbar-toggleable-xl .nav-item-toggler{display:none}.navbar-light,.navbar-toggle{background-color:#fff}.navbar-light .visible-dark,.navbar-toggle .visible-dark,.navbar-light .visible-primary,.navbar-toggle .visible-primary{display:none !important}.navbar-light .navbar-toggler,.navbar-toggle .navbar-toggler{color:#636363}.navbar-light .navbar-nav .nav-link,.navbar-toggle .navbar-nav .nav-link{color:#636363}.navbar-light .navbar-nav .nav-link:hover,.navbar-toggle .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus,.navbar-toggle .navbar-nav .nav-link:focus{color:#636363}.navbar-light .navbar-nav .open>.nav-link,.navbar-toggle .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link,.navbar-toggle .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .nav-link.open,.navbar-toggle .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.active,.navbar-toggle .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.active:focus{color:#636363}.navbar-light .navbar-toggler,.navbar-toggle .navbar-toggler{border-color:transparent}.navbar-light .navbar-toggler-icon,.navbar-toggle .navbar-toggler-icon{stroke:#636363}.navbar-light .navbar-hr,.navbar-toggle .navbar-hr{border-color:rgba(202,202,202,.3)}.navbar-dark{background-color:transparent}.navbar-dark .visible-light,.navbar-dark .visible-primary{display:none !important}.navbar-dark .navbar-toggler{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#fff}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#fff}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.active:focus{color:#fff}.navbar-dark .navbar-toggler{border-color:transparent}.navbar-dark .navbar-toggler-icon{stroke:#fff}.navbar-dark .navbar-hr{border-color:transparent}
.panel{padding:0 20px;border-top:solid 1px #cacaca}.panel:last-child{border-bottom:solid 1px #cacaca}.panel-title{margin-bottom:0;padding:25px 0}.panel-title a{color:#1f242b}.panel-collapse:after{display:block;height:25px;content:""}.panel-collapse>p:last-child{margin-bottom:0}
.progress-steps{position:relative;display:flex;align-items:center;justify-content:space-between;height:1.25rem}.progress-steps .progress{position:absolute;top:.5rem;left:.625rem;right:.625rem}.progress-steps .progress-bar{height:4px}.progress-steps .step{position:relative;height:1.25rem;width:1.25rem;border:solid 4px #0e74da;border-radius:50%;background-color:#fff}.progress-steps .step-heading{display:none;position:absolute;top:100%;left:50%;margin-top:4px;margin-bottom:0;transform:translateX(-50%);color:#818a91;font-size:.9375rem;font-weight:700;white-space:nowrap}.progress-steps .step-subheading{display:none;position:absolute;top:100%;left:50%;margin-top:1.5rem;margin-bottom:0;transform:translateX(-50%);color:#636363;font-size:.8125rem;white-space:nowrap}.progress-steps .step.active .step-heading{color:#1c5b99}.progress-steps .step.active .step-subheading{color:#636363}.progress-steps .step.active~.step{border-color:#eceeef}@media(min-width: 768px){.progress-steps{margin-bottom:40px}.progress-steps .step-heading,.progress-steps .step-subheading{display:block}}
body{font-size:.8rem}a{transition:color .2s}img{max-width:100%}
.table th{font-weight:600;white-space:nowrap}.table .noborder td{border-top:0}.table .nopadding td{padding:0}.table .dropdown{text-align:right}.table .dropdown .btn{margin:-5px -10px;padding:5px 10px;line-height:0;font-size:1rem}.table .dropdown .btn.text{margin:-5px 0px;padding:0;line-height:1}.table .dropdown .btn:hover,.table .dropdown .btn:focus{text-decoration:none}.table .dropdown .dropdown-menu-right{margin-right:-4px}.table-hover tbody tr{cursor:pointer}.table-hover tbody tr:hover{background-color:#f7f7f9}.table-responsive{display:table;width:800px;max-width:none;overflow-x:initial}@media(min-width: 768px){.table-responsive{width:100%;max-width:100%}}@media print{.table-responsive{width:100%;max-width:100%}}.table-trailing-button{text-align:center}.table-sortable .sort-handle{cursor:move}.table-sortable .sortable-ghost{opacity:0}.table-sortable.dragging tr:hover{background-color:transparent}
h1,.h1{font-size:2.25rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1rem}@media(min-width: 768px){h1,.h1{font-size:3.5rem}h2,.h2{font-size:2.25rem}h3,.h3{font-size:2.25rem}h4,.h4{font-size:1.75rem}h5,.h5{font-size:1.125rem}}@media(min-width: 992px){h1,.h1{font-size:4.0625rem}h2,.h2{font-size:2.25rem}h3,.h3{font-size:2.25rem}h4,.h4{font-size:1.75rem}h5,.h5{font-size:1.125rem}.ql-editor .ql-size-huge{font-size:1.75rem}.ql-editor .ql-size-large{font-size:1.125rem}}h3,h4,.h3,.h4{font-weight:400}.ql-editor .ql-size-large{font-weight:700}.ql-editor .ql-size-normal{font-size:.8rem}small,.small{font-size:.8125rem}.ql-editor .ql-size-small{font-size:.7rem}.tight{margin:0}.tight10{margin:10px}.label{color:#0e74da}blockquote{padding:0;color:inherit;font-style:italic;font-size:.8125rem;border-left:4px solid #eceeef;padding-left:5px}blockquote.blockquote{font-size:1.75rem;font-weight:lighter;line-height:1.33;border-left:none}blockquote.blockquote p{margin-bottom:1rem}blockquote.blockquote p:before{content:"“"}blockquote.blockquote p:after{content:"”"}@media(min-width: 544px){blockquote.blockquote p{margin-bottom:1.5rem}}@media(min-width: 768px){blockquote.blockquote{font-size:2.25rem}blockquote.blockquote p{margin-bottom:2rem}}.blockquote-footer{height:auto;font-size:.9375rem;font-style:normal;opacity:.6}.blockquote-footer:before{content:""}@media(min-width: 768px){.blockquote-footer{font-size:1.25rem;opacity:.8}}.ql-snow .ql-editor pre.ql-syntax,pre{background:transparent;color:inherit;border-left:solid 1px #818a91;padding-left:5px !important;border-radius:.25rem}.ql-align-right{text-align:right}.ql-align-center{text-align:center}.ql-align-justify{text-align:justify}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJpY29ucy5jc3MiLCJpY29ucy5zY3NzIiwiY29tcG9uZW50cy9hamF4LXNwaW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYXBwcy5zY3NzIiwiY29tcG9uZW50cy9iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy1saXN0LnNjc3MiLCJjb21wb25lbnRzL2NhbGVuZGFyLnNjc3MiLCJjb21wb25lbnRzL2dldC1zdGFydGVkLnNjc3MiLCJjb21wb25lbnRzL2dvLWJhY2suc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwiY29tcG9uZW50cy9saXN0cy5zY3NzIiwiY29tcG9uZW50cy9tb25pdG9yLnNjc3MiLCJjb21wb25lbnRzL3NpZGUtbWVudS5zY3NzIiwibWl4aW5zL19ob3Zlci5zY3NzIiwiY29yZS9ibG9ja3Muc2NzcyIsImNvcmUvYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwibWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJjb3JlL2NhcmQuc2NzcyIsImNvcmUvY3VzdG9tLWZvcm1zLnNjc3MiLCJjb3JlL2Ryb3Bkb3ducy5zY3NzIiwiY29yZS9mb290ZXIuc2NzcyIsImNvcmUvZm9ybXMuc2NzcyIsImNvcmUvaGVhZGVyLnNjc3MiLCJjb3JlL2xvZ28uc2NzcyIsImNvcmUvbW9kYWxzLnNjc3MiLCJjb3JlL25hdi5zY3NzIiwiY29yZS9uYXZiYXIuc2NzcyIsImNvcmUvcGFuZWxzLnNjc3MiLCJjb3JlL3Byb2dyZXNzLnNjc3MiLCJjb3JlL3JlYm9vdC5zY3NzIiwiY29yZS90YWJsZXMuc2NzcyIsImNvcmUvdHlwZS5jc3MiLCJjb3JlL3R5cGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQkEsV0FDSSwwQkMwTXlCLENEek16Qiw4Q0FBQSxDQUNBLGlWQUFBLENBS0EsZUN3TXlCLENEdk16QixpQkFBQSxDQUdKLFdBQ0ksMEJDOEx5QixDRDdMekIscURBQUEsQ0FDQSxvWEFBQSxDQUtBLGVDNEx5QixDRDNMekIsaUJBQUEsQ0FHSixXQUNJLDBCQ2tMeUIsQ0RqTHpCLGtFQUFBLENBQ0EsZUNzTHlCLENEckx6QixpQkFBQSxDQUdKLFdBQ0ksMEJDMkt5QixDRDFLekIsMkNBQUEsQ0FDQSxrVUFBQSxDQUtBLGVDMkt5QixDRDFLekIsaUJBQUE7QUVoRUosS0FDQyxpQkFBQSxDQUdBLGFBSkQsS0FLRSxlQUFBLENBQUEsQ0FJRixLQUVDLGVBQUEsQ0MyQ0cseUJEN0NKLEtBTUUsZ0JBQUEsQ0FBQSxDQ3VDRSx5QkRuQ0osbUJBRUUsa0JEdVN1QixDQUFBLENDcFN4QixhQUxELG1CQU1FLGNBQUEsQ0FBQSxDQUlGLEtBQ0MsOEJBQUEsQ0N3QkcseUJEekJKLEtBSVEsNkJBQUEsQ0FBQSxDQUdQLGFBUEQsS0FRRSxZQUFBLENBQUEsQ0NpQkUseUJEYkosWUFFRSw4QkFBQSxDQUFBLENBR0QsYUFMRCxZQU1FLFlBQUEsQ0FBQSxDQUlGLHdCQUNDLGVBQUEsQ0FDQSxxQ0FBQSxDQ0NHLHlCREhKLHdCQUtFLGtCQUFBLENBQ0EsdUNBQUEsQ0FBQSxDQ0hFLHlCREhKLHdCQVVFLGVBQUEsQ0FDQSxvQ0FBQSxDQUFBLENBR0QsYUFkRCx3QkFlRSxZQUFBLENBQUEsQ0FLRixzQ0FLQyxtQkFBQSxDQUlELFlBQ0MsVUFBQSxDQUNBLGNBQUEsQ0FFRCxhQUNDLFVBQUEsQ0FDQSxlQUFBLENBRUQsY0FDQyxVQUFBLENBQ0EsZUFB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Q0Esb0JBcENjLENEK0dkLHVCQUNJLHdCbkJ0Q29CLENtQnVDcEIsVW5CbENvQixDbUJ1QzVCLFlDcEhFLFVwQjhWK0IsQ29CN1YvQix3QnBCOEQwQixDb0I3RDFCLG9CcEI2RDBCLENtQnVEeEIscUJBQUEsQ0FDQSxZQUFBLENBQ0EsV0FBQSxDQUNBLG9CQUFBLENBRUEsa0JuQmlIeUIsQ21CaEh6QixlbkJzR3lCLENpQi9OekIsa0JHSUEsVXBCdVY2QixDb0J0VjdCLHdCQVhrQixDQVlsQixvQkFYYyxDQWFoQixvQ0FNSSx1Q0FBQSxDQUtKLDBDQUVFLHdCcEJ1Q3dCLENvQnRDeEIsb0JwQnNDd0IsQ29CbkMxQix3RUFHRSxVcEIrVDZCLENvQjlUN0Isd0JBbkNrQixDQW9DbEIscUJBQUEsQ0FDQSxvQkFwQ2MsQ0RnSWQsa0JBQ0ksVW5CbERvQixDbUI0RHhCLHNCQ3pJRixhcEJ1RTBCLENvQnRFMUIscUJwQnlWK0IsQ29CeFYvQixpQnBCd1YrQixDaUJ2VjdCLDRCR0lBLGFwQmdFd0IsQ29CL0R4Qix3QkFYa0IsQ0FZbEIsb0JBWGMsQ0FhaEIsd0RBTUkseUNBQUEsQ0FLSiw4REFFRSxxQnBCa1U2QixDb0JqVTdCLGlCcEJpVTZCLENvQjlUL0Isc0dBR0UsYXBCd0N3QixDb0J2Q3hCLHdCQW5Da0IsQ0FvQ2xCLHFCQUFBLENBQ0Esb0JBcENjLENEK0lkLHNCQzdJRixhcEIrRDBCLENvQjlEMUIscUJwQjZWK0IsQ29CNVYvQixpQnBCNFYrQixDaUIzVjdCLDRCR0lBLGFwQndEd0IsQ29CdkR4Qix3QkFYa0IsQ0FZbEIsb0JBWGMsQ0FhaEIsd0RBTUkseUNBQUEsQ0FLSiw4REFFRSxxQnBCc1U2QixDb0JyVTdCLGlCcEJxVTZCLENvQmxVL0Isc0dBR0UsYXBCZ0N3QixDb0IvQnhCLHdCQW5Da0IsQ0FvQ2xCLHFCQUFBLENBQ0Esb0JBcENjLENEbUpkLHdCQ2pKRixVcEJrRTBCLENvQmpFMUIscUJwQmlXK0IsQ29CaFcvQixpQnBCZ1crQixDaUIvVjdCLDhCR0lBLFVwQjJEd0IsQ29CMUR4Qix3QkFY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QUNJLENBQUEseUJwQ2hFSixtQm9DeURKLGlCQVdRLENBQUEsVUFDQSxDQUFBLENBQUEsc0NBS1Isc0JBQ0ksQ0FBQSxhQUNBLENBQUEsNkJBQ0EsQ0FBQSwyQkFDQSxDQUFBLG9CdENzS3FCLENBQUEsZ0JzQ2xLekIsZ0JBQ0ksQ0FBQSxpQkFFSixpQkFDSSxDQUFBLGtCQUVKLGtCQUNJIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi8qXG4gKiBXZWIgRm9udHMgZnJvbSBmb250c3ByaW5nLmNvbVxuICpcbiAqIEFsbCBPcGVuVHlwZSBmZWF0dXJlcyBhbmQgYWxsIGV4dGVuZGVkIGdseXBocyBoYXZlIGJlZW4gcmVtb3ZlZC5cbiAqIEZ1bGx5IGluc3RhbGxhYmxlIGZvbnRzIGNhbiBiZSBwdXJjaGFzZWQgYXQgaHR0cDovL3d3dy5mb250c3ByaW5nLmNvbVxuICpcbiAqIFRoZSBmb250cyBpbmNsdWRlZCBpbiB0aGlzIHN0eWxlc2hlZXQgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2UgeW91IHB1cmNoYXNlZFxuICogZnJvbSBGb250c3ByaW5nLiBUaGUgZm9udHMgYXJlIHByb3RlY3RlZCB1bmRlciBkb21lc3RpYyBhbmQgaW50ZXJuYXRpb25hbCB0cmFkZW1hcmsgYW5kIFxuICogY29weXJpZ2h0IGxhdy4gWW91IGFyZSBwcm9oaWJpdGVkIGZyb20gbW9kaWZ5aW5nLCByZXZlcnNlIGVuZ2luZWVyaW5nLCBkdXBsaWNhdGluZywgb3JcbiAqIGRpc3RyaWJ1dGluZyB0aGlzIGZvbnQgc29mdHdhcmUuXG4gKlxuICogKGMpIDIwMTAtMjAxNiBGb250c3ByaW5nXG4gKlxuICpcbiAqXG4gKlxuICogVGhlIGZvbnRzIGluY2x1ZGVkIGFyZSBjb3B5cmlnaHRlZCBieSB0aGUgdmVuZG9yIGxpc3RlZCBiZWxvdy5cbiAqXG4gKiBWZW5kb3I6ICAgICAgTWFyayBTaW1vbnNvbiBTdHVkaW9cbiAqIExpY2Vuc2UgVVJMOiBodHRwczovL3d3dy5mb250c3ByaW5nLmNvbS9saWNlbnNlcy9tYXJrLXNpbW9uc29uLXN0dWRpby93ZWJmb250XG4gKlxuICpcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWEtbm92YTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcHJveGltYW5vdmEtcmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcHJveGltYW5vdmEtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvcHJveGltYW5vdmEtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXIuc3ZnI3Byb3hpbWFfbm92YWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcm94aW1hLW5vdmE7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXItaXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvcHJveGltYW5vdmEtcmVndWxhci1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXItaXRhbGljLnN2ZyNwcm94aW1hX25vdmFib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYS1ub3ZhO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYS1ub3ZhO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9wcm94aW1hbm92YS1ib2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9wcm94aW1hbm92YS1ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9wcm94aW1hbm92YS1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvcHJveGltYW5vdmEtYm9sZC5zdmcjcHJveGltYV9ub3ZhYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJcblxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiOyAgLy8gT25seSBmb3IgdjVcblxuXG4vLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG4vLyBUYWJsZXNcbi8vIEJ1dHRvbnNcbi8vIEZvcm1zXG4vLyBEcm9wZG93bnNcbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIE5hdmJhclxuLy8gTmF2c1xuLy8gUGFnaW5hdGlvblxuLy8gSnVtYm90cm9uXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyBDYXJkc1xuLy8gVG9vbHRpcHNcbi8vIFBvcG92ZXJzXG4vLyBCYWRnZXNcbi8vIE1vZGFsc1xuLy8gQWxlcnRzXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyBMaXN0IGdyb3VwXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vLyBGaWd1cmVzXG4vLyBCcmVhZGNydW1ic1xuLy8gQ2Fyb3VzZWxcbi8vIENsb3NlXG4vLyBDb2RlXG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRwaW5rOiAgICAgICAgICAgICAgICAgICAgICAjZmYzODUzO1xuJG9yYW5nZTogICAgICAgICAgICAgICAgICAgICNmYzZiMDA7XG4keWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZjZTcwMDtcbiRibHVlLWxpZ2h0OiAgICAgICAgICAgICAgICAjMEU3NERBO1xuJGJsdWU6ICAgICAgICAgICAgICAgICAgICAgICMwRTc0REE7IC8vICMzMTk3ZmQ7IC8vICMzMzk5ZmY7XG4kYmx1ZS1kYXJrOiAgICAgICAgICAgICAgICAgIzFjNWI5OTsgLy8gIzMzOTlmZjtcbi8vICRibHVlLWRhcms6ICAgICAgICAgICAgICAgICAjMzAzZGI4O1xuLy8gJGJsdWUtZGFyazogICAgICAgICAgICAgICAgICMzNTM5NDA7XG4kZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzMzY2NjYztcbiRncmVlbi1saWdodDogICAgICAgICAgICAgICAjODBjN2M3O1xuJGdyZWVuLWxpZ2h0ZXI6ICAgICAgICAgICAgICNiOWUxZTE7XG5cbiRibGFjazogICAgICAgICAgICAgICAgICAgICAjMDAwMDAwO1xuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMxZjI0MmI7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzYzNjM2MztcbiRncmF5LWhlbHA6ICAgICAgICAgICAgICAgICAjNzY3Njc2O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM4MThhOTE7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZjtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAkYmx1ZTtcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICAgICAkZ3JlZW47XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzVjYjg1YztcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlO1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI2Q5NTM0ZjtcblxuXG4vLyBFYXNpbmdzXG5cbiRlYXNlLW91dC1xdWFydDogICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWU7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2U7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZTtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICBmYWxzZTtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXI7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXI7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogMCxcbiAgICB5OiAwXG4gICksXG4gIDE6IChcbiAgICB4OiAoJHNwYWNlci14ICogLjI1KSxcbiAgICB5OiAoJHNwYWNlci15ICogLjI1KVxuICApLFxuICAyOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIC41KSxcbiAgICB5OiAoJHNwYWNlci15ICogLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAkc3BhY2VyLXgsXG4gICAgeTogJHNwYWNlci15XG4gICksXG4gIDQ6IChcbiAgICB4OiAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAoJHNwYWNlci15ICogMS41KVxuICApLFxuICA1OiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAzKVxuICApXG4pO1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAycHg7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICRibHVlLWRhcms7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgIG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICRibHVlLWRhcms7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgIG5vbmU7XG4kbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgIGNvbG9yIC4ycztcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTQ0cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjgwcHhcbik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMjAwcHhcbik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4kZ3V0dGVyczogbnVsbDtcblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMjtcbiRncmlkLWd1dHRlci13aWR0aC1iYXNlOiAgICAgMi41cmVtOyAvLyA0MHB4XG4kZ3JpZC1ndXR0ZXItd2lkdGgteHM6ICAgICAgIDEuNXJlbTtcbiRncmlkLWd1dHRlci13aWR0aHM6IChcbiAgeHM6ICRncmlkLWd1dHRlci13aWR0aC14cyxcbiAgc206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgeGw6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlXG4pO1xuXG5cbi8vIE1pbiBkZXZpY2UgaGVpZ2h0XG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRldmljZSBoZWlnaHQgZm9yIGZ1bGwgaGVpZ2h0IGNvbXBvbmVudHNcblxuJG1pbi1kZXZpY2UtaGVpZ2h0OiAgICAgICAgICA1NjhweDtcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1wcm94aW1hLW5vdmE6ICAgXCJQcm94aW1hIE5vdmFcIjtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgI3skZm9udC1mYW1pbHktcHJveGltYS1ub3ZhfSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbi8vIEZvbnQgd2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgIDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgNzAwO1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTRweDsgLy8gVGhpcyBkb2Vzbid0IGFwcGVhciB0byBiZSB1c2VkXG5cbi8vICRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMS4xMjVyZW07IC8vIDE4cHhcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMC44cmVtOyAvLyAxMnB4XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIDEuNzVyZW07ICAvLyAyOHB4XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC45Mzc1cmVtOyAvLyAxNXB4XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC44MTI1cmVtOyAvLyAxM3B4XG4kZm9udC1zaXplLXh4czogICAgICAgICAgICAgIC43cmVtO1xuXG4kZm9udC1zaXplLWgxLXhzOiAgICAgICAgICAgIDIuMjVyZW07XG4kZm9udC1zaXplLWgxLW1kOiAgICAgICAgICAgIDMuNXJlbTtcbiRmb250LXNpemUtaDEtbGc6ICAgICAgICAgICAgNC4wNjI1cmVtO1xuXG4kZm9udC1zaXplLWgyLXhzOiAgICAgICAgICAgIDEuNXJlbTtcbiRmb250LXNpemUtaDItbWQ6ICAgICAgICAgICAgMi4yNXJlbTtcbiRmb250LXNpemUtaDItbGc6ICAgICAgICAgICAgMi4yNXJlbTtcblxuJGZvbnQtc2l6ZS1oMy14czogICAgICAgICAgICAxLjc1cmVtO1xuJGZvbnQtc2l6ZS1oMy1tZDogICAgICAgICAgICAyLjI1cmVtO1xuJGZvbnQtc2l6ZS1oMy1sZzogICAgICAgICAgICAyLjI1cmVtO1xuXG4kZm9udC1zaXplLWg0LXhzOiAgICAgICAgICAgIDEuNXJlbTtcbiRmb250LXNpemUtaDQtbWQ6ICAgICAgICAgICAgMS43NXJlbTtcbiRmb250LXNpemUtaDQtbGc6ICAgICAgICAgICAgMS43NXJlbTtcblxuJGZvbnQtc2l6ZS1oNS14czogICAgICAgICAgICAxcmVtO1xuJGZvbnQtc2l6ZS1oNS1tZDogICAgICAgICAgICAxLjEyNXJlbTtcbiRmb250LXNpemUtaDUtbGc6ICAgICAgICAgICAgMS4xMjVyZW07XG5cbi8vICRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgMS42NztcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgMS40O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICgkc3BhY2VyIC8gMik7IC8vICRzcGFjZXIgKiAxLjU7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgIGJvbGQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgIDEuMztcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgaW5oZXJpdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtO1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDA7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodDtcblxuJGJsb2NrcXVvdGUtY29sb3I6ICAgICAgICAgICAgaW5oZXJpdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZS14czogICAgICRmb250LXNpemUtbGc7XG4kYmxvY2txdW90ZS1mb250LXNpemUtbWQ6ICAgICAyLjI1cmVtO1xuJGJsb2NrcXVvdGUtZm9udC1zdHlsZTogICAgICAgaXRhbGljO1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2FjYWNhO1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMXB4O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpO1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNTtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbTtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbTtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnk7XG5cblxuLy8gQmxvY2tzXG5cbiRibG9jay1zcGFjaW5nLXhzOiAgICAgICAycmVtOyAvLyAzLjEyNXJlbTtcbiRibG9jay1zcGFjaW5nLXNtOiAgICAgICAzLjc1cmVtO1xuJGJsb2NrLXNwYWNpbmctbWQ6ICAgICAgIDVyZW07XG4kYmxvY2stc21hbGw6ICAgICAgICAgICAgMnJlbTtcblxuXG4vLyBTaWRlIE1lbnVcblxuJHNpZGUtbWVudS13aWR0aDogICAgICAgIDMwMHB4O1xuJHNpZGUtbWVudS1wYWRkaW5nOiAgICAgIDMwcHggMzBweDtcbiRzaWRlLW1lbnUtcGFkZGluZy1zbTogICA4MHB4IDUwcHg7XG4kc2lkZS1tZW51LWJnOiAgICAgICAgICAgJGdyYXktZGFyaztcbiRzaWRlLW1lbnUtY29sb3I6ICAgICAgICAjZmZmO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW07XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtO1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICByZ2JhKCRicmFuZC1wcmltYXJ5LCAuMSk7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuJHRhYmxlLXJlc3BvbnNpdmUtd2lkdGg6ICAgICAgICA4MDBweDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMnJlbTtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC4zNzVyZW07XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZTtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpO1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgMCAwIDAgMnB4IHJnYmEoJGJyYW5kLXByaW1hcnksIDEpO1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLC4xMjUpO1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICRncmF5LWRhcms7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYmx1ZS1kYXJrO1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnO1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAjZmZmO1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICRidG4tc2Vjb25kYXJ5LWJnO1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodDtcblxuJGJ0bi1wYWRkaW5nLXgteHM6ICAgICAgICAgICAgICAgLjhyZW07XG4kYnRuLXBhZGRpbmcteS14czogICAgICAgICAgICAgICAkYnRuLXBhZGRpbmcteTtcblxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgMS4xMjVyZW07XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAkYnRuLXBhZGRpbmcteTtcblxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbTtcblxuJGJ0bi1wYWRkaW5nLXgteGw6ICAgICAgICAgICAgICAgMi4xMjVyZW07XG4kYnRuLXBhZGRpbmcteS14bDogICAgICAgICAgICAgICAxLjI1cmVtO1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnMsIGJveC1zaGFkb3cgLjJzLCBvcGFjaXR5IC4ycztcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuODc1cmVtO1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjc1cmVtO1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjO1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgMXB4O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgbm9uZTtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgbm9uZTtcblxuLy8gJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgI2QwZDBkMDtcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM3Njc2NzY7XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbTtcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4zNzVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDFyZW07XG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW07XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSk7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSk7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteTtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgMnJlbTtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgIDA7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6ICAgICAgICAuMjVyZW07XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMS4yNXJlbTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItbWFyZ2luLXk6ICAgKCgkbGluZS1oZWlnaHQtYmFzZSAqIDFyZW0pIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIC0yO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAkZ3JheS1saWdodGVyO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA3NSUgNzUlO1xuJGN1c3RvbS1jb250cm9sLWZvY3VzLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lO1xuXG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I6ICAgICAgJHdoaXRlO1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnOiAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuXG4kY3VzdG9tLXRvZ2dsZS1ndXR0ZXI6ICAgICAgICAgICAgICAgIDRyZW07XG4kY3VzdG9tLXRvZ2dsZS1pbmRpY2F0b3Itc2l6ZTogICAgICAgIDEuNXJlbTtcbiRjdXN0b20tdG9nZ2xlLXJhZGl1czogICAgICAgICAgICAgICAgJGN1c3RvbS10b2dnbGUtaW5kaWNhdG9yLXNpemUgLyAyO1xuJGN1c3RvbS10b2dnbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuJGN1c3RvbS10b2dnbGUtaW5kaWNhdG9yLWJnOiAgICAgICAgICAkd2hpdGU7XG4kY3VzdG9tLXRvZ2dsZS1pbmRpY2F0b3ItYm9yZGVyOiAgICAgICNjY2M7IC8vICRncmF5LWxpZ2h0ZXI7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJnOiAgICAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWluZGljYXRvci1ib3JkZXI6ICRicmFuZC1zZWNvbmRhcnk7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWljb246ICAgICAgICAgIG5vbmU7XG5cbiRjdXN0b20tY2hlY2tib3gtcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRjdXN0b20tY2hlY2tib3gtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRjdXN0b20tY2hlY2tib3gtYm9yZGVyOiAgICAgICAgICAgICAgICAjY2NjOyAvLyAkZ3JheS1saWdodGVyO1xuJGN1c3RvbS1jaGVja2JveC1jaGVja2VkLWljb246ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeTtcblxuJGN1c3RvbS1yYWRpby1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIDUwJTtcbiRjdXN0b20tcmFkaW8tYmc6ICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRjdXN0b20tcmFkaW8tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjOyAvLyAkZ3JheS1saWdodGVyO1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAgIGZhZGUtb3V0KCRicmFuZC1zZWNvbmRhcnksIDEpOyAvLyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyOiAgICAgICAgIHRyYW5zcGFyZW50OyAvLyBmYWRlLW91dCgkYnJhbmQtc2Vjb25kYXJ5LCAxKTtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1ib3JkZXI6ICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJGN1c3RvbS1yYWRpby1jaGVja2VkLWluZGljYXRvci1iZzogICAgICRicmFuZC1zZWNvbmRhcnk7IC8vIGZhZGUtb3V0KCRncmF5LWxpZ2h0ZXIsIDEpO1xuJGN1c3RvbS1yYWRpby1jaGVja2VkLWljb246ICAgICAgICAgICAgIG5vbmU7XG5cbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgICAyMHB4IDIwcHg7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICAgJGJvZHktY29sb3I7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J000LjUxNiA3LjU0OGMwLjQzNi0wLjQ0NiAxLjA0My0wLjQ4MSAxLjU3NiAwbDMuOTA4IDMuNzQ3IDMuOTA4LTMuNzQ3YzAuNTMzLTAuNDgxIDEuMTQxLTAuNDQ2IDEuNTc0IDAgMC40MzYgMC40NDUgMC40MDggMS4xOTcgMCAxLjYxNS0wLjQwNiAwLjQxOC00LjY5NSA0LjUwMi00LjY5NSA0LjUwMi0wLjIxNyAwLjIyMy0wLjUwMiAwLjMzNS0wLjc4NyAwLjMzNXMtMC41Ny0wLjExMi0wLjc4OS0wLjMzNWMwIDAtNC4yODctNC4wODQtNC42OTUtNC41MDJzLTAuNDM2LTEuMTcgMC0xLjYxNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAuMTI1cmVtO1xuXG4kY3VzdG9tLWJhZGdlLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kY3VzdG9tLWJhZGdlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgLjEyNXJlbSAuNXJlbTtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2Vzczogbm9uZTtcbiRmb3JtLWljb24td2FybmluZzogbm9uZTtcbiRmb3JtLWljb24tZGFuZ2VyOiBub25lO1xuXG5cbi8vIERyb3Bkb3duc1xuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICA5cmVtO1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kZHJvcGRvd24tbWFyZ2luLXRvcDogICAgICAgICAgICA1cHg7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgMDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xKTtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgJHdoaXRlO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSk7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICR3aGl0ZTtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMSk7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgIC4xMjVyZW07XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAuNXJlbTtcblxuLy8gJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duLWJhY2tkcm9wOiAgOTkwO1xuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgIDEwMDA7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAxMDMwO1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMzA7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwO1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjA7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MDtcbiR6aW5kZXgtc3Bpbm5lcjogICAgICAgICAgICAxMDgwO1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDMuMTI1cmVtO1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgMDtcbiRuYXZiYXItaGVpZ2h0LXhzOiAgICAgICAgICAgICAgICAgIDYwcHg7XG4kbmF2YmFyLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICA2MHB4O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAwO1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgMDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheTtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgICRncmF5O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgZmFkZS1vdXQoJGdyYXksIC41KTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1iZzogICAgICAgICAgIG5vbmU7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgI2ZmZjtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIGZhZGUtb3V0KCNmZmYsIC41KTtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJnOiAgICAgICAgICAgIG5vbmU7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtO1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkO1xuJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyO1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZztcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXk7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnO1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgLjVyZW07XG5cblxuLy8gTW9kYWxzXG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIDA7XG4kbW9kYWwtZGlhbG9nLXNtLXVwLW1hcmdpbi15OiAwO1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG5cbiRtb2RhbC1jb250ZW50LXBhZGRpbmc6ICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aC1iYXNlICRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMjtcbiRtb2RhbC1jb250ZW50LXBhZGRpbmctbWQ6ICAgICAgICRncmlkLWd1dHRlci13aWR0aC1iYXNlO1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgMDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICAgICAgIDAgMTBweCA0MHB4IHJnYmEoMCwwLDAsLjIpO1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkZ3JheS1kYXJrO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjc1O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgdHJhbnNwYXJlbnQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICB0cmFuc3BhcmVudDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgIDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAwO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMDtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDA7XG5cbiRtb2RhbC14eGw6ICAgICAgICAgICAgICAgICAgIDEyMDBweDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgIDEwMDBweDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDgwMHB4O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG5odG1sIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdC8vIHJlZHVjZSBiYXNlIGZvbnQgc2l6ZSB3aGVuIHByaW50aW5nXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0Zm9udC1zaXplOiAwLjZyZW07XG5cdH1cbn1cblxuYm9keSB7XG5cdC8vIFJlcXVpcmVkIGZvciByZXNwb25zaXZlIHRhYmxlcyAob25seSBtb2JpbGUpXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gUmVzZXQgb24gbGFyZ2VyIGRldmljZXMgdG8gYWxsb3cgc3RpY2t5IGNhbGVuZGFyIGhlYWRlcnNcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHR9XG59XG5cbmJvZHkuaGFzLXNpZGUtbWVudSB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzaWRlLW1lbnUtd2lkdGg7XG5cdH1cblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG5tYWluIHtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwNnB4KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0LXNtfSk7XG5cdH1cblx0XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxufVxuXG5oZWFkZXIgKyBtYWluIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0LXNtICogMn0pO1xuXHR9XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG59XG5cbi5zaWRlLW1lbnUtdG9nZ2xlciArIG1haW4ge1xuXHRtYXJnaW4tdG9wOiAoNXJlbSAtICRibG9jay1zcGFjaW5nLXhzKTtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwNnB4IC0gI3s1cmVtIC0gJGJsb2NrLXNwYWNpbmcteHN9KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWFyZ2luLXRvcDogKDVyZW0gLSAkYmxvY2stc3BhY2luZy1zbSk7XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHQtc219IC0gI3s1cmVtIC0gJGJsb2NrLXNwYWNpbmctc219KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAoNXJlbSAtICRibG9jay1zcGFjaW5nLW1kKTtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodC1zbX0gLSAjezVyZW0gLSAkYmxvY2stc3BhY2luZy1tZH0pO1xuXHR9XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG59XG5cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cblxuLmltYWdlLWljb24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA5MHB4O1xufVxuLmltYWdlLWxhcmdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNzAwcHg7XG59XG4uaW1hZ2UtbWVkaXVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNDAwcHg7XG59XG4uaW1hZ2Utc21hbGwge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyMDBweDtcbn1cblxuXG4uYWxlcnQtaW5saW5lIHtcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBLZWVwIGEgdGFibGUncyBjb2x1bW4gaGVhZGluZ3MgdmlzaWJsZSBhdCB0aGUgdG9wIG9mIHRoZSBzY3JlZW4gd2hpbGUgdGhlIHJvd3Mgc2Nyb2xsLlxuLy8gei1pbmRleCBzdGF5cyBsb3cgKGFib3ZlIHNjcm9sbGluZyBjZWxscywgYnV0IGJlbG93IGRyb3Bkb3ducyBhdCAxMDAwIGFuZCBtb2RhbHMpIHNvXG4vLyByb3cgYWN0aW9uLW1lbnVzIGFyZSBuZXZlciBoaWRkZW4gYmVoaW5kIHRoZSBwaW5uZWQgaGVhZGVyLlxuLnN0aWNreS10YWJsZSB0aGVhZCB0aCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLy8gQSBjb2xsYXBzZWQtdGFibGUgYm9yZGVyIHNjcm9sbHMgYXdheSB3aXRoIHRoZSBjZWxsLCBzbyBkcmF3IHRoZSBib3R0b21cbiAgICAgICAgLy8gZWRnZSB3aXRoIGEgYm94LXNoYWRvdyB0aGF0IHN0YXlzIHB1dCB3aGlsZSB0aGUgaGVhZGVyIGlzIHBpbm5lZC5cbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtI3skdGFibGUtYm9yZGVyLXdpZHRofSAwICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG4uaW5jLWgtYm9yZGVyIHtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiAgXG5cblxuLm5ldy1mZWF0dXJlIHsgXHQvKiA8c3BhbiBjbGFzcz0nbmV3LWZlYXR1cmUgaW5saW5lIGRhcmsnPk5FVzwvc3Bhbj4gKi9cblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodGVyO1xuICAgIGJvcmRlcjogJGdyYXktbGlnaHQgc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG5cbiAgICAmLmlubGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgfVxufVxuXG5cbi5jb250YWluZXItY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8qIEFwcGxpY2F0aW9uIGljb25zICovXG4vKiBBcHBsaWNhdGlvbiBpY29ucyAqL1xuXG4uaWNvbi1saXN0IHtcbiAgICBmaWxsOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxcmVtIDAgLjJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4uaWNvbi1zbGlkZXNob3cge1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLXN3aXRjaCB7XG4gICAgZmlsbDogJGJyYW5kLXByaW1hcnk7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cbi8vIFNjcmVlbiByZWFkZXJzXG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0Oi0xMDAwMHB4O1xuICAgIHRvcDphdXRvO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLy8gU2tpcCBsaW5rIC0gdmlzdWFsbHkgaGlkZGVuIHVudGlsIGZvY3VzZWQgKFdDQUcgMi40LjEpXG4uc2tpcC1saW5rIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0Oi05OTk5cHg7XG4gICAgdG9wOjA7XG4gICAgei1pbmRleDoxMDAwMDtcbiAgICBwYWRkaW5nOi41cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGNvbG9yOiMwRTc0REE7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjMEU3NERBO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG59XG5cbm1haW46Zm9jdXMge1xuICAgIG91dGxpbmU6bm9uZTtcbn1cblxuXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbmFtZSwgJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAZm9udC1mYWNle2ZvbnQtZmFtaWx5Olwic29ic1wiO3NyYzp1cmwoXCIuLi8uLi9mb250cy9zb2JzLmVvdD82bjkydzRcIik7c3JjOnVybChcIi4uLy4uL2ZvbnRzL3NvYnMuZW90PzZuOTJ3NCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi8uLi9mb250cy9zb2JzLnR0Zj82bjkydzRcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vLi4vZm9udHMvc29icy53b2ZmPzZuOTJ3NFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uLy4uL2ZvbnRzL3NvYnMuc3ZnPzZuOTJ3NCNzb2JzXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OmJsb2NrfVtjbGFzc149aWNvbi1dLFtjbGFzcyo9XCIgaWNvbi1cIl17Zm9udC1mYW1pbHk6XCJzb2JzXCIgIWltcG9ydGFudDtzcGVhazpuZXZlcjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lmljb24tY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50Olwi7qSPXCJ9Lmljb24tZG90cy10aHJlZS12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIu6kjVwifS5pY29uLWNpcmN1bGFyLWdyYXBoOmJlZm9yZXtjb250ZW50Olwi7qSBXCJ9Lmljb24tbWVudTpiZWZvcmV7Y29udGVudDpcIu6kjlwifS5pY29uLXFyLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCLupJJcIn0uaWNvbi1lbnJvbG1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCLupJFcIn0uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50Olwi7qSQXCJ9Lmljb24tZGV0ZW50aW9uOmJlZm9yZXtjb250ZW50Olwi7qSMXCJ9Lmljb24tYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLupIBcIn0uaWNvbi1ib29rY29uc3VsdGF0b246YmVmb3Jle2NvbnRlbnQ6XCLupIJcIn0uaWNvbi1ib29rcm9vbTpiZWZvcmV7Y29udGVudDpcIu6kg1wifS5pY29uLWJvb2t0dXRvcjpiZWZvcmV7Y29udGVudDpcIu6khFwifS5pY29uLWhlYWx0aHNhZnR5OmJlZm9yZXtjb250ZW50Olwi7qSFXCJ9Lmljb24tcGFyZW50c2xpcHM6YmVmb3Jle2NvbnRlbnQ6XCLupIZcIn0uaWNvbi1zY2hvb2xhZ2VuZGE6YmVmb3Jle2NvbnRlbnQ6XCLupIdcIn0uaWNvbi1zY2hvb2xub3RpY2U6YmVmb3Jle2NvbnRlbnQ6XCLupIhcIn0uaWNvbi1zdGFyOmJlZm9yZXtjb250ZW50Olwi7qSJXCJ9Lmljb24tc3R1ZGVudGF0dGVuZDpiZWZvcmV7Y29udGVudDpcIu6kilwifS5pY29uLXN0dWRlbnRkaXJlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCLupItcIn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb2JzJztcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9zb2JzLmVvdD82bjkydzQnKTtcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9zb2JzLmVvdD82bjkydzQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9zb2JzLnR0Zj82bjkydzQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9zb2JzLndvZmY/Nm45Mnc0JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9zb2JzLnN2Zz82bjkydzQjc29icycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdzb2JzJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tZG90cy10aHJlZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tY2lyY3VsYXItZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLXFyLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWVucm9sbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tZGV0ZW50aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tYm9va2NvbnN1bHRhdG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1ib29rcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tYm9va3R1dG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1oZWFsdGhzYWZ0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tcGFyZW50c2xpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLXNjaG9vbGFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tc2Nob29sbm90aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1zdHVkZW50YXR0ZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1zdHVkZW50ZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cblxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4uY29tcC1hamF4LXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3Bpbm5lcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKHBvaW50ZXItZXZlbnRzOiBub25lKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIC43cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxufVxuXG4vLyBoZWFkZXIgfiAuY29tcC1hamF4LXNwaW5uZXIge1xuLy8gICAgIHRvcDogJG5hdmJhci1oZWlnaHQteHM7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4vLyAgICAgICAgIHRvcDogJG5hdmJhci1oZWlnaHQtc207XG4vLyAgICAgfVxuLy8gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4uY29tcC1hcHBzIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi8vIEJvb3RzdHJhcCBmb3JjZXMgLmJhZGdlIHRvIDc1JSDigJQgdGhpcyBvcHQtaW4gY2xhc3MgcmVzdG9yZXMgZnVsbCB0ZXh0IHNpemVcbi5iYWRnZS5iYWRnZS1mdWxsc2l6ZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vLyBPcHQtaW4gaGlnaGxpZ2h0IHdpdGggdGhlIGFsZXJ0LXN1Y2Nlc3MgbG9vayAtIGEgZmxhdCBsYWJlbCByYXRoZXIgdGhhbiBhIGJ1dHRvbi1saWtlIHBpbGxcbi5iYWRnZS5iYWRnZS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1zdWNjZXNzLWJnO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuLy8gVGFibGVzXG4vLyBCdXR0b25zXG4vLyBGb3Jtc1xuLy8gRHJvcGRvd25zXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vLyBOYXZiYXJcbi8vIE5hdnNcbi8vIFBhZ2luYXRpb25cbi8vIEp1bWJvdHJvblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy8gQ2FyZHNcbi8vIFRvb2x0aXBzXG4vLyBQb3BvdmVyc1xuLy8gQmFkZ2VzXG4vLyBNb2RhbHNcbi8vIEFsZXJ0c1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gTGlzdCBncm91cFxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy8gRmlndXJlc1xuLy8gQnJlYWRjcnVtYnNcbi8vIENhcm91c2VsXG4vLyBDbG9zZVxuLy8gQ29kZVxuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbi8vIFN0YXJ0IHdpdGggYXNzaWduaW5nIGNvbG9yIG5hbWVzIHRvIHNwZWNpZmljIGhleCB2YWx1ZXMuXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcbiRyZWQ6ICAgICNkOTUzNGYgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZjBhZDRlICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmZDUwMCAhZGVmYXVsdDtcbiRncmVlbjogICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYmx1ZTogICAjMDI3NWQ4ICFkZWZhdWx0O1xuJHRlYWw6ICAgIzViYzBkZSAhZGVmYXVsdDtcbiRwaW5rOiAgICNmZjViNzcgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNjEzZDdjICFkZWZhdWx0O1xuXG4vLyBDcmVhdGUgZ3JheXNjYWxlXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzI5MmIyYyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNDY0YTRjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM2MzZjNzIgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICRibHVlICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAkdGVhbCAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kYnJhbmQtaW52ZXJzZTogICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14OiAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlci15OiAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6IDAsXG4gICAgeTogMFxuICApLFxuICAxOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIC4yNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC4yNSlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC41KVxuICApLFxuICAzOiAoXG4gICAgeDogJHNwYWNlci14LFxuICAgIHk6ICRzcGFjZXIteVxuICApLFxuICA0OiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgNTogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAoJHNwYWNlci15ICogMylcbiAgKVxuKSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGludmVyc2UtYmc6ICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aC1iYXNlOiAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aHM6IChcbiAgeHM6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBzbTogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIG1kOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbGc6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICB4bDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2VcbikgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiAyLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgyOiAycmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogMS43NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAxcmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6IDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItd2lkdGg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDVweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQgLyAzKSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgMCAwIDAgMnB4IHJnYmEoJGJyYW5kLXByaW1hcnksIC4yNSkgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXRvb2xiYXItbWFyZ2luOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmctZm9jdXM6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgJGlucHV0LWJveC1zaGFkb3csIHJnYmEoJGlucHV0LWJvcmRlci1mb2N1cywgLjYpICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yLWZvY3VzOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogLjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLW1hcmdpbi15OiAgICgoJGxpbmUtaGVpZ2h0LWJhc2UgKiAxcmVtKSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAtMiAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjogICAgICAgICAgICAgJGN1cnNvci1kaXNhYmxlZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1pbmRpY2F0b3ItYmc6ICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtZGVzY3JpcHRpb24tY29sb3I6ICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZzogICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgM3B4ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1iZzogICAgICAgICBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1jaGVja2VkLWljb246IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pbmRpY2F0b3ItY29sb3I6ICRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pY29uOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWluZGljYXRvci1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8tcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWNoZWNrZWQtaWNvbjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3Qtc20tcGFkZGluZy15OiAgLjJyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1zbS1mb250LXNpemU6ICA3NSUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAkd2hpdGUsIDAgMCAwIC4ycmVtICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAxLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICBpbnNldCAwIC4ycmVtIC40cmVtIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBwbGFjZWhvbGRlcjogKFxuICAgIGVuOiBcIkNob29zZSBmaWxlLi4uXCJcbiAgKSxcbiAgYnV0dG9uLWxhYmVsOiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2Vzcy1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXN1Y2Nlc3M6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0taWNvbi1zdWNjZXNzLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1pY29uLXdhcm5pbmctY29sb3I6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGZvcm0taWNvbi13YXJuaW5nOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRmb3JtLWljb24td2FybmluZy1jb2xvcn0nIGQ9J000LjQgNS4zMjRoLS44di0yLjQ2aC44em0wIDEuNDJoLS44VjUuODloLjh6TTMuNzYuNjNMLjA0IDcuMDc1Yy0uMTE1LjIuMDE2LjQyNS4yNi40MjZoNy4zOTdjLjI0MiAwIC4zNzItLjIyNi4yNTgtLjQyNkM2LjcyNiA0LjkyNCA1LjQ3IDIuNzkgNC4yNTMuNjNjLS4xMTMtLjE3NC0uMzktLjE3NC0uNDk0IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24tZGFuZ2VyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGZvcm0taWNvbi1kYW5nZXI6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1pY29uLWRhbmdlci1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM0UlM0NjaXJjbGUgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1hcmdpbi10b3A6ICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duLWJhY2tkcm9wOiAgOTkwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLDEpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGVyLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWludmVyc2UtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYm9yZGVyOiAgICAgICAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlcjogICAgICAgcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtaXRlbS1tYXJnaW46ICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kbmF2LWl0ZW0taW5saW5lLXNwYWNlcjogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9keS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyKSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteDogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteTogICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteTogICAgICAgICAgIDlweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmFkZ2UtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRiYWRnZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJhZGdlLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYmFkZ2Utd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRiYWRnZS1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctc20tdXAtbWFyZ2luLXk6IDMwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQteHMtYm94LXNoYWRvdzogICAgMCAzcHggOXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNtLXVwLWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1jb2xvcjogICAkbGlzdC1ncm91cC1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstYWN0aXZlLWJnOiAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy15OiAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIiwgXCJtaXhpbnNcIjtcblxuLmJ1dHRvbnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYnRuICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIiwgXCJtaXhpbnNcIjtcblxuLmNhbGVuZGFyIHtcbiAgICAucm93LWRheXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWRheSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheS1saWdodGVyO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcblxuICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbmRlbnNlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDEteHM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAuNjtcblxuICAgICAgICAmLmNvbmRlbnNlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucm93LXRoaW5ncyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjM3NXJlbTtcblxuICAgICAgICAmLmNvbmRlbnNlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWVlZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctbXVsdGlkYXkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb2wtdGhpbmdzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgLy8gYm9yZGVyOiBkYXNoZWQgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBwYWRkaW5nOiAwIC4zNzVyZW0gLjM3NXJlbSAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXktbGlnaHRlcjtcbiAgICB9XG5cbiAgICAuY29sLW11bHRpZGF5IHtcbiAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICB9XG5cbiAgICAvLyAuY29sLXRoaW5ncyArIC5jb2wtdGhpbmdzIHtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC4zNzVyZW07XG4gICAgLy8gfVxuXG4gICAgLnBlcmlvZC12ZXJ0aWNhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0uNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgfVxuXG5cbiAgICAvLyAucGVyaW9kIHtcbiAgICAvLyAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgIC8vICAgICAvLyBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgLy8gICAgIC8vIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyAgICAgLmxhYmVsIHtcbiAgICAvLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgLy8gICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIC8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICAvLyAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi5idG4ge1xuICAgIC8vICAgICAgICAgLy8gZmxleDogMCAwIDFyZW07XG4gICAgLy8gICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyAgICAgICAgIC8vIG1hcmdpbjogYXV0bztcbiAgICAvLyAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAvLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuYnRuLXBlcmlvZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLmxhYmVsLXBlcmlvZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub24tcGVyaW9kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb25kZW5zZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgLmxhYmVsLXBlcmlvZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsLWJ0biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jb2wtdGhpbmdzOmhvdmVyIC5wZXJpb2QgLmJ0biB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIG1hcmdpbjogLjM3NXJlbSBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICAgICAmLm15aXRlbSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgJGJvcmRlci1yYWRpdXMgJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgICYubXljLXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QjdCMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXljLXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3QkRFMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXljLWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRUQ2RjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm15Yy1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5REZCRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXljLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RTc5RjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXljLWJyb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURCQjk5O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgICAgICYucGVuZGluZyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogZGFzaGVkICRib3JkZXItcmFkaXVzICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuYXBwcm92YWwtcmVxdWlyZWQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGRhc2hlZCAkYm9yZGVyLXJhZGl1cyByZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29uZGVuc2VkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVibGljIHtcbiAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5hZGQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYWNoZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb29sLWNvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmljb24geyBcbiAgICAgICAgICAgIG1hcmdpbjogLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tbG9ja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcmVjdXJyaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYXR0YWNobWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wZW5kaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxufVxuXG4uY2FsZW5kYXItYm9va2luZy1kZXRhaWwge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyBtYXJnaW46IDZweCAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKCMwMDAsIC4yKTtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYudGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgICYudGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG5cbiAgICAvLyAuZWxlbWVudCB7ICAgIFxuICAgIC8vICAgICAmLnRldGhlci10YXJnZXQtYXR0YWNoZWQtdG9wIHtcbiAgICAvLyAgICAgICAgICYudGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtQGVsZW1lbnQtb2Zmc2V0O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgXG4gICAgLy8gICAgICYudGV0aGVyLXRhcmdldC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIC8vICAgICAgICAgJi50ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBlbGVtZW50LW9mZnNldDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAmLm9wdGlvbmFscyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLnVzZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5pY29ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoI2ZmZiwgLjIpO1xuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlLW5vdGVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4uZGF0ZVNlbGVjdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIiwgXCJtaXhpbnNcIjtcblxuLmNvbXAtZ2V0LXN0YXJ0ZWQge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4uZ28tYmFjay50aXRsZSB7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMS41cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IC44NzVyZW07XG5cdFxuXHRsaW5lLWhlaWdodDogMDtcblx0c3Ryb2tlOiAkYmx1ZTtcblx0ZmlsbDogJGJsdWU7XG59XG5cblxuLyogV2hlbiBwb3NpdGlvbmluZyBhIHBhZ2UgdXNpbmcgXCIjYW5jaG9ybmFtZVwiIGdpdmUgdGhpcyBhbiBvZmZzZXQgZnJvbSB0aGUgdG9wIG9mIHRoZSBzY3JlZW4gKi9cbi5hbmNob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xNTBweDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1x0XG59XG5cblxuLmdvLWJhY2suY2FsZW5kYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdGhlaWdodDogMS42cmVtO1xuXHR3aWR0aDogMS43NXJlbTtcblx0c3Ryb2tlOiAkYmx1ZTtcblx0ZmlsbDogJGJsdWU7XG5cdHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5nby1mb3J3YXJkLmNhbGVuZGFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xuXHRoZWlnaHQ6IDEuNnJlbTtcblx0d2lkdGg6IDEuNzVyZW07XG5cdHN0cm9rZTogJGJsdWU7XG5cdGZpbGw6ICRibHVlO1xuXHRwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZ28tYmFjayB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uaGVscCB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgJi5jZW50cmUge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJi5jbGVhcmFuY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmhlbHAtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fSAgICBcbn1cblxuLmhlbHAtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IC00cHggMCA0MHB4IHJnYmEoIzAwMCwgLjEpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycztcblxuICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gICAgfVxuXG4gICAgcC50YWdzIHtcbiAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cblxuICAgIC5oZWxwLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ucHNldWRvVGV4dEFyZWEge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkLW11bHRpbGluZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRhcmVhO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgZm9udDogbWVkaXVtIC1tb3otZml4ZWQ7XG4gICAgZm9udDogLXdlYmtpdC1zbWFsbC1jb250cm9sO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvLyBwYWRkaW5nOiAycHg7XG4gICAgcmVzaXplOiBib3RoO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG4ud2VsY29tZSB7XG4gICAgZm9udC1zaXplOiAxMzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cblxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4uZmxvYXRpbmctbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAuYnRuLWlubGluZTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5oaXN0b3J5LWVudHJ5IHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5cbi5vbnNjcmVlbi1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDEwcHggMzBweCAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi5zaWRlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAkYmxvY2stc3BhY2luZy14cyAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGUtbWVudS1iZztcbiAgICBjb2xvcjogJHNpZGUtbWVudS1jb2xvcjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzICRlYXNlLW91dC1xdWFydDtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnVoaWdobGlnaHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmstaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IC8vIC0ycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc3RhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5uYXYtZW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRibG9jay1zcGFjaW5nLXNtICRncmlkLWd1dHRlci13aWR0aC1iYXNlO1xuICAgICAgICB3aWR0aDogJHNpZGUtbWVudS13aWR0aDtcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6ICRibG9jay1zcGFjaW5nLW1kICRncmlkLWd1dHRlci13aWR0aC1iYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnUgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4uc2lkZS1tZW51LXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aC14cyAtIC41cmVtKTtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1maXhlZDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICBzdHJva2U6ICRzaWRlLW1lbnUtYmc7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuM3M7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzO1xuICAgIH1cblxuICAgIHBhdGg6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDhweDsgfVxuICAgIHBhdGg6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDI0cHg7IH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6ICRzaWRlLW1lbnUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoOm50aC1jaGlsZCgxKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgcGF0aDpudGgtY2hpbGQoMikgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIHBhdGg6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHNpZGUtbWVudS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAgICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuICBcbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4uYmxvY2sge1xuICAgIHBhZGRpbmc6ICRibG9jay1zcGFjaW5nLXhzIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRibG9jay1zcGFjaW5nLXNtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAkYmxvY2stc3BhY2luZy1tZCAwO1xuICAgIH1cbn1cblxuLmJsb2NrLW1pbi1nYXAge1xuICAgIHBhZGRpbmc6ICRibG9jay1zbWFsbCAwO1xufVxuXG4uYmxvY2stcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJGJyYW5kLXByaW1hcnksIC4xKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICsgLmJsb2NrLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5ibG9jay1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KCRicmFuZC1zZWNvbmRhcnksIC4xKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICsgLmJsb2NrLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmJsb2NrLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICArIC5ibG9jay1kYXJrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uYmxvY2stbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG5cbiAgICArIC5ibG9jay1saWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmJsb2NrLWRlZmF1bHQge1xuICAgICsgLmJsb2NrLWRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRibHVlLWRhcms7XG5cbiAgICAvLyAmOmZvY3VzIHtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbn1cblxuXG4uYnRuLWFjdGlvbiB7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuXG4vL1xuLy8gSWNvbiBidXR0b25zXG4vL1xuXG4uYnRuLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDFyZW07IC8vIDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtOyAvLyAxLjI1cmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgfVxuXG4gICAgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICA+IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4OyAgICAvLyBzZXQgdGhlIGRpbWVuc2lvbnMgZm9yIHRoZSBTVkcgaWNvblxuICAgICAgICBoZWlnaHQ6IDE2cHg7ICAgICAgICBcbiAgICB9XG5cblxuICAgICYuY2xvY2stYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB9XG4gICAgXG59XG5cblxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi1pY29uIHtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgICB9XG4gICAgXG59XG5cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi5idG4tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWRlZmF1bHQtYmcpO1xufVxuXG4uYnRuLXVuYXZhaWxhYmxlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkZ3JheSwgJHdoaXRlLCAkZ3JheS1saWdodCk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuXG4uYnRuLWlubGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IC4xMjVyZW0gLjVyZW07XG4gICAgbWFyZ2luOiAuNXJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIC8vIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gRGFyayBidXR0b25zXG4vL1xuXG4uYnRuLWRhcmsge1xuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZGFyay12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRhcmstdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRhcmstdmFyaWFudCgkYnRuLXNlY29uZGFyeS1jb2xvciwgJGJ0bi1zZWNvbmRhcnktYmcsICRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJi5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRhcmstb3V0bGluZS12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZGFyay1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYmx1ZSk7XG4gICAgfVxuXG4gICAgJi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZGFyay1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0OyAvLyAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLXhsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS14bCwgJGJ0bi1wYWRkaW5nLXgteGwsIDEuMjVyZW0sICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbn1cblxuLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uYnRuLXNtIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS14cywgJGJ0bi1wYWRkaW5nLXgteHMsIC44cmVtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xufSIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAvLyBIb3ZlciBhbmQgZm9jdXMgc3R5bGVzIGFyZSBzaGFyZWRcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAycHggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAjZmZmKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLWRhcmstdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICAgJGRhcmstY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICRkYXJrLWJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAkZGFyay1ib3JkZXI6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRkYXJrLWNvbG9yLCAkZGFyay1iYWNrZ3JvdW5kLCAkZGFyay1ib3JkZXIpO1xufVxuXG5cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6ICNmZmYpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLjgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC44KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tZGFyay1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCkge1xuICAgICRkYXJrLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAkZGFyay1iYWNrZ3JvdW5kOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRkYXJrLWJhY2tncm91bmQsICRkYXJrLWNvbG9yKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuXG59XG5cblxuLy9cbi8vIEhvdmVyYWJsZSBDYXJkXG4vL1xuXG4uY2FyZC1ob3ZlcmFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vL1xuLy8gUHJpY2luZyBDYXJkXG4vL1xuXG4uY2FyZC1wcmljaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG5cbiAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyAvLyAxMHB4XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IC8vIDIwcHhcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBjb2xvcjogZmFkZS1vdXQoJGdyYXktZGFyaywgLjQpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzFmMjQyYjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbn1cblxuLmNhcmQtcHJpY2luZy5jYXJkLWhvdmVyYWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsMCwwLDApO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgfVxufVxuXG4uY2FyZC1wcmljaW5nLWFsdCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gICAgLy8gd2lkdGg6IDI2MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAoJGJvcmRlci1yYWRpdXMtc20gKyAwLjFyZW0pICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpYW4gQ2FyZFxuLy9cblxuLmNhcmQtYWNjb3JkaWFuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRoci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkaHItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IHRvZ2dsZS9yYWRpbyBiYWNrZ3JvdW5kLlxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAvLyB0b3A6IDUwJTtcbiAgICB0b3A6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnMsIGJveC1zaGFkb3cgLjJzLCBvcGFjaXR5IC4ycztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG5cbi8vIFRvZ2dsZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgdG9nZ2xlcy5cblxuLmN1c3RvbS10b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS10b2dnbGUtZ3V0dGVyO1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1pbmRpY2F0b3Itc2l6ZSAqIDI7XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaW5kaWNhdG9yLXNpemU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kY3VzdG9tLXRvZ2dsZS1pbmRpY2F0b3Itc2l6ZSAvIDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXRvZ2dsZS1yYWRpdXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuMnM7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUtaW5kaWNhdG9yLXNpemU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY3VzdG9tLXRvZ2dsZS1pbmRpY2F0b3ItYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtaW5kaWNhdG9yLWJnO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY3VzdG9tLXRvZ2dsZS1iZywgLjUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmc7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtaW5kaWNhdG9yLWJvcmRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmcsIC41KTtcbiAgICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjdXN0b20tY2hlY2tib3gtYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWJnO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY3VzdG9tLWNoZWNrYm94LWJvcmRlciwgLjUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1iZztcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZztcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYm9yZGVyLCAuNSk7XG4gICAgfVxufVxuXG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgXG4gICAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjdXN0b20tcmFkaW8tYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhZGlvLWJnO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRjdXN0b20tcmFkaW8tYm9yZGVyLCAuNSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhZGlvLWJnO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1yYWRpby1jaGVja2VkLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYWRpby1iZztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYWRpby1jaGVja2VkLWluZGljYXRvci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRjdXN0b20tcmFkaW8tY2hlY2tlZC1ib3JkZXIsIC41KTtcbiAgICB9XG5cbiAgICAmLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxufVxuXG5cbi8vIEJhZGdlc1xuLy9cbi8vIEEgY2hlY2tib3ggdmFyaWFudCBmb3Igc2VsZWN0YWJsZSBpdGVtc1xuXG4uY3VzdG9tLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRjdXN0b20tYmFkZ2UtcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1iYWRnZS1yYWRpdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBib3gtc2hhZG93IC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLCAuNSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnO1xuICAgICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnLCAuNSk7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIiwgXCJtaXhpbnNcIjtcblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAuMzc1cmVtO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgLjM3NXJlbSB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAuMzc1cmVtIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAuMzc1cmVtICRkcm9wZG93bi1iZztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG5cbiAgICBkaXYuZHJvcGRvd24tY29tbWVudHMgeyBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBAc3VwcG9ydHMgKHBvaW50ZXItZXZlbnRzOiBub25lKSB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuXG4gICAgLy8gICAgIC5zaG93ID4gJiB7XG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC4zNzVyZW07XG4gICAgfVxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24gIHJvbGU9XFxcImJ1dHRvblxcXCI+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24gIHJvbGU9XFxcImJ1dHRvblxcXCI+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1jb21tZW50IHtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICRibHVlO1xufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIiwgXCJtaXhpbnNcIjtcblxuZm9vdGVyIHtcblxuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtc207XG4gICAgfVxufVxuXG4ucGFnZWJyZWFrIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG59XG5cblxuLnZvLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7IC8vIFdlIGRvbid0IG5lZWQgdG8gc2VlIHRoZXNlIG1lc3NhZ2VzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWU7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIC8vIFJlYWQtb25seSBpbnB1dHNcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkW3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGdyYXktaGVscDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gRm9ybSBMYWJlbFxuLy9cblxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYudGlnaHQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCB+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtLjU2MjVyZW07XG4gICAgbGVmdDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JGlucHV0LXBhZGRpbmcteCAqIDJ9KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbn1cblxuLmZvcm0tY29udHJvbDpwbGFjZWhvbGRlci1zaG93biArIGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciArIGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuXG5cbi8vIEZvcm0gR3JpZFxuLy9cbi8vIENyZWF0ZSBob3Jpem9udGFsIGxheW91dCB3aXRoIGV2ZW5seSBzcGFjZWQgZm9ybSBmaWVsZHNcblxuLmZvcm0tZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMjVyZW07XG5cbiAgICA+ICoge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW07XG4gICAgfVxufVxuXG4uZm9ybS1ncmlkLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRmlyc3QgY2hpbGQgc2l6ZXMgdG8gaXRzIG5hdHVyYWwgd2lkdGg7IHJlbWFpbmluZyBjaGlsZHJlbiBzaGFyZSB0aGUgcmVzdFxuLmZvcm0tZ3JpZC1hdXRvLWZpcnN0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5cbi8vIEZvcm0gQnV0dG9ucyBHcm91cFxuXG4uZm9ybS1idXR0b25zLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmJ0biArIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZm9ybS1zdWItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG59XG5cblxuLy8gRm9ybSBUZXh0XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY29udHJvbC1oZWxwIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkZ3JheS1oZWxwOyAvLyAkZ3JheS1saWdodDsgLy8gcmdiYSgkZ3JheS1saWdodCwgLjUpO1xufVxuXG4uZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWhlbHAge1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBTZWxlY3QgYm94ZXNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC5oYXMtc3VjY2VzcyAmLFxuICAgIC5oYXMtZXJyb3IgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvcjtcbiAgICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDQuNXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Om9ubHktY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja2JveCB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMi41cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEhUTUwgRWRpdG9yc1xuXG4uZm9ybS1ncm91cC1lZGl0b3Ige1xuICAgIGxhYmVsLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnFsLXRvb2xiYXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgfVxufVxuXG5cbi8qIFNldCBkcm9wZG93biBmb250LWZhbWlsaWVzICovXG5cbiN0b29sYmFyLWNvbnRhaW5lciAucWwtZm9udCBzcGFuW2RhdGEtbGFiZWw9XCJBcmlhbFwiXTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuXG4jdG9vbGJhci1jb250YWluZXIgLnFsLWZvbnQgc3BhbltkYXRhLWxhYmVsPVwiQ2hhbGtib2FyZFwiXTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJDaGFsa2JvYXJkXCI7XG59XG5cbiN0b29sYmFyLWNvbnRhaW5lciAucWwtZm9udCBzcGFuW2RhdGEtbGFiZWw9XCJDb21pYyBTYW5zIE1TXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbWljIFNhbnMgTVNcIjtcbn1cblxuI3Rvb2xiYXItY29udGFpbmVyIC5xbC1mb250IHNwYW5bZGF0YS1sYWJlbD1cIkNvdXJpZXJcIl06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllclwiO1xufVxuXG4jdG9vbGJhci1jb250YWluZXIgLnFsLWZvbnQgc3BhbltkYXRhLWxhYmVsPVwiR2VuZXZhXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlbmV2YVwiO1xufVxuXG4jdG9vbGJhci1jb250YWluZXIgLnFsLWZvbnQgc3BhbltkYXRhLWxhYmVsPVwiR2lsbCBTYW5zXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbGwgU2Fuc1wiO1xufVxuXG4jdG9vbGJhci1jb250YWluZXIgLnFsLWZvbnQgc3BhbltkYXRhLWxhYmVsPVwiSGVsdmV0aWNhXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xufVxuXG4jdG9vbGJhci1jb250YWluZXIgLnFsLWZvbnQgc3BhbltkYXRhLWxhYmVsPVwiVGltZXNcIl06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXNcIjtcbn1cblxuI3Rvb2xiYXItY29udGFpbmVyIC5xbC1mb250IHNwYW5bZGF0YS1sYWJlbD1cIlZlcmRhbmFcIl06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiO1xufVxuXG4jdG9vbGJhci1jb250YWluZXIgLnFsLWZvbnQgc3BhbltkYXRhLWxhYmVsPVwiV2luZ2RpbmdzXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIldpbmdkaW5nc1wiO1xufVxuLyogU2V0IGNvbnRlbnQgZm9udC1mYW1pbGllcyAqL1xuXG4ucWwtZm9udC1hcmlhbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cblxuLnFsLWZvbnQtY2hhbGtib2FyZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hhbGtib2FyZFwiO1xufVxuXG4ucWwtZm9udC1jb21pYy1zYW5zLW1zIHtcbiAgICBmb250LWZhbWlseTogXCJDb21pYyBTYW5zIE1TXCI7XG59XG5cbi5xbC1mb250LWNvdXJpZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXJcIjtcbn1cblxuLnFsLWZvbnQtZ2VuZXZhIHtcbiAgICBmb250LWZhbWlseTogXCJHZW5ldmFcIjtcbn1cblxuLnFsLWZvbnQtZ2lsbC1zYW5zIHtcbiAgICBmb250LWZhbWlseTogXCJHaWxsIFNhbnNcIjtcbn1cblxuLnFsLWZvbnQtaGVsdmV0aWNhIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbn1cblxuLnFsLWZvbnQtdGltZXMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzXCI7XG59XG5cbi5xbC1mb250LXZlcmRhbmEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIjtcbn1cblxuLnFsLWZvbnQtd2luZ2RpbmdzIHtcbiAgICBmb250LWZhbWlseTogXCJXaW5nZGluZ3NcIjtcbn1cbi8qIFdlIGRvIG5vdCBzZXQgU2FucyBTZXJpZiBzaW5jZSBpdCBpcyB0aGUgZGVmYXVsdCBmb250ICovXG5cblxuLnFsLWluZGVudC0xIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xufVxuLnFsLWluZGVudC0yIHtcbiAgICBtYXJnaW4tbGVmdDogNmVtO1xufVxuLnFsLWluZGVudC0zIHtcbiAgICBtYXJnaW4tbGVmdDogOWVtO1xufVxuXG5cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIiwgXCJtaXhpbnNcIjtcblxuaGVhZGVyIHtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXhzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRtaW4tZGV2aWNlLWhlaWdodCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0U2Nob29sbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRvcGxpbmVTY2hvb2xuYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRvcGxpbmVTY2hvb2xsb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi8vXG4vLyBMb2dvXG4vL1xuXG4ubG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC8vIHdpZHRoOiAxMTUuMTU2cHg7XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4ubW9kYWwge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLmZhZGUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG5cbiAgICAubW9kYWwuc2hvdyAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJG1vZGFsLWNvbnRlbnQtcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1jb250ZW50LXBhZGRpbmctbWQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLm1vZGFsLWJ1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgLy8gfVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gICAgfVxufVxuXG4vLyBpbmNsdWRlIGFkZGl0aW9uYWwgbW9kYWwgc2l6ZXNcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxuICAgIC5tb2RhbC14eGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14eGw7IH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4vLyAubmF2IHtcblxuLy8gfVxuXG4ubmF2LWxpbmsge1xuXG4gICAgLmdvLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogLjc1cmVtO1xuICAgIFxuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgc3Ryb2tlOiAkYmx1ZTtcbiAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgfVxuICAgIFxufVxuXG4uc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIHdpZHRoOiAuNzVyZW07XG5cbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBzdHJva2U6ICRibHVlO1xuICAgIGZpbGw6ICRibHVlO1xufVxuXG5cbi8vIE5hdiBpbmxpbmVcblxuLm5hdi1pbmxpbmUge1xuICAgIC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgICAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG59XG5cblxuLy8gTmF2IGZvb3RlclxuXG4ubmF2LWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggZmFkZS1vdXQoI2NhY2FjYSwgMC43KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjAyLCAyMDIsIDIwMiwgMC4zKTtcblxuICAgICAgICArIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC14cztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSBjYWxjKCRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogJG1pbi1kZXZpY2UtaGVpZ2h0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBOYXZiYXIgaHIgLSBib3R0b20gYm9yZGVyXG5cbi5uYXZiYXItaHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xufVxuXG5cbi8vXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcbi8vXG5cbi5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXhzO1xuXG4gICAgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRtaW4tZGV2aWNlLWhlaWdodCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXNtO1xuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTmF2aWdhdGlvblxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiBidWlsdCBvbiB0aGUgYmFzZSBgLm5hdmAgc3R5bGVzLlxuXG4ubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXhzO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogJG1pbi1kZXZpY2UtaGVpZ2h0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXhzO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuXG4gICAgcGF0aCB7XG4gICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCwgb3BhY2l0eSAuM3M7XG4gICAgfVxuXG4gICAgcGF0aDpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgOHB4OyB9XG4gICAgcGF0aDpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjRweDsgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAmIHtcbiAgICAgICAgcGF0aDpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIHBhdGg6bnRoLWNoaWxkKDIpIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICBwYXRoOm50aC1jaGlsZCgzKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLXRvZ2dsZWFibGUtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci10b2dnbGVhYmxlIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgICAgICYjeyRpbmZpeH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0tdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAudmlzaWJsZS1kYXJrLFxuICAgIC52aXNpYmxlLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgICAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgICAgICAubmF2LWxpbmsub3BlbixcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIHN0cm9rZTogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLWhyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgjY2FjYWNhLCAwLjcpO1xuICAgIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC52aXNpYmxlLWxpZ2h0LFxuICAgIC52aXNpYmxlLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgICAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgICAgICAubmF2LWxpbmsub3BlbixcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgc3Ryb2tlOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci1ociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vLyBGb3JjZSBsaWdodCB0aGVtZSB3aGVuIHRvZ2dsaW5nIG1lbnVcbi5uYXZiYXItdG9nZ2xlIHtcbiAgICBAZXh0ZW5kIC5uYXZiYXItbGlnaHQ7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi5wYW5lbCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkaHItYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRoci1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG4ucGFuZWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG59XG5cbi5wYW5lbC1jb2xsYXBzZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4vLyBQcm9ncmVzcyBiYXIgd2l0aCBzdGVwc1xuXG4kcHJvZ3Jlc3MtYmFyLXdpZHRoOiA0cHg7XG5cbi5wcm9ncmVzcy1zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICBsZWZ0OiAuNjI1cmVtO1xuICAgICAgICByaWdodDogLjYyNXJlbTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtYmFyLXdpZHRoO1xuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRwcm9ncmVzcy1iYXItd2lkdGggJHByb2dyZXNzLWJhci1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnN0ZXAtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwcm9ncmVzcy1iYXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuc3RlcC1zdWJoZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zdGVwLmFjdGl2ZSB7XG4gICAgICAgIC5zdGVwLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLmFjdGl2ZSB+IC5zdGVwIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5zdGVwLWhlYWRpbmcsXG4gICAgICAgIC5zdGVwLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuICAgIC8vIGNvbG9yOiAkYmx1ZS1kYXJrO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiLCBcIm1peGluc1wiO1xuXG4vL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAgIC8vIHRyOmZvY3VzLXZpc2libGUge1xuICAgIC8vICAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAkYnJhbmQtcHJpbWFyeTtcbiAgICAvLyB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLm5vYm9yZGVyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3BhZGRpbmcge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vXG4vLyBUYWJsZSB3aXRoIGFjdGlvbiBtZW51c1xuLy9cblxuLnRhYmxlIC5kcm9wZG93biB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBBZGQgYC50YWJsZS1yZXNwb25zaXZlYCB0byB0YWJsZXMgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHkgYnlcbi8vIGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4udGFibGUtdHJhaWxpbmctYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBTb3J0YWJsZSB0YWJsZXNcbi8vXG4vLyBBZGQgYC50YWJsZS1zb3J0YWJsZWAgdG8gdGFibGVzIGFuZCBhIGAuc29ydC1oYW5kbGVgIHRvIGVhY2ggcm93XG4vLyB0byBlbmFibGUgZHJhZyAmIGRyb3Agc29ydGluZy5cblxuLnRhYmxlLXNvcnRhYmxlIHtcbiAgICAuc29ydC1oYW5kbGUge1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgfVxuXG4gICAgLnNvcnRhYmxlLWdob3N0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi50YWJsZS1zb3J0YWJsZS5kcmFnZ2luZyB7XG4gICAgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4iLCJoMSwuaDF7Zm9udC1zaXplOjIuMjVyZW19aDIsLmgye2ZvbnQtc2l6ZToxLjVyZW19aDMsLmgze2ZvbnQtc2l6ZToxLjc1cmVtfWg0LC5oNHtmb250LXNpemU6MS41cmVtfWg1LC5oNXtmb250LXNpemU6MXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aDEsLmgxe2ZvbnQtc2l6ZTozLjVyZW19aDIsLmgye2ZvbnQtc2l6ZToyLjI1cmVtfWgzLC5oM3tmb250LXNpemU6Mi4yNXJlbX1oNCwuaDR7Zm9udC1zaXplOjEuNzVyZW19aDUsLmg1e2ZvbnQtc2l6ZToxLjEyNXJlbX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2gxLC5oMXtmb250LXNpemU6NC4wNjI1cmVtfWgyLC5oMntmb250LXNpemU6Mi4yNXJlbX1oMywuaDN7Zm9udC1zaXplOjIuMjVyZW19aDQsLmg0e2ZvbnQtc2l6ZToxLjc1cmVtfWg1LC5oNXtmb250LXNpemU6MS4xMjVyZW19LnFsLWVkaXRvciAucWwtc2l6ZS1odWdle2ZvbnQtc2l6ZToxLjc1cmVtfS5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2V7Zm9udC1zaXplOjEuMTI1cmVtfX1oMyxoNCwuaDMsLmg0e2ZvbnQtd2VpZ2h0OjQwMH0ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdle2ZvbnQtd2VpZ2h0OjcwMH0ucWwtZWRpdG9yIC5xbC1zaXplLW5vcm1hbHtmb250LXNpemU6LjhyZW19c21hbGwsLnNtYWxse2ZvbnQtc2l6ZTouODEyNXJlbX0ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxse2ZvbnQtc2l6ZTouN3JlbX0udGlnaHR7bWFyZ2luOjB9LnRpZ2h0MTB7bWFyZ2luOjEwcHh9LmxhYmVse2NvbG9yOiMwZTc0ZGF9YmxvY2txdW90ZXtwYWRkaW5nOjA7Y29sb3I6aW5oZXJpdDtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6LjgxMjVyZW07Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNlY2VlZWY7cGFkZGluZy1sZWZ0OjVweH1ibG9ja3F1b3RlLmJsb2NrcXVvdGV7Zm9udC1zaXplOjEuNzVyZW07Zm9udC13ZWlnaHQ6bGlnaHRlcjtsaW5lLWhlaWdodDoxLjMzO2JvcmRlci1sZWZ0Om5vbmV9YmxvY2txdW90ZS5ibG9ja3F1b3RlIHB7bWFyZ2luLWJvdHRvbToxcmVtfWJsb2NrcXVvdGUuYmxvY2txdW90ZSBwOmJlZm9yZXtjb250ZW50Olwi4oCcXCJ9YmxvY2txdW90ZS5ibG9ja3F1b3RlIHA6YWZ0ZXJ7Y29udGVudDpcIuKAnVwifUBtZWRpYShtaW4td2lkdGg6IDU0NHB4KXtibG9ja3F1b3RlLmJsb2NrcXVvdGUgcHttYXJnaW4tYm90dG9tOjEuNXJlbX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2Jsb2NrcXVvdGUuYmxvY2txdW90ZXtmb250LXNpemU6Mi4yNXJlbX1ibG9ja3F1b3RlLmJsb2NrcXVvdGUgcHttYXJnaW4tYm90dG9tOjJyZW19fS5ibG9ja3F1b3RlLWZvb3RlcntoZWlnaHQ6YXV0bztmb250LXNpemU6LjkzNzVyZW07Zm9udC1zdHlsZTpub3JtYWw7b3BhY2l0eTouNn0uYmxvY2txdW90ZS1mb290ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJsb2NrcXVvdGUtZm9vdGVye2ZvbnQtc2l6ZToxLjI1cmVtO29wYWNpdHk6Ljh9fS5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCxwcmV7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjppbmhlcml0O2JvcmRlci1sZWZ0OnNvbGlkIDFweCAjODE4YTkxO3BhZGRpbmctbGVmdDo1cHggIWltcG9ydGFudDtib3JkZXItcmFkaXVzOi4yNXJlbX0ucWwtYWxpZ24tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ucWwtYWxpZ24tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5xbC1hbGlnbi1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCIsIFwibWl4aW5zXCI7XG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMS14czsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMi14czsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMy14czsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNC14czsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNS14czsgfVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMS1tZDsgfVxuICAgIGgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDItbWQ7IH1cbiAgICBoMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzLW1kOyB9XG4gICAgaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNC1tZDsgfVxuICAgIGg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDUtbWQ7IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDEtbGc7IH1cbiAgICBoMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyLWxnOyB9XG4gICAgaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMy1sZzsgfVxuICAgIGg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQtbGc7IH1cbiAgICBoNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1LWxnOyB9XG5cbiAgICAucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2UgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQtbGc7IH1cbiAgICAucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1LWxnOyB9XG59XG5cbmgzLCBoNCxcbi5oMywgLmg0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLnFsLWVkaXRvciAucWwtc2l6ZS1sYXJnZSB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLW5vcm1hbCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyB9XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXh4czsgfVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuLnRpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi50aWdodDEwIHtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cbi5sYWJlbCB7XG4gICAgY29sb3I6ICRibHVlLWxpZ2h0O1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtY29sb3I7XG4gICAgZm9udC1zdHlsZTogJGJsb2NrcXVvdGUtZm9udC1zdHlsZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgJi5ibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplLW1kO1xuICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuLy8gUHJlZm9ybWF0dGVkIFRleHRcbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCwgcHJlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7ICBcbiB9XG5cbi5xbC1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtYWxpZ24tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuXG4iXX0= */
