.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;max-width:1275px;position:relative;width:100%}.row.full{max-width:none}.row.reverse{flex-direction:row-reverse}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-13,.col-14,.col-15,.col-16,.col-17,.col-18,.col-19,.col-20,.col-21,.col-22,.col-23,.col-24,.push-0,.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24{flex:0 0 auto;box-sizing:border-box;padding:0 15px}.col-1.nopadding,.col-2.nopadding,.col-3.nopadding,.col-4.nopadding,.col-5.nopadding,.col-6.nopadding,.col-7.nopadding,.col-8.nopadding,.col-9.nopadding,.col-10.nopadding,.col-11.nopadding,.col-12.nopadding,.col-13.nopadding,.col-14.nopadding,.col-15.nopadding,.col-16.nopadding,.col-17.nopadding,.col-18.nopadding,.col-19.nopadding,.col-20.nopadding,.col-21.nopadding,.col-22.nopadding,.col-23.nopadding,.col-24.nopadding,.col.nopadding,.push-0.nopadding,.push-1.nopadding,.push-2.nopadding,.push-3.nopadding,.push-4.nopadding,.push-5.nopadding,.push-6.nopadding,.push-7.nopadding,.push-8.nopadding,.push-9.nopadding,.push-10.nopadding,.push-11.nopadding,.push-12.nopadding,.push-13.nopadding,.push-14.nopadding,.push-15.nopadding,.push-16.nopadding,.push-17.nopadding,.push-18.nopadding,.push-19.nopadding,.push-20.nopadding,.push-21.nopadding,.push-22.nopadding,.push-23.nopadding,.push-24.nopadding{padding:0}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-1{flex-basis:4.16667%;max-width:4.16667%}.col-2{flex-basis:8.33333%;max-width:8.33333%}.col-3{flex-basis:12.5%;max-width:12.5%}.col-4{flex-basis:16.66667%;max-width:16.66667%}.col-5{flex-basis:20.83333%;max-width:20.83333%}.col-6{flex-basis:25%;max-width:25%}.col-7{flex-basis:29.16667%;max-width:29.16667%}.col-8{flex-basis:33.33333%;max-width:33.33333%}.col-9{flex-basis:37.5%;max-width:37.5%}.col-10{flex-basis:41.66667%;max-width:41.66667%}.col-11{flex-basis:45.83333%;max-width:45.83333%}.col-12{flex-basis:50%;max-width:50%}.col-13{flex-basis:54.16667%;max-width:54.16667%}.col-14{flex-basis:58.33333%;max-width:58.33333%}.col-15{flex-basis:62.5%;max-width:62.5%}.col-16{flex-basis:66.66667%;max-width:66.66667%}.col-17{flex-basis:70.83333%;max-width:70.83333%}.col-18{flex-basis:75%;max-width:75%}.col-19{flex-basis:79.16667%;max-width:79.16667%}.col-20{flex-basis:83.33333%;max-width:83.33333%}.col-21{flex-basis:87.5%;max-width:87.5%}.col-22{flex-basis:91.66667%;max-width:91.66667%}.col-23{flex-basis:95.83333%;max-width:95.83333%}.col-24{flex-basis:100%;max-width:100%}.push-0{margin-left:0}.push-1{margin-left:4.16667%}.push-2{margin-left:8.33333%}.push-3{margin-left:12.5%}.push-4{margin-left:16.66667%}.push-5{margin-left:20.83333%}.push-6{margin-left:25%}.push-7{margin-left:29.16667%}.push-8{margin-left:33.33333%}.push-9{margin-left:37.5%}.push-10{margin-left:41.66667%}.push-11{margin-left:45.83333%}.push-12{margin-left:50%}.push-13{margin-left:54.16667%}.push-14{margin-left:58.33333%}.push-15{margin-left:62.5%}.push-16{margin-left:66.66667%}.push-17{margin-left:70.83333%}.push-18{margin-left:75%}.push-19{margin-left:79.16667%}.push-20{margin-left:83.33333%}.push-21{margin-left:87.5%}.push-22{margin-left:91.66667%}.push-23{margin-left:95.83333%}.start{justify-content:flex-start;text-align:left}.center{justify-content:center;text-align:center}.end{justify-content:flex-end;text-align:right}.top{align-items:flex-start}.middle{align-items:center}.bottom{align-items:flex-end}.around{justify-content:space-around}.between{display:flex;justify-content:space-between}.column{flex-direction:column}.end-center{justify-content:center;align-items:flex-end}.first{order:-1}.last{order:1}.hide,.show-medium-and-up,.show-mobile-only,.show-small-only{display:none}@media print,screen and (max-width:900px){.col-s-1{flex-basis:4.16667%;max-width:4.16667%}.col-s-2{flex-basis:8.33333%;max-width:8.33333%}.col-s-3{flex-basis:12.5%;max-width:12.5%}.col-s-4{flex-basis:16.66667%;max-width:16.66667%}.col-s-5{flex-basis:20.83333%;max-width:20.83333%}.col-s-6{flex-basis:25%;max-width:25%}.col-s-7{flex-basis:29.16667%;max-width:29.16667%}.col-s-8{flex-basis:33.33333%;max-width:33.33333%}.col-s-9{flex-basis:37.5%;max-width:37.5%}.col-s-10{flex-basis:41.66667%;max-width:41.66667%}.col-s-11{flex-basis:45.83333%;max-width:45.83333%}.col-s-12{flex-basis:50%;max-width:50%}.col-s-13{flex-basis:54.16667%;max-width:54.16667%}.col-s-14{flex-basis:58.33333%;max-width:58.33333%}.col-s-15{flex-basis:62.5%;max-width:62.5%}.col-s-16{flex-basis:66.66667%;max-width:66.66667%}.col-s-17{flex-basis:70.83333%;max-width:70.83333%}.col-s-18{flex-basis:75%;max-width:75%}.col-s-19{flex-basis:79.16667%;max-width:79.16667%}.col-s-20{flex-basis:83.33333%;max-width:83.33333%}.col-s-21{flex-basis:87.5%;max-width:87.5%}.col-s-22{flex-basis:91.66667%;max-width:91.66667%}.col-s-23{flex-basis:95.83333%;max-width:95.83333%}.col-s-24{flex-basis:100%;max-width:100%}.push-s-0{margin-left:0}.push-s-1{margin-left:4.16667%}.push-s-2{margin-left:8.33333%}.push-s-3{margin-left:12.5%}.push-s-4{margin-left:16.66667%}.push-s-5{margin-left:20.83333%}.push-s-6{margin-left:25%}.push-s-7{margin-left:29.16667%}.push-s-8{margin-left:33.33333%}.push-s-9{margin-left:37.5%}.push-s-10{margin-left:41.66667%}.push-s-11{margin-left:45.83333%}.push-s-12{margin-left:50%}.push-s-13{margin-left:54.16667%}.push-s-14{margin-left:58.33333%}.push-s-15{margin-left:62.5%}.push-s-16{margin-left:66.66667%}.push-s-17{margin-left:70.83333%}.push-s-18{margin-left:75%}.push-s-19{margin-left:79.16667%}.push-s-20{margin-left:83.33333%}.push-s-21{margin-left:87.5%}.push-s-22{margin-left:91.66667%}.push-s-23{margin-left:95.83333%}.start-s{justify-content:flex-start;text-align:start}.center-s{justify-content:center;text-align:center}.end-s{justify-content:flex-end;text-align:end}.top-s{align-items:flex-start}.middle-s{align-items:center}.bottom-s{align-items:flex-end}.around-s{justify-content:space-around}.between-s{justify-content:space-between}.first-s{order:-1}.last-s{order:1}.hide-s{display:none!important}.column-reverse-s{flex-direction:column-reverse}.row-reverse-s{flex-direction:row-reverse}.show-small-only{display:block}.show-mobile-only{display:none}}@media print,screen and (max-width:560px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-13,.col-14,.col-15,.col-16,.col-17,.col-18,.col-19,.col-20,.col-21,.col-22,.col-23,.col-24,.push-0,.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24{flex-basis:100%;max-width:100%;margin-left:0}.col-xs-1{flex-basis:4.16667%;max-width:4.16667%}.col-xs-2{flex-basis:8.33333%;max-width:8.33333%}.col-xs-3{flex-basis:12.5%;max-width:12.5%}.col-xs-4{flex-basis:16.66667%;max-width:16.66667%}.col-xs-5{flex-basis:20.83333%;max-width:20.83333%}.col-xs-6{flex-basis:25%;max-width:25%}.col-xs-7{flex-basis:29.16667%;max-width:29.16667%}.col-xs-8{flex-basis:33.33333%;max-width:33.33333%}.col-xs-9{flex-basis:37.5%;max-width:37.5%}.col-xs-10{flex-basis:41.66667%;max-width:41.66667%}.col-xs-11{flex-basis:45.83333%;max-width:45.83333%}.col-xs-12{flex-basis:50%;max-width:50%}.col-xs-13{flex-basis:54.16667%;max-width:54.16667%}.col-xs-14{flex-basis:58.33333%;max-width:58.33333%}.col-xs-15{flex-basis:62.5%;max-width:62.5%}.col-xs-16{flex-basis:66.66667%;max-width:66.66667%}.col-xs-17{flex-basis:70.83333%;max-width:70.83333%}.col-xs-18{flex-basis:75%;max-width:75%}.col-xs-19{flex-basis:79.16667%;max-width:79.16667%}.col-xs-20{flex-basis:83.33333%;max-width:83.33333%}.col-xs-21{flex-basis:87.5%;max-width:87.5%}.col-xs-22{flex-basis:91.66667%;max-width:91.66667%}.col-xs-23{flex-basis:95.83333%;max-width:95.83333%}.col-xs-24{flex-basis:100%;max-width:100%}.push-xs-0{margin-left:0}.push-xs-1{margin-left:4.16667%}.push-xs-2{margin-left:8.33333%}.push-xs-3{margin-left:12.5%}.push-xs-4{margin-left:16.66667%}.push-xs-5{margin-left:20.83333%}.push-xs-6{margin-left:25%}.push-xs-7{margin-left:29.16667%}.push-xs-8{margin-left:33.33333%}.push-xs-9{margin-left:37.5%}.push-xs-10{margin-left:41.66667%}.push-xs-11{margin-left:45.83333%}.push-xs-12{margin-left:50%}.push-xs-13{margin-left:54.16667%}.push-xs-14{margin-left:58.33333%}.push-xs-15{margin-left:62.5%}.push-xs-16{margin-left:66.66667%}.push-xs-17{margin-left:70.83333%}.push-xs-18{margin-left:75%}.push-xs-19{margin-left:79.16667%}.push-xs-20{margin-left:83.33333%}.push-xs-21{margin-left:87.5%}.push-xs-22{margin-left:91.66667%}.push-xs-23{margin-left:95.83333%}.push-xs-24{margin-left:100%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}.hide-xs{display:none}.column-reverse-xs{flex-direction:column-reverse}.row-reverse-xs{flex-direction:row-reverse}.show-mobile-only{display:block}}@media print,screen and (min-width:1080px){.col-m-1{flex-basis:4.16667%;max-width:4.16667%}.col-m-2{flex-basis:8.33333%;max-width:8.33333%}.col-m-3{flex-basis:12.5%;max-width:12.5%}.col-m-4{flex-basis:16.66667%;max-width:16.66667%}.col-m-5{flex-basis:20.83333%;max-width:20.83333%}.col-m-6{flex-basis:25%;max-width:25%}.col-m-7{flex-basis:29.16667%;max-width:29.16667%}.col-m-8{flex-basis:33.33333%;max-width:33.33333%}.col-m-9{flex-basis:37.5%;max-width:37.5%}.col-m-10{flex-basis:41.66667%;max-width:41.66667%}.col-m-11{flex-basis:45.83333%;max-width:45.83333%}.col-m-12{flex-basis:50%;max-width:50%}.col-m-13{flex-basis:54.16667%;max-width:54.16667%}.col-m-14{flex-basis:58.33333%;max-width:58.33333%}.col-m-15{flex-basis:62.5%;max-width:62.5%}.col-m-16{flex-basis:66.66667%;max-width:66.66667%}.col-m-17{flex-basis:70.83333%;max-width:70.83333%}.col-m-18{flex-basis:75%;max-width:75%}.col-m-19{flex-basis:79.16667%;max-width:79.16667%}.col-m-20{flex-basis:83.33333%;max-width:83.33333%}.col-m-21{flex-basis:87.5%;max-width:87.5%}.col-m-22{flex-basis:91.66667%;max-width:91.66667%}.col-m-23{flex-basis:95.83333%;max-width:95.83333%}.col-m-24{flex-basis:100%;max-width:100%}.push-m-0{margin-left:0}.push-m-1{margin-left:4.16667%}.push-m-2{margin-left:8.33333%}.push-m-3{margin-left:12.5%}.push-m-4{margin-left:16.66667%}.push-m-5{margin-left:20.83333%}.push-m-6{margin-left:25%}.push-m-7{margin-left:29.16667%}.push-m-8{margin-left:33.33333%}.push-m-9{margin-left:37.5%}.push-m-10{margin-left:41.66667%}.push-m-11{margin-left:45.83333%}.push-m-12{margin-left:50%}.push-m-13{margin-left:54.16667%}.push-m-14{margin-left:58.33333%}.push-m-15{margin-left:62.5%}.push-m-16{margin-left:66.66667%}.push-m-17{margin-left:70.83333%}.push-m-18{margin-left:75%}.push-m-19{margin-left:79.16667%}.push-m-20{margin-left:83.33333%}.push-m-21{margin-left:87.5%}.push-m-22{margin-left:91.66667%}.push-m-23{margin-left:95.83333%}.push-m-24{margin-left:100%}.start-l{justify-content:flex-start;text-align:start}.center-l{justify-content:center;text-align:center}.end-l{justify-content:flex-end;text-align:end}.top-l{align-items:flex-start}.middle-l{align-items:center}.bottom-l{align-items:flex-end}.around-l{justify-content:space-around}.between-l{justify-content:space-between}.first-l{order:-1}.last-l{order:1}.hide-m{display:none}.show-medium-and-up{display:block}}@media print,screen and (min-width:1200px){.col-l-1{flex-basis:4.16667%;max-width:4.16667%}.col-l-2{flex-basis:8.33333%;max-width:8.33333%}.col-l-3{flex-basis:12.5%;max-width:12.5%}.col-l-4{flex-basis:16.66667%;max-width:16.66667%}.col-l-5{flex-basis:20.83333%;max-width:20.83333%}.col-l-6{flex-basis:25%;max-width:25%}.col-l-7{flex-basis:29.16667%;max-width:29.16667%}.col-l-8{flex-basis:33.33333%;max-width:33.33333%}.col-l-9{flex-basis:37.5%;max-width:37.5%}.col-l-10{flex-basis:41.66667%;max-width:41.66667%}.col-l-11{flex-basis:45.83333%;max-width:45.83333%}.col-l-12{flex-basis:50%;max-width:50%}.col-l-13{flex-basis:54.16667%;max-width:54.16667%}.col-l-14{flex-basis:58.33333%;max-width:58.33333%}.col-l-15{flex-basis:62.5%;max-width:62.5%}.col-l-16{flex-basis:66.66667%;max-width:66.66667%}.col-l-17{flex-basis:70.83333%;max-width:70.83333%}.col-l-18{flex-basis:75%;max-width:75%}.col-l-19{flex-basis:79.16667%;max-width:79.16667%}.col-l-20{flex-basis:83.33333%;max-width:83.33333%}.col-l-21{flex-basis:87.5%;max-width:87.5%}.col-l-22{flex-basis:91.66667%;max-width:91.66667%}.col-l-23{flex-basis:95.83333%;max-width:95.83333%}.col-l-24{flex-basis:100%;max-width:100%}.push-l-0{margin-left:0}.push-l-1{margin-left:4.16667%}.push-l-2{margin-left:8.33333%}.push-l-3{margin-left:12.5%}.push-l-4{margin-left:16.66667%}.push-l-5{margin-left:20.83333%}.push-l-6{margin-left:25%}.push-l-7{margin-left:29.16667%}.push-l-8{margin-left:33.33333%}.push-l-9{margin-left:37.5%}.push-l-10{margin-left:41.66667%}.push-l-11{margin-left:45.83333%}.push-l-12{margin-left:50%}.push-l-13{margin-left:54.16667%}.push-l-14{margin-left:58.33333%}.push-l-15{margin-left:62.5%}.push-l-16{margin-left:66.66667%}.push-l-17{margin-left:70.83333%}.push-l-18{margin-left:75%}.push-l-19{margin-left:79.16667%}.push-l-20{margin-left:83.33333%}.push-l-21{margin-left:87.5%}.push-l-22{margin-left:91.66667%}.push-l-23{margin-left:95.83333%}.push-l-24{margin-left:100%}.start-xl{justify-content:flex-start;text-align:start}.center-xl{justify-content:center;text-align:center}.end-xl{justify-content:flex-end;text-align:end}.top-xl{align-items:flex-start}.middle-xl{align-items:center}.bottom-xl{align-items:flex-end}.around-xl{justify-content:space-around}.between-xl{justify-content:space-between}.first-xl{order:-1}.last-xl{order:1}.hide-l{display:none}}@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Regular.eot);src:url(../fonts/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Regular.woff) format("woff"),url(../fonts/ProximaNova-Regular.ttf) format("truetype"),url(../fonts/ProximaNova-Regular.svg#ProximaNova-Regular) format("svg");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Bold.eot);src:url(../fonts/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Bold.woff) format("woff"),url(../fonts/ProximaNova-Bold.ttf) format("truetype"),url(../fonts/ProximaNova-Bold.svg#ProximaNova-Bold) format("svg");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:ProximaNovaLight;src:url(../fonts/ProximaNova-Light.eot);src:url(../fonts/ProximaNova-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Light.woff) format("woff"),url(../fonts/ProximaNova-Light.ttf) format("truetype"),url(../fonts/ProximaNova-Light.svg#ProximaNova-Light) format("svg");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ProximaNovaMedium;src:url(../fonts/ProximaNova-Medium.eot);src:url(../fonts/ProximaNova-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Medium.woff) format("woff"),url(../fonts/ProximaNova-Medium.ttf) format("truetype"),url(../fonts/ProximaNova-Medium.svg#ProximaNova-Medium) format("svg");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ProximaNovaSemibold;src:url(../fonts/ProximaNova-Semibold.eot);src:url(../fonts/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Semibold.woff) format("woff"),url(../fonts/ProximaNova-Semibold.ttf) format("truetype"),url(../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold) format("svg");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ProximaNovaExtrabold;src:url(../fonts/ProximaNova-Extrabld.eot);src:url(../fonts/ProximaNova-Extrabld.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Extrabld.woff) format("woff"),url(../fonts/ProximaNova-Extrabld.ttf) format("truetype"),url(../fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld) format("svg");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ProximaNovaBlack;src:url(../fonts/ProximaNova-Black.eot);src:url(../fonts/ProximaNProximaNova-Blackabld.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Black.woff) format("woff"),url(../fonts/ProximaNova-Black.ttf) format("truetype"),url(../fonts/ProximaNova-Black.svg#ProximaNova-Black) format("svg");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}::-moz-placeholder{color:#292929;opacity:1}::placeholder{color:#292929;opacity:1}:-ms-input-placeholder{color:#292929}::-ms-input-placeholder{color:#292929}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:#67af3e}::-webkit-input-placeholder{color:#fff}::-moz-placeholder{color:#fff}:-ms-input-placeholder{color:#fff}:-moz-placeholder{color:#fff}[class*=" transition-"],[class^=transition-]{-webkit-animation-duration:2s;animation-duration:2s;opacity:0;transition-timing-function:ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.transition-delay-01{-webkit-animation-delay:.1s;animation-delay:.1s}.transition-delay-02{-webkit-animation-delay:.2s;animation-delay:.2s}.transition-delay-03{-webkit-animation-delay:.3s;animation-delay:.3s}.transition-delay-04{-webkit-animation-delay:.4s;animation-delay:.4s}.transition-delay-05{-webkit-animation-delay:.5s;animation-delay:.5s}.transition-delay-06{-webkit-animation-delay:.6s;animation-delay:.6s}.transition-delay-07{-webkit-animation-delay:.7s;animation-delay:.7s}.transition-delay-08{-webkit-animation-delay:.8s;animation-delay:.8s}.transition-delay-09{-webkit-animation-delay:.9s;animation-delay:.9s}.transition-delay-10{-webkit-animation-delay:.1s;animation-delay:.1s}.transition-delay-11{-webkit-animation-delay:.11s;animation-delay:.11s}.transition-delay-12{-webkit-animation-delay:.12s;animation-delay:.12s}.transition-delay-13{-webkit-animation-delay:.13s;animation-delay:.13s}section.viewed .transition-fadein{-webkit-animation-name:fadeIn;animation-name:fadeIn}section.viewed .transition-fadeinup{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}section.viewed .transition-fadeindown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}section.viewed .transition-fadeinright{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}section.viewed .transition-fadeinleft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}section.viewed .transition-zoomin{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(50%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.9,.9,.9)}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.9,.9,.9)}to{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s}.animated.delay-500ms{-webkit-animation-delay:.5s;animation-delay:.5s}.animated.delay-600ms{-webkit-animation-delay:.6s;animation-delay:.6s}.animated.delay-700ms{-webkit-animation-delay:.7s;animation-delay:.7s}.animated.delay-800ms{-webkit-animation-delay:.8s;animation-delay:.8s}.animated.delay-900ms{-webkit-animation-delay:.9s;animation-delay:.9s}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:arial;font-size:20px;line-height:1;color:#000;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:arial;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}html{box-sizing:border-box;overflow-x:hidden;overflow-y:auto;height:100%;width:100%}html.menu-open{overflow:hidden}main{overflow:unset}audio,canvas,progress,video{display:inline-block}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{outline:none}::-moz-selection{background:#67af3e;color:#fff;text-shadow:none}::selection{background:#67af3e;color:#fff;text-shadow:none}a{color:#67af3e;text-decoration:none}a:focus,a:hover{text-decoration:underline}sub,sup{line-height:0}strong{font-weight:700}strong.black{font-family:ProximaNovaExtrabold}.caps{text-transform:uppercase;letter-spacing:5px}button{outline:none;border:none;background-color:transparent}body{font-family:ProximaNova;font-weight:400;font-style:normal;font-size:20px;line-height:1.9rem;padding:0;margin:0;color:#fff;background-color:#292929;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column;min-height:100%}h1{font-family:ProximaNovaExtrabold;font-weight:700;font-size:32px;line-height:32px}h1,h2{font-style:normal;text-transform:uppercase;padding:0;position:relative;margin:0 0 15px}h2{font-family:ProximaNovaBlack;font-weight:400;font-size:40px;line-height:40px;letter-spacing:16px}h2.thin{font-family:ProximaNovaLight;font-size:48px;line-height:56px}h2.thin,h3{font-weight:400;font-style:normal}h3{font-family:ProximaNovaBlack;letter-spacing:10px}h3,h4{font-size:32px;line-height:32px;text-transform:uppercase;padding:0;position:relative;margin:0 0 15px}h4{font-family:ProximaNovaLight;color:#67af3e;letter-spacing:12px}.subtitle,h4{font-weight:400;font-style:normal}.subtitle{font-family:ProximaNovaBlack;font-size:14px;line-height:32px;letter-spacing:8px;text-transform:uppercase}.animation-fix{will-change:transform}ol li,p,ul li{padding:0;margin:0 0 30px;position:relative;z-index:1}p.medium{font-size:25px;line-height:30px}p.cta{font-family:ProximaNovaLight;font-weight:400;font-style:normal;font-size:48px;line-height:56px;text-transform:uppercase;letter-spacing:15px;display:block;margin-bottom:30px}ul.horizontal{list-style:none;margin:0;padding:0}ul.horizontal li{margin:0;padding:0;display:inline-block}ul.nostyle{list-style:none;margin:0;padding:0}ul.nostyle li{padding:0;margin:0 0 5px}ul.lines{list-style:none;padding:0;margin:30px 0 0}ul.lines li{display:inline-block;margin:0 0 30px;padding:0 0 0 50px;position:relative}ul.lines li:before{content:"";position:absolute;top:10px;left:0;width:30px;height:5px;background-color:#67af3e}ul.legal{list-style:none;margin:0;padding:0}ul.legal li{padding:0;margin:0 0 5px 10px;display:inline-block}ul.legal li a{font-family:ProximaNova;font-weight:700;font-style:normal;font-size:16px;line-height:1.9rem;color:#292929}ul.icons{list-style:none;margin:0;padding:0}ul.icons li{display:block;margin:0 0 20px;padding:0 0 0 40px}ul.icons li:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;background-repeat:no-repeat;background-size:contain}ul.icons li.date:before,ul.icons li:before{background-image:url(../img/icons/icon-date.svg)}ul.icons li.location:before{background-image:url(../img/icons/icon-location.svg)}ul.icons li.time:before{background-image:url(../img/icons/icon-time.svg)}ul.calendar-icon-list li img{height:50px;margin-right:25px}.box.timing{background:#0b1725;background:linear-gradient(60deg,rgba(11,23,37,.3),hsla(0,0%,100%,.05));border:4px solid #67af3e;border-right:none;border-left:none}.timing-list{padding:50px 0;margin:0;list-style:none;border:1px solid hsla(0,0%,100%,.5)}.timing-list li{padding:0 50px 0 80px;position:relative;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;margin:0 0 20px}.timing-list li:before{content:"";position:absolute;top:10px;left:0;width:50px;background-color:hsla(0,0%,100%,.35);height:1px}.timing-list li .time{margin-right:50px}.scale-up{transform:scale(1.2)}.btn{cursor:pointer;position:relative;overflow:hidden;font-family:ProximaNovaMedium;font-weight:400;font-style:normal;font-size:20px;line-height:25px;color:#fff;text-transform:uppercase;transition:background-color .3s ease-in-out,color .3s ease-in-out;background-color:transparent;border:2px solid #fff;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 35px}.btn:hover{text-decoration:none;background-color:hsla(0,0%,100%,.15);color:#fff}.btn.green{color:#67af3e;border-color:#67af3e}.btn.green-fill,.btn.green:hover{color:#fff;background-color:#67af3e}.btn.green-fill{border-color:#67af3e}.btn.green-fill:hover{color:#67af3e;background-color:transparent}.link-underlined{text-decoration:underline;padding-right:30px;display:inline-block;position:relative;background-image:url(../img/arrow-green-right.svg);background-size:17px;background-repeat:no-repeat;background-position:100%}.padding-top{padding-top:100px}.padding-bottom{padding-bottom:100px}.padding-top-50{padding-top:50px}.padding-bottom-50{padding-bottom:50px}.margin-top{margin-top:100px}.margin-bottom{margin-bottom:100px}.margin-bottom-50{margin-bottom:50px}.bg-white{background-color:#fff;color:#292929}.bg-green{background-color:#67af3e;color:#fff}.bg-black{background-color:#000}.bg-grey{background-color:#292929}.bg-grey-light{background-color:#f8f8f8}.txt-white{color:#fff}.txt-black{color:#000}.txt-green{color:#67af3e}.txt-grey-dark{color:#292929}.bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3)}.box.padding{padding:25px}footer,header,main,section{position:relative}.bgimage,section.bgimage{background-size:cover;background-position:50%}figure{position:relative;margin:0;padding:0}figure img{position:relative;width:100%;z-index:1}img{max-width:100%}.no-scroll{overflow:hidden}.no-padding{padding:0}.bar{padding:20px 0}.bar .logo{display:inline-block;width:180px;z-index:10}.bar nav{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex}.bar nav .menu,.bar nav .menu li a{display:inline-block}.bar nav .menu li a{position:relative;font-family:ProximaNova;font-weight:400;font-style:normal;font-size:18px;line-height:21px;color:#fff;text-decoration:none;padding:10px 20px;margin:0 0 0 5px;transition:all .6s ease-out}.bar nav .menu li a.cta{border:1px solid #67af3e}.bar nav .menu li a:hover{text-decoration:none;color:#67af3e}.bar nav .menu li a:hover.cta{border:1px solid #67af3e;background-color:#67af3e;color:#fff}.flex{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex}.grecaptcha-badge{visibility:collapse!important}.page.thankyou h2{font-size:32px;line-height:32px;letter-spacing:0}.page header.overlay:before{top:0;background:linear-gradient(180deg,#131a23,rgba(19,26,35,0))}.page header.overlay:after,.page header.overlay:before{content:"";position:absolute;width:100%;height:170px;bottom:0;z-index:1}.page header.overlay:after{left:0;background:linear-gradient(0deg,#131a23,rgba(19,26,35,0))}.page header.overlay .row{z-index:2}.page section#intro:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#131a23,rgba(19,26,35,0))}.page section#intro .introbox{z-index:1;position:relative}.page section#intro .introbox.unset{transform:unset;margin-bottom:unset}.page section#intro .infobox{transform:translate(-60px,-30px)}.page section#intro .infobox h3{transform:translateY(-40px);margin-bottom:-30px}.page section#programme{font-size:16px;line-height:22px}.page section#speakers{background-color:#000}.page section#speakers .speaker-slider{margin-top:50px}.page section#speakers .speaker{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.page section#speakers .speaker .speaker-image{width:200px;min-width:200px;margin-right:15px;margin-left:20px;margin-top:20px}.page section#speakers .speaker .speaker-image:after{content:"";background-color:#67af3e;position:absolute;width:100%;height:100%;left:-20px;top:-20px;z-index:0}.page section#speakers .speaker .spearker-name,.page section#speakers .speaker .spearker-name a{font-family:ProximaNova;font-weight:700;font-style:normal;font-size:32px;line-height:32px;color:#fff}.page section#speakers .speaker .spearker-function{font-family:ProximaNova;font-weight:700;font-style:normal;font-size:18px;line-height:24px;color:#67af3e}.page section#speakers .speaker .spearker-company{font-family:ProximaNova;font-weight:700;font-style:normal;font-size:18px;line-height:24px;color:#fff}.page section#anighttoremember .box{position:relative;z-index:1}.page section#partners .partner-slider{margin:100px 0}.page section#partners .partner-slider .partner-logo{width:20%;padding:0 50px}.page section#practical .logo-human-quest{width:200px}.page footer{padding:50px 0;border-top:4px solid #67af3e;color:#292929;font-size:16px}.mobile-header{display:none}form label{font-weight:700}form input[type=email],form input[type=text],form label,form select,form textarea{font-family:ProximaNova;font-style:normal;font-size:16px;line-height:21px;color:#292929}form input[type=email],form input[type=text],form select,form textarea{font-weight:400;width:100%;border:1px solid #67af3e;height:auto;padding:10px}form .hs-form-field{margin-bottom:15px}form .inputs-list{list-style:none;margin:0;padding:0}form .inputs-list li{margin-bottom:15px}form .inputs-list li span{font-family:ProximaNova;font-weight:700;font-style:normal;font-size:16px;line-height:21px;color:#292929}form .legal-consent-container{font-size:14px;line-height:24px;margin-top:45px}form input[type=submit]{cursor:pointer;position:relative;overflow:hidden;font-family:ProximaNovaMedium;font-weight:400;font-style:normal;font-size:20px;line-height:25px;color:#67af3e;text-transform:uppercase;transition:background-color .3s ease-in-out,color .3s ease-in-out;background-color:transparent;border:2px solid #67af3e;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 35px;margin-bottom:30px}form input[type=submit]:hover{color:#fff;background-color:#67af3e}form .hs-error-msg{color:#f02626}form .hs_please_indicate_your_diet_so_we_can_prepare_a_nice_and_delightful_walking_dinner_reception{margin-left:30px;border:1px dotted #67af3e;padding:10px}.slick-dots{bottom:-30px!important}.slick-next,.slick-next:active,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:active,.slick-prev:focus,.slick-prev:hover{padding:20px;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.slick-prev{left:auto;right:102%}.slick-prev:before{position:absolute;content:"";background-image:url(../img/icons/icon-prev.svg);background-size:contain;background-repeat:no-repeat;width:36px;height:36px}.slick-next{right:auto;left:102%}.slick-next:before{position:absolute;content:"";background-image:url(../img/icons/icon-next.svg);background-size:contain;background-repeat:no-repeat;width:36px;height:36px}.slick-dots{bottom:-50px!important}.slick-dots li button:before{font-size:40px;opacity:1;color:#fff}.slick-dots li.slick-active button:before{color:#67af3e}#ot-sdk-btn.optanon-show-settings,#ot-sdk-btn.ot-sdk-show-settings{position:relative;overflow:hidden;font-family:ProximaNova;font-weight:400;font-style:normal;font-size:16px;line-height:21px;color:#fff;font-family:ProximaNova!important;font-weight:400!important;line-height:normal!important;font-size:16px!important;line-height:21px!important;color:#fff!important;text-align:center;padding:10px 30px!important;display:inline-block;border:none;text-decoration:none;cursor:pointer;background-color:#292929;border:1px solid #292929!important;transition:background-color .6s ease-out;margin-bottom:30px}#ot-sdk-btn.optanon-show-settings:hover,#ot-sdk-btn.ot-sdk-show-settings:hover{background-color:#67af3e!important;border:1px solid #67af3e!important}#ot-sdk-btn.optanon-show-settings.white,#ot-sdk-btn.ot-sdk-show-settings.white{border:1px solid #fff}#ot-sdk-btn.optanon-show-settings.white:hover,#ot-sdk-btn.ot-sdk-show-settings.white:hover{border:1px solid #292929;background-color:#292929}#ot-sdk-btn.optanon-show-settings.green,#ot-sdk-btn.ot-sdk-show-settings.green{background-color:#292929;border:2px solid #292929;color:#67af3e}.float{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}@-webkit-keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-50px)}to{transform:translatey(0)}}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-50px)}to{transform:translatey(0)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX3BsYWNlaG9sZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb2xvcnMuc2NzcyIsImNvbXBvbmVudHMvX3Njcm9sbGJhci5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwiLi4vX3ZlbmRvci9zbGljay9zbGljay5zY3NzIiwiLi4vX3ZlbmRvci9zbGljay9zbGljay10aGVtZS5zY3NzIiwiX3NsaWNrZml4LnNjc3MiLCJzdHlsZXNoZWV0LnNjc3MiLCJjb21wb25lbnRzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUNFLHFCQUFzQixDQUN0QixZQUFhLENBRWIsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsYUFBYyxDQUNkLGdCQ0tzQixDREh0QixpQkFBa0IsQ0FFbEIsVUFBVyxDQUtaLFVBR0MsY0FBZSxDQUNoQixhQUdDLDBCQUEyQixDQUM1QixtWkFvREMsYUFBYyxDQUNkLHFCQUFzQixDQUN0QixjQUE4QixDQXBEaEMsdTRCQXdESSxTQUFZLENBQ2IsS0FJRCxZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FDaEIsT0FHQyxtQkFBb0MsQ0FDcEMsa0JBQW1DLENBQ3BDLE9BR0MsbUJBQW9DLENBQ3BDLGtCQUFtQyxDQUNwQyxPQUdDLGdCQUFvQyxDQUNwQyxlQUFrQyxDQUNuQyxPQUdDLG9CQUFvQyxDQUNwQyxtQkFBbUMsQ0FDcEMsT0FHQyxvQkFBb0MsQ0FDcEMsbUJBQW1DLENBQ3BDLE9BR0MsY0FBb0MsQ0FDcEMsYUFBbUMsQ0FDcEMsT0FHQyxvQkFBb0MsQ0FDcEMsbUJBQW1DLENBQ3BDLE9BR0Msb0JBQW9DLENBQ3BDLG1CQUFtQyxDQUNwQyxPQUdDLGdCQUFvQyxDQUNwQyxlQUFtQyxDQUNwQyxRQUdDLG9CQUFxQyxDQUNyQyxtQkFBb0Ms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Q0FDcEMsa0JBQW1DLENBQ3BDLFVBR0MsZ0JBQW9DLENBQ3BDLGVBQWtDLENBQ25DLFVBR0Msb0JBQW9DLENBQ3BDLG1CQUFtQyxDQUNwQyxVQUdDLG9CQUFvQyxDQUNwQyxtQkFBbUMsQ0FDcEMsVUFHQyxjQUFvQyxDQUNwQyxhQUFtQyxDQUNwQyxVQUdDLG9CQUFvQyxDQUNwQyxtQkFBbUMsQ0FDcEMsVUFHQyxvQkFBb0MsQ0FDcEMsbUJBQW1DLENBQ3BDLFVBR0MsZ0JBQW9DLENBQ3BDLGVBQW1DLENBQ3BDLFdBR0Msb0JBQXFDLENBQ3JDLG1CQUFvQyxDQUNyQyxXQUdDLG9CQUFxQyxDQUNyQyxtQkFBb0MsQ0FDckMsV0FHQyxjQUFxQyxDQUNyQyxhQUFvQyxDQUNyQyxXQUdDLG9CQUFxQyxDQUNyQyxtQkFBb0MsQ0FDckMsV0FHQyxvQkFBcUMsQ0FDckMsbUJBQW9DLENBQ3JDLFdBR0MsZ0JBQXFDLENBQ3JDLGVBQW9DLENBQ3JDLFdBR0Msb0JBQXFDLENBQ3JDLG1CQUFvQyxDQUNyQyxXQUdDLG9CQUFxQyxDQUNyQyxtQkFBb0MsQ0FDckMsV0FHQyxjQUFxQyxDQUNyQyxhQUFvQyxDQUNyQyxXQUdDLG9CQUFxQyxDQUNyQyxtQkFBb0MsQ0FDckMsV0FHQyxvQkFBcUMsQ0FDckMsbUJBQW9DLENBQ3JDLFdBR0MsZ0JBQXFDLENBQ3JDLGVBQW9DLENBQ3JDLFdBR0Msb0JBQXFDLENBQ3JDLG1CQUFvQyxDQUNyQyxXQUdDLG9CQUFxQyxDQUNyQyxtQkFBb0MsQ0FDckMsV0FHQyxlQUFxQyxDQUNyQyxjQUFvQyxDQUNyQyxXQUlDLGFBQWMsQ0FDZixXQUdDLG9CQUFxQyxDQUN0QyxXQUdDLG9CQUFxQyxDQUN0QyxXQUdDLGlCQUFxQyxDQUN0QyxXQUdDLHFCQUFxQyxDQUN0QyxXQUdDLHFCQUFxQyxDQUN0QyxXQUdDLGVBQXFDLENBQ3RDLFdBR0MscUJBQXFDLENBQ3RDLFdBR0MscUJBQXFDLENBQ3RDLFdBR0MsaUJBQXFDLENBQ3RDLFlBR0MscUJBQXNDLENBQ3ZDLFlBR0MscUJBQXNDLENBQ3ZD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RWEsQ0FBQSxJQUFlLDJCQUdmLENBQUEsR0FFWix1QkFDWSxDQUFBIiwiZmlsZSI6InN0eWxlc2hlZXQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIC5yb3cge1xuICAvLyAgIG1hcmdpbjogMCAoLSgkY29sdW1uLXNwYWNpbmcgLyAyKSk7XG4gIC8vIH1cbn1cblxuLnJvdy5mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wsXG4uY29sLTEsXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIsXG4uY29sLTEzLFxuLmNvbC0xNCxcbi5jb2wtMTUsXG4uY29sLTE2LFxuLmNvbC0xNyxcbi5jb2wtMTgsXG4uY29sLTE5LFxuLmNvbC0yMCxcbi5jb2wtMjEsXG4uY29sLTIyLFxuLmNvbC0yMyxcbi5jb2wtMjQsXG4ucHVzaC0wLFxuLnB1c2gtMSxcbi5wdXNoLTIsXG4ucHVzaC0zLFxuLnB1c2gtNCxcbi5wdXNoLTUsXG4ucHVzaC02LFxuLnB1c2gtNyxcbi5wdXNoLTgsXG4ucHVzaC05LFxuLnB1c2gtMTAsXG4ucHVzaC0xMSxcbi5wdXNoLTEyLFxuLnB1c2gtMTMsXG4ucHVzaC0xNCxcbi5wdXNoLTE1LFxuLnB1c2gtMTYsXG4ucHVzaC0xNyxcbi5wdXNoLTE4LFxuLnB1c2gtMTksXG4ucHVzaC0yMCxcbi5wdXNoLTIxLFxuLnB1c2gtMjIsXG4ucHVzaC0yMyxcbi5wdXNoLTI0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgJGNvbHVtbi1zcGFjaW5nIC8gMjtcblxuXG4gICYubm9wYWRkaW5ne1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTtcbiAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjtcbiAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDI7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMztcbiAgbWF4LXdpZHRoOjEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMztcbn1cblxuLmNvbC00IHtcbiAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNDtcbn1cblxuLmNvbC01IHtcbiAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA1O1xuICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNTtcbn1cblxuLmNvbC02IHtcbiAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA2O1xuICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNjtcbn1cblxuLmNvbC03IHtcbiAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNztcbn1cblxuLmNvbC04IHtcbiAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA4O1xuICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogODtcbn1cblxuLmNvbC05IHtcbiAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA5O1xuICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogOTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTA7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMDtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTE7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTI7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMjtcbn1cblxuLmNvbC0xMyB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTM7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMztcbn1cblxuLmNvbC0xNCB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTQ7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNDtcbn1cblxuLmNvbC0xNSB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTU7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNTtcbn1cblxuLmNvbC0xNiB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTY7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNjtcbn1cblxuLmNvbC0xNyB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTc7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNztcbn1cblxuLmNvbC0xOCB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTg7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxODtcbn1cblxuLmNvbC0xOSB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTk7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxOTtcbn1cblxuLmNvbC0yMCB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjA7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMDtcbn1cblxuLmNvbC0yMSB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjE7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMTtcbn1cblxuLmNvbC0yMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjI7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMjtcbn1cblxuLmNvbC0yMyB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjM7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMztcbn1cblxuLmNvbC0yNCB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjQ7XG4gIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyNDtcbn1cblxuLnB1c2gtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHVzaC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTtcbn1cblxuLnB1c2gtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDI7XG59XG5cbi5wdXNoLTMge1xuICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAzO1xufVxuXG4ucHVzaC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNDtcbn1cblxuLnB1c2gtNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDU7XG59XG5cbi5wdXNoLTYge1xuICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA2O1xufVxuXG4ucHVzaC03IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNztcbn1cblxuLnB1c2gtOCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDg7XG59XG5cbi5wdXNoLTkge1xuICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA5O1xufVxuXG4ucHVzaC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEwO1xufVxuXG4ucHVzaC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDExO1xufVxuXG4ucHVzaC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEyO1xufVxuXG4ucHVzaC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEzO1xufVxuXG4ucHVzaC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE0O1xufVxuXG4ucHVzaC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE1O1xufVxuXG4ucHVzaC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE2O1xufVxuXG4ucHVzaC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE3O1xufVxuXG4ucHVzaC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE4O1xufVxuXG4ucHVzaC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE5O1xufVxuXG4ucHVzaC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIwO1xufVxuXG4ucHVzaC0yMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIxO1xufVxuXG4ucHVzaC0yMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIyO1xufVxuXG4ucHVzaC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIzO1xufVxuXG4uc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb2x1bW57XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lbmQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuLmhpZGUge1xuIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93LW1vYmlsZS1vbmx5e1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdy1zbWFsbC1vbmx5e1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdy1tZWRpdW0tYW5kLXVwe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cbiAgLmNvbC1zLTEge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTtcbiAgfVxuXG4gIC5jb2wtcy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDI7XG4gIH1cblxuICAuY29sLXMtMyB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAzO1xuICAgIG1heC13aWR0aDoxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDM7XG4gIH1cblxuICAuY29sLXMtNCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICB9XG5cbiAgLmNvbC1zLTUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNTtcbiAgfVxuXG4gIC5jb2wtcy02IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDY7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDY7XG4gIH1cblxuICAuY29sLXMtNyB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICB9XG5cbiAgLmNvbC1zLTgge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogODtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogODtcbiAgfVxuXG4gIC5jb2wtcy05IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDk7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDk7XG4gIH1cblxuICAuY29sLXMtMTAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTA7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEwO1xuICB9XG5cbiAgLmNvbC1zLTExIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDExO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMTtcbiAgfVxuXG4gIC5jb2wtcy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMjtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTI7XG4gIH1cblxuICAuY29sLXMtMTMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTM7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEzO1xuICB9XG5cbiAgLmNvbC1zLTE0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE0O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNDtcbiAgfVxuXG4gIC5jb2wtcy0xNSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTU7XG4gIH1cblxuICAuY29sLXMtMTYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTY7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE2O1xuICB9XG5cbiAgLmNvbC1zLTE3IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE3O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNztcbiAgfVxuXG4gIC5jb2wtcy0xOCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxODtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTg7XG4gIH1cblxuICAuY29sLXMtMTkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTk7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE5O1xuICB9XG5cbiAgLmNvbC1zLTIwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIwO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMDtcbiAgfVxuXG4gIC5jb2wtcy0yMSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjE7XG4gIH1cblxuICAuY29sLXMtMjIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjI7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIyO1xuICB9XG5cbiAgLmNvbC1zLTIzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIzO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMztcbiAgfVxuXG4gIC5jb2wtcy0yNCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyNDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjQ7XG4gIH1cblxuICAucHVzaC1zLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnB1c2gtcy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxO1xuICB9XG5cbiAgLnB1c2gtcy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyO1xuICB9XG5cbiAgLnB1c2gtcy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAzO1xuICB9XG5cbiAgLnB1c2gtcy00IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICB9XG5cbiAgLnB1c2gtcy01IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA1O1xuICB9XG5cbiAgLnB1c2gtcy02IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA2O1xuICB9XG5cbiAgLnB1c2gtcy03IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICB9XG5cbiAgLnB1c2gtcy04IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA4O1xuICB9XG5cbiAgLnB1c2gtcy05IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA5O1xuICB9XG5cbiAgLnB1c2gtcy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTA7XG4gIH1cblxuICAucHVzaC1zLTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMTtcbiAgfVxuXG4gIC5wdXNoLXMtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEyO1xuICB9XG5cbiAgLnB1c2gtcy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTM7XG4gIH1cblxuICAucHVzaC1zLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNDtcbiAgfVxuXG4gIC5wdXNoLXMtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE1O1xuICB9XG5cbiAgLnB1c2gtcy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTY7XG4gIH1cblxuICAucHVzaC1zLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNztcbiAgfVxuXG4gIC5wdXNoLXMtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE4O1xuICB9XG5cbiAgLnB1c2gtcy0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTk7XG4gIH1cblxuICAucHVzaC1zLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMDtcbiAgfVxuXG4gIC5wdXNoLXMtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIxO1xuICB9XG5cbiAgLnB1c2gtcy0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjI7XG4gIH1cblxuICAucHVzaC1zLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMztcbiAgfVxuXG4gIC5zdGFydC1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXMge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXMge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmhpZGUtc3tcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sdW1uLXJldmVyc2Utc3tcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnJvdy1yZXZlcnNlLXN7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLnNob3ctc21hbGwtb25seXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zaG93LW1vYmlsZS1vbmx5e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cbiAgLmNvbCxcbiAgLmNvbC0xLFxuICAuY29sLTIsXG4gIC5jb2wtMyxcbiAgLmNvbC00LFxuICAuY29sLTUsXG4gIC5jb2wtNixcbiAgLmNvbC03LFxuICAuY29sLTgsXG4gIC5jb2wtOSxcbiAgLmNvbC0xMCxcbiAgLmNvbC0xMSxcbiAgLmNvbC0xMixcbiAgLmNvbC0xMyxcbiAgLmNvbC0xNCxcbiAgLmNvbC0xNSxcbiAgLmNvbC0xNixcbiAgLmNvbC0xNyxcbiAgLmNvbC0xOCxcbiAgLmNvbC0xOSxcbiAgLmNvbC0yMCxcbiAgLmNvbC0yMSxcbiAgLmNvbC0yMixcbiAgLmNvbC0yMyxcbiAgLmNvbC0yNCxcbiAgLnB1c2gtMCxcbiAgLnB1c2gtMSxcbiAgLnB1c2gtMixcbiAgLnB1c2gtMyxcbiAgLnB1c2gtNCxcbiAgLnB1c2gtNSxcbiAgLnB1c2gtNixcbiAgLnB1c2gtNyxcbiAgLnB1c2gtOCxcbiAgLnB1c2gtOSxcbiAgLnB1c2gtMTAsXG4gIC5wdXNoLTExLFxuICAucHVzaC0xMixcbiAgLnB1c2gtMTMsXG4gIC5wdXNoLTE0LFxuICAucHVzaC0xNSxcbiAgLnB1c2gtMTYsXG4gIC5wdXNoLTE3LFxuICAucHVzaC0xOCxcbiAgLnB1c2gtMTksXG4gIC5wdXNoLTIwLFxuICAucHVzaC0yMSxcbiAgLnB1c2gtMjIsXG4gIC5wdXNoLTIzLFxuICAucHVzaC0yNCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLXhzLTEge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTtcbiAgfVxuXG4gIC5jb2wteHMtMiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyO1xuICB9XG5cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDM7XG4gICAgbWF4LXdpZHRoOjEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMztcbiAgfVxuXG4gIC5jb2wteHMtNCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICB9XG5cbiAgLmNvbC14cy01IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDU7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDU7XG4gIH1cblxuICAuY29sLXhzLTYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNjtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNjtcbiAgfVxuXG4gIC5jb2wteHMtNyB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICB9XG5cbiAgLmNvbC14cy04IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDg7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDg7XG4gIH1cblxuICAuY29sLXhzLTkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogOTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogOTtcbiAgfVxuXG4gIC5jb2wteHMtMTAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTA7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEwO1xuICB9XG5cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTE7XG4gIH1cblxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEyO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMjtcbiAgfVxuXG4gIC5jb2wteHMtMTMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTM7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEzO1xuICB9XG5cbiAgLmNvbC14cy0xNCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTQ7XG4gIH1cblxuICAuY29sLXhzLTE1IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE1O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNTtcbiAgfVxuXG4gIC5jb2wteHMtMTYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTY7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE2O1xuICB9XG5cbiAgLmNvbC14cy0xNyB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNztcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTc7XG4gIH1cblxuICAuY29sLXhzLTE4IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE4O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxODtcbiAgfVxuXG4gIC5jb2wteHMtMTkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTk7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE5O1xuICB9XG5cbiAgLmNvbC14cy0yMCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjA7XG4gIH1cblxuICAuY29sLXhzLTIxIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIxO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMTtcbiAgfVxuXG4gIC5jb2wteHMtMjIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjI7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIyO1xuICB9XG5cbiAgLmNvbC14cy0yMyB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMztcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjM7XG4gIH1cblxuICAuY29sLXhzLTI0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDI0O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyNDtcbiAgfVxuXG5cbiAgLnB1c2gteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucHVzaC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxO1xuICB9XG5cbiAgLnB1c2gteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjtcbiAgfVxuXG4gIC5wdXNoLXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDM7XG4gIH1cblxuICAucHVzaC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICB9XG5cbiAgLnB1c2gteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNTtcbiAgfVxuXG4gIC5wdXNoLXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDY7XG4gIH1cblxuICAucHVzaC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICB9XG5cbiAgLnB1c2gteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogODtcbiAgfVxuXG4gIC5wdXNoLXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDk7XG4gIH1cblxuICAucHVzaC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTA7XG4gIH1cblxuICAucHVzaC14cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTE7XG4gIH1cblxuICAucHVzaC14cy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTI7XG4gIH1cblxuICAucHVzaC14cy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTM7XG4gIH1cblxuICAucHVzaC14cy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTQ7XG4gIH1cblxuICAucHVzaC14cy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTU7XG4gIH1cblxuICAucHVzaC14cy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTY7XG4gIH1cblxuICAucHVzaC14cy0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTc7XG4gIH1cblxuICAucHVzaC14cy0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTg7XG4gIH1cblxuICAucHVzaC14cy0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTk7XG4gIH1cblxuICAucHVzaC14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjA7XG4gIH1cblxuICAucHVzaC14cy0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjE7XG4gIH1cblxuICAucHVzaC14cy0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjI7XG4gIH1cblxuICAucHVzaC14cy0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjM7XG4gIH1cblxuICAucHVzaC14cy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjQ7XG4gIH1cblxuICAuc3RhcnQteHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXIteHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQteHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC14cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXhzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS14cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXhzIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC14cyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuaGlkZS14c3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbHVtbi1yZXZlcnNlLXhze1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucm93LXJldmVyc2UteHN7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLnNob3ctbW9iaWxlLW9ubHl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuXG4gIC5jb2wtbS0xIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE7XG4gIH1cblxuICAuY29sLW0tMiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyO1xuICB9XG5cbiAgLmNvbC1tLTMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMztcbiAgICBtYXgtd2lkdGg6MTAwJSAvICRncmlkX2NvbHVtbnMgKiAzO1xuICB9XG5cbiAgLmNvbC1tLTQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNDtcbiAgfVxuXG4gIC5jb2wtbS01IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDU7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDU7XG4gIH1cblxuICAuY29sLW0tNiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA2O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA2O1xuICB9XG5cbiAgLmNvbC1tLTcge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNztcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNztcbiAgfVxuXG4gIC5jb2wtbS04IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDg7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDg7XG4gIH1cblxuICAuY29sLW0tOSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA5O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA5O1xuICB9XG5cbiAgLmNvbC1tLTEwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEwO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMDtcbiAgfVxuXG4gIC5jb2wtbS0xMSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTE7XG4gIH1cblxuICAuY29sLW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTI7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEyO1xuICB9XG5cbiAgLmNvbC1tLTEzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEzO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMztcbiAgfVxuXG4gIC5jb2wtbS0xNCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTQ7XG4gIH1cblxuICAuY29sLW0tMTUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTU7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE1O1xuICB9XG5cbiAgLmNvbC1tLTE2IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE2O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNjtcbiAgfVxuXG4gIC5jb2wtbS0xNyB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNztcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTc7XG4gIH1cblxuICAuY29sLW0tMTgge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTg7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE4O1xuICB9XG5cbiAgLmNvbC1tLTE5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE5O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxOTtcbiAgfVxuXG4gIC5jb2wtbS0yMCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjA7XG4gIH1cblxuICAuY29sLW0tMjEge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjE7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIxO1xuICB9XG5cbiAgLmNvbC1tLTIyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIyO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMjtcbiAgfVxuXG4gIC5jb2wtbS0yMyB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMztcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjM7XG4gIH1cblxuICAuY29sLW0tMjQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDI0O1xuICB9XG5cbiAgLnB1c2gtbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5wdXNoLW0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTtcbiAgfVxuXG4gIC5wdXNoLW0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjtcbiAgfVxuXG4gIC5wdXNoLW0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMztcbiAgfVxuXG4gIC5wdXNoLW0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNDtcbiAgfVxuXG4gIC5wdXNoLW0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNTtcbiAgfVxuXG4gIC5wdXNoLW0tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNjtcbiAgfVxuXG4gIC5wdXNoLW0tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNztcbiAgfVxuXG4gIC5wdXNoLW0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogODtcbiAgfVxuXG4gIC5wdXNoLW0tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogOTtcbiAgfVxuXG4gIC5wdXNoLW0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEwO1xuICB9XG5cbiAgLnB1c2gtbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTE7XG4gIH1cblxuICAucHVzaC1tLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMjtcbiAgfVxuXG4gIC5wdXNoLW0tMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEzO1xuICB9XG5cbiAgLnB1c2gtbS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTQ7XG4gIH1cblxuICAucHVzaC1tLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNTtcbiAgfVxuXG4gIC5wdXNoLW0tMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE2O1xuICB9XG5cbiAgLnB1c2gtbS0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTc7XG4gIH1cblxuICAucHVzaC1tLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxODtcbiAgfVxuXG4gIC5wdXNoLW0tMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE5O1xuICB9XG5cbiAgLnB1c2gtbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjA7XG4gIH1cblxuICAucHVzaC1tLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMTtcbiAgfVxuXG4gIC5wdXNoLW0tMjIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIyO1xuICB9XG5cbiAgLnB1c2gtbS0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjM7XG4gIH1cblxuICAucHVzaC1tLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyNDtcbiAgfVxuXG4gIC5zdGFydC1sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LWwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmhpZGUtbXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNob3ctbWVkaXVtLWFuZC11cHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG5cbiAgLmNvbC1sLTEge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTtcbiAgfVxuXG4gIC5jb2wtbC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDI7XG4gIH1cblxuICAuY29sLWwtMyB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAzO1xuICAgIG1heC13aWR0aDoxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDM7XG4gIH1cblxuICAuY29sLWwtNCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICB9XG5cbiAgLmNvbC1sLTUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogNTtcbiAgfVxuXG4gIC5jb2wtbC02IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDY7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDY7XG4gIH1cblxuICAuY29sLWwtNyB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICB9XG5cbiAgLmNvbC1sLTgge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogODtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogODtcbiAgfVxuXG4gIC5jb2wtbC05IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDk7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDk7XG4gIH1cblxuICAuY29sLWwtMTAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTA7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEwO1xuICB9XG5cbiAgLmNvbC1sLTExIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDExO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMTtcbiAgfVxuXG4gIC5jb2wtbC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMjtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTI7XG4gIH1cblxuICAuY29sLWwtMTMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTM7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEzO1xuICB9XG5cbiAgLmNvbC1sLTE0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE0O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNDtcbiAgfVxuXG4gIC5jb2wtbC0xNSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTU7XG4gIH1cblxuICAuY29sLWwtMTYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTY7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE2O1xuICB9XG5cbiAgLmNvbC1sLTE3IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE3O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNztcbiAgfVxuXG4gIC5jb2wtbC0xOCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxODtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTg7XG4gIH1cblxuICAuY29sLWwtMTkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTk7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE5O1xuICB9XG5cbiAgLmNvbC1sLTIwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIwO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMDtcbiAgfVxuXG4gIC5jb2wtbC0yMSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjE7XG4gIH1cblxuICAuY29sLWwtMjIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjI7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIyO1xuICB9XG5cbiAgLmNvbC1sLTIzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIzO1xuICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMztcbiAgfVxuXG4gIC5jb2wtbC0yNCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyNDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjQ7XG4gIH1cblxuICAucHVzaC1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnB1c2gtbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxO1xuICB9XG5cbiAgLnB1c2gtbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyO1xuICB9XG5cbiAgLnB1c2gtbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAzO1xuICB9XG5cbiAgLnB1c2gtbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA0O1xuICB9XG5cbiAgLnB1c2gtbC01IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA1O1xuICB9XG5cbiAgLnB1c2gtbC02IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA2O1xuICB9XG5cbiAgLnB1c2gtbC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA3O1xuICB9XG5cbiAgLnB1c2gtbC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA4O1xuICB9XG5cbiAgLnB1c2gtbC05IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiA5O1xuICB9XG5cbiAgLnB1c2gtbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTA7XG4gIH1cblxuICAucHVzaC1sLTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxMTtcbiAgfVxuXG4gIC5wdXNoLWwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDEyO1xuICB9XG5cbiAgLnB1c2gtbC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTM7XG4gIH1cblxuICAucHVzaC1sLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNDtcbiAgfVxuXG4gIC5wdXNoLWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE1O1xuICB9XG5cbiAgLnB1c2gtbC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTY7XG4gIH1cblxuICAucHVzaC1sLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAxNztcbiAgfVxuXG4gIC5wdXNoLWwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDE4O1xuICB9XG5cbiAgLnB1c2gtbC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMTk7XG4gIH1cblxuICAucHVzaC1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMDtcbiAgfVxuXG4gIC5wdXNoLWwtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDIxO1xuICB9XG5cbiAgLnB1c2gtbC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZF9jb2x1bW5zICogMjI7XG4gIH1cblxuICAucHVzaC1sLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkX2NvbHVtbnMgKiAyMztcbiAgfVxuXG4gIC5wdXNoLWwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWRfY29sdW1ucyAqIDI0O1xuICB9XG5cbiAgLnN0YXJ0LXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AteGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS14bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20teGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQteGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4teGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC14bCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QteGwge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmhpZGUtbHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiBHcmlkICovXG4kZ3JpZF9jb2x1bW5zOiAyNDsgICAgICAgICAgLy8gTWF4OiAyMFxuJGNvbHVtbi1zcGFjaW5nOiAzMHB4O1xuXG5cbi8qIEJyZWFrcG9pbnRzICovXG5cbiRtb2JpbGU6IDU2MHB4OyAgICAgICAgICAgICAvLyAuY29sLXhzLVxuJHNtYWxsOiA5MDBweDsgICAgICAgICAgICAgIC8vIC5jb2wtcy0gLy8gd2FzIDgwMCA9PiA5MDA/LzEwNTBweFxuJG1lZGl1bTogMTA4MHB4OyAgICAgICAgICAgIC8vIC5jb2wtbS0gLy93YXMgIDEyMDBweDsgXG4kbGFyZ2U6IDEyMDBweDsgICAgICAgICAgICAgLy8gLmNvbC1sLVxuXG4vL3JlbW92ZT9cbiRjb250YWluZXItd2lkdGg6IDEyNzVweDsgLy8rMzAgc2VjdGlvbiBtYXJnaW5cblxuLy8gLyogQnJlYWtwb2ludHMgKi9cbi8vICRtb2JpbGU6IDU2MHB4OyAgICAgICAgICAgICAvLyAuY29sLXhzLVxuLy8gJHNtYWxsOiA5MDBweDsgICAgICAgICAgICAgIC8vIC5jb2wtcy0gLy8gd2FzIDgwMFxuLy8gJG1lZGl1bTogMTMyMHB4OyAgICAgICAgICAgIC8vIC5jb2wtbS0gLy93YXMgIDEyMDBweDsgXG4vLyAkbGFyZ2U6IDE1MDBweDsgICAgICAgICAgICAgLy8gLmNvbC1sLSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG4gICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuc3ZnI1Byb3hpbWFOb3ZhLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG4gICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuc3ZnI1Byb3hpbWFOb3ZhLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG4gICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC5zdmcjUHJveGltYU5vdmEtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG4gICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTWVkaXVtLnN2ZyNQcm94aW1hTm92YS1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhU2VtaWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCBcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLnN2ZyNQcm94aW1hTm92YS1TZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4dHJhYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1FeHRyYWJsZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1FeHRyYWJsZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtRXh0cmFibGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtRXh0cmFibGQuc3ZnI1Byb3hpbWFOb3ZhLUV4dHJhYmxkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFCbGFjayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1CbGFjay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOUHJveGltYU5vdmEtQmxhY2thYmxkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtQmxhY2suc3ZnI1Byb3hpbWFOb3ZhLUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufSIsIjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICRjb2xvci1ncmV5O1xufSIsIiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ncmVlbjogIzY3QUYzRTtcbiRjb2xvci1ncmV5OiAjMjkyOTI5O1xuJGNvbG9yLWdyZXktbGlnaHQ6ICNGOEY4Rjg7XG4kY29sb3ItYmx1ZS1kYXJrOiAjMDkxMzFGO1xuJGNvbG9yLXJlZDogI0YwMjYyNjtcblxuLy8gJGNvbG9yLXB1cnBsZTogI2NhYTdlOTtcbi8vICRjb2xvci15ZWxsb3c6ICNmZmI0MmE7XG5cbi8vICRjb2xvci1ncmV5OiAjNUU1RDVEO1xuLy8gJGNvbG9yLWdyZXktZGFyazogIzJFMkUzNztcbi8vICRjb2xvci1ibHVlOiAjNzdBMkQ0O1xuLy8gJGNvbG9yLXJlZDogI0E0MDAyODtcbi8vICRjb2xvci1ncmVlbjogI0NCQ0MxRjtcblxuLy8gJGNvbG9yLWJsdWU6ICMwMDMwODc7XG4vLyAkY29sb3ItYmx1ZS1kYXJrOiAjMDAzMDg3O1xuLy8gJGNvbG9yLWJsdWUtbGlnaHQ6ICM4MDk3YzM7XG4vLyAkY29sb3ItcHVycGxlOiAjMjMxNjNDO1xuLy8gJGNvbG9yLWdyZXk6ICNDNkM1RDA7XG4vLyAkY29sb3ItZ3JleS1kYXJrOiAjMzMzMzMzO1xuLy8gJGNvbG9yLXllbGxvdzogI0YwQUQyNjtcbi8vICRjb2xvci1vcmFuZ2U6ICNGMDdEMjY7XG4vLyAiLCIvKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG59XG5cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIltjbGFzc149XCJ0cmFuc2l0aW9uLVwiXSxcbltjbGFzcyo9XCIgdHJhbnNpdGlvbi1cIl0ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBvcGFjaXR5OiAwO1xuICAvL3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyBcbiAgXG59XG5cbi50cmFuc2l0aW9uLWRlbGF5LTAxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyBcbn1cblxuLnRyYW5zaXRpb24tZGVsYXktMDIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IFxufVxuXG4udHJhbnNpdGlvbi1kZWxheS0wMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zczsgXG59XG5cbi50cmFuc2l0aW9uLWRlbGF5LTA0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyBcbn1cblxuLnRyYW5zaXRpb24tZGVsYXktMDUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7IFxufVxuXG4udHJhbnNpdGlvbi1kZWxheS0wNiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42czsgXG59XG5cbi50cmFuc2l0aW9uLWRlbGF5LTA3IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzOyBcbn1cblxuLnRyYW5zaXRpb24tZGVsYXktMDgge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IFxufVxuXG4udHJhbnNpdGlvbi1kZWxheS0wOSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45czsgXG59XG5cbi50cmFuc2l0aW9uLWRlbGF5LTEwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEwczsgXG59XG5cbi50cmFuc2l0aW9uLWRlbGF5LTExIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjExczsgXG59XG5cbi50cmFuc2l0aW9uLWRlbGF5LTEyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEyczsgXG59XG5cbi50cmFuc2l0aW9uLWRlbGF5LTEzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEzczsgXG59XG4gIFxuc2VjdGlvbi52aWV3ZWR7XG5cbiAudHJhbnNpdGlvbi1mYWRlaW4ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IFxuICB9XG4gIFxuIC50cmFuc2l0aW9uLWZhZGVpbnVwIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IFxuICB9XG4gIFxuICAudHJhbnNpdGlvbi1mYWRlaW5kb3duIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgXG4gIH1cbiAgXG4gIC50cmFuc2l0aW9uLWZhZGVpbnJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IFxuICB9XG4gIFxuICAudHJhbnNpdGlvbi1mYWRlaW5sZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgXG4gIH1cbiAgXG4gIC50cmFuc2l0aW9uLXpvb21pbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgXG4gIH1cbiAgXG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyBcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyBcbiAgfSBcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgXG4gIH0gXG59XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyBcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyBcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgXG4gIH0gXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyBcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgXG4gIH0gXG59XG5cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IFxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyBcbiAgfSBcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IFxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyBcbiAgfSBcbn1cblxuLmZhZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IFxuICB9IFxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IFxuICB9IFxufVxuXG4uZmFkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IFxuICB9IFxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IFxuICB9IFxufVxuXG4uZmFkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyBcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgXG4gIH1cbiAgfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgXG4gIH0gXG59XG5cbi56b29tSW4ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyBcbn1cblxuXG5cblxuLy8vIE9MRFxuXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG5cbiAgJi5kZWxheS01MDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDUwMG1zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gIH1cbiAgJi5kZWxheS02MDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDYwMG1zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG4gIH1cbiAgJi5kZWxheS03MDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDcwMG1zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNzAwbXM7XG4gIH1cbiAgJi5kZWxheS04MDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDgwMG1zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XG4gIH1cbiAgJi5kZWxheS05MDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDkwMG1zOyBcbiAgICBhbmltYXRpb24tZGVsYXk6IDkwMG1zO1xuICB9XG4gICYuZGVsYXktMXMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB9XG4gICYuZGVsYXktMnMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICB9XG59XG5cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4vLyAuc2xpY2stbGlzdCB7XG4vLyAgICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuLy8gICAgIH1cbi8vIH1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRzbGljay1mb250LXBhdGg6IFwiLi4vX3ZlbmRvci9zbGljay9mb250cy9cIiAgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwiYXJpYWxcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogIFwiLi4vX3ZlbmRvci9zbGljay9cIiAgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuXG5cbiIsIkBpbXBvcnQgJ2Jhc2UvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ2Jhc2UvX2dyaWQuc2Nzcyc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvX21peGlucy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX21peGluc19sYXlvdXQuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL19mb250cy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3BsYWNlaG9sZGVyLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9fc2Nyb2xsYmFyLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzJztcblxuQGltcG9ydCAnX3NsaWNrZml4LnNjc3MnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zbGljay9zbGljay5zY3NzJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2xpY2svc2xpY2stdGhlbWUuc2Nzcyc7XG5cbi8qKiBNQUlOICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxubWFpbntcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbnN1cCwgc3Vie1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgJi5ibGFja3tcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhRXh0cmFib2xkJztcbiAgfVxufVxuXG4uY2Fwc3tcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgIFxufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhJywgbm9ybWFsLCBub3JtYWwsIDIwcHgsIDEuOXJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgQGluY2x1ZGUgcHJlZml4KGRpc3BsYXksIGZsZXgsIHdlYmtpdCBtb3ogbXMgbyk7XG4gIEBpbmNsdWRlIHByZWZpeChmbGV4LWRpcmVjdGlvbiwgY29sdW1uLCB3ZWJraXQgbW96IG1zIG8pO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIHNldC1mb250KCdQcm94aW1hTm92YUV4dHJhYm9sZCcsIGJvbGQsIG5vcm1hbCwgMzJweCwgMzJweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5oMiB7XG4gIEBpbmNsdWRlIHNldC1mb250KCdQcm94aW1hTm92YUJsYWNrJywgbm9ybWFsLCBub3JtYWwsIDQwcHgsIDQwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJi50aGlue1xuICAgIEBpbmNsdWRlIHNldC1mb250KCdQcm94aW1hTm92YUxpZ2h0Jywgbm9ybWFsLCBub3JtYWwsIDQ4cHgsIDU2cHgpO1xuICB9XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhQmxhY2snLCBub3JtYWwsIG5vcm1hbCwgMzJweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDQge1xuICBAaW5jbHVkZSBzZXQtZm9udCgnUHJveGltYU5vdmFMaWdodCcsIG5vcm1hbCwgbm9ybWFsLCAzMnB4LCAzMnB4LCAkY29sb3ItZ3JlZW4pO1xuICBsZXR0ZXItc3BhY2luZzogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zdWJ0aXRsZXtcbiAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhQmxhY2snLCBub3JtYWwsIG5vcm1hbCwgMTRweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbmltYXRpb24tZml4e1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5vbCBsaSxcbnAsXG51bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxucHtcbiAgJi5tZWRpdW17XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi5jdGF7XG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhTGlnaHQnLCBub3JtYWwsIG5vcm1hbCwgNDhweCwgNTZweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzoxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuXG5cbnVsLmhvcml6b250YWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG51bC5ub3N0eWxle1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIH1cbn1cblxudWwubGluZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbnVsLmxlZ2Fse1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIGxpe1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGF7XG4gICAgICBAaW5jbHVkZSBzZXQtZm9udCgnUHJveGltYU5vdmEnLCBib2xkLCBub3JtYWwsIDE2cHgsIDEuOXJlbSwgJGNvbG9yLWdyZXkpO1xuICAgIH1cbiAgfVxufVxuXG51bC5pY29uc3tcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi1kYXRlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJi5kYXRle1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ljb24tZGF0ZS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sb2NhdGlvbntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLWxvY2F0aW9uLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRpbWV7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi10aW1lLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bC5jYWxlbmRhci1pY29uLWxpc3R7XG4gIGxpe1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmJveC50aW1pbmd7XG4gIGJhY2tncm91bmQ6IHJnYigxMSwyMywzNyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZywgcmdiYSgxMSwyMywzNywwLjMpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpIDEwMCUpO1xuICBib3JkZXI6IHNvbGlkIDRweCAkY29sb3ItZ3JlZW47XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi50aW1pbmctbGlzdHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcbiAgbGl7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwwLjM1KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwcmVmaXgoZGlzcGxheSwgZmxleCwgd2Via2l0IG1veiBtcyBvKTtcbiAgICAudGltZXtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICB9XG59XG5cblxuLnNjYWxlLXVwe1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cblxuLmJ0bntcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHNldC1mb250KCdQcm94aW1hTm92YU1lZGl1bScsIG5vcm1hbCwgbm9ybWFsLCAyMHB4LCAyNXB4LCAkY29sb3Itd2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgY29sb3IgLjNzIGVhc2UtaW4tb3V0KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG5cbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsMC4xNSk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICYuZ3JlZW57XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuLWZpbGx7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxufVxuXG4ubGluay11bmRlcmxpbmVke1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LWdyZWVuLXJpZ2h0LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cblxuLnBhZGRpbmctdG9we1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbXtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucGFkZGluZy10b3AtNTB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucGFkZGluZy1ib3R0b20tNTB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ubWFyZ2luLXRvcHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubWFyZ2luLWJvdHRvbXtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cblxuLm1hcmdpbi1ib3R0b20tNTB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cblxuLmJnLXdoaXRle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmJnLWdyZWVue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5iZy1ibGFja3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uYmctZ3JleXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5iZy1ncmV5LWxpZ2h0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbn1cblxuLnR4dC13aGl0ZXtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnR4dC1ibGFja3tcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLnR4dC1ncmVlbntcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLnR4dC1ncmV5LWRhcmt7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmJnLW92ZXJsYXl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLDAuMyk7XG59XG5cbi5ib3h7XG4gICYucGFkZGluZ3tcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9ue1xuICAvL2JvcmRlcjogZG90dGVkIDFweCByZWQ7XG5cbiAgJi5iZ2ltYWdle1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4uYmdpbWFnZXtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuaW1ne1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5uby1wYWRkaW5ne1xuICBwYWRkaW5nOiAwcHg7XG59XG5cblxuLyoqIEJBUiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmFyIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG5cbiAgLmxvZ297XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIG5hdiB7XG4gICAgQGluY2x1ZGUgcHJlZml4KGRpc3BsYXksIGZsZXgsIHdlYmtpdCBtb3ogbXMgbyk7XG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhJywgbm9ybWFsLCBub3JtYWwsIDE4cHgsIDIxcHgsICRjb2xvci13aGl0ZSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhhbGwgLjZzIGVhc2Utb3V0KTtcblxuICAgICAgICAgICYuY3Rhe1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgJi5jdGF7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgXG4gICAgICAgIH1cblxuXG5cbiAgICAgIH1cbiAgICB9ICBcblxuICAgXG4gIH1cblxufVxuXG5cbi5mbGV4e1xuICBAaW5jbHVkZSBwcmVmaXgoZGlzcGxheSwgZmxleCwgd2Via2l0IG1veiBtcyBvKTtcbn1cblxuLyoqIEZPUk0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBQQUdFUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wYWdle1xuXG4gIC8vICYubGFuZGluZ3tcbiAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaHV0dGVyc3RvY2tfNjIxMDc2ODExLnBuZycpO1xuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgLy8gfVxuXG4gICYudGhhbmt5b3V7XG4gICBoMntcbiAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgIH0gXG4gIH1cblxuICBoZWFkZXJ7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGVhZGVyLmpwZycpO1xuICAgIC8vIGhlaWdodDogOTQwcHg7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMjcwMHB4O1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICYub3ZlcmxheXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5LDI2LDM1LDEpIDAlLCByZ2JhKDE5LDI2LDM1LDApIDEwMCUpOyAgICAgIFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiKDAsMCwwKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNCwyNCwyOSwwLjUpIDEwMCUsICByZ2JhKDAsMCwwLDApIDAlKTsgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxOSwyNiwzNSwxKSAwJSwgcmdiYSgxOSwyNiwzNSwwKSAxMDAlKTsgIFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAucm93e1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgc2VjdGlvbntcbiAgICAmI2ludHJve1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwyNiwzNSwxKSAwJSwgcmdiYSgxOSwyNiwzNSwwKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLmludHJvYm94e1xuICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTI4MHB4KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC0yODBweDtcbiAgICAgICAgJi51bnNldHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvYm94e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjBweCwgLTMwcHgpO1xuICAgICAgICBoM3tcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00MHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmI3Byb2dyYW1tZXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAmI3NwZWFrZXJze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgLnNwZWFrZXItc2xpZGVye1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4XG4gICAgICB9XG4gICAgICAuc3BlYWtlcntcbiAgICAgICAgLy93aWR0aDogNjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChkaXNwbGF5LCBmbGV4LCB3ZWJraXQgbW96IG1zIG8pO1xuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYWxpZ24taXRlbXMsIGNlbnRlciwgd2Via2l0IG1veiBtcyBvKTtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgLnNwZWFrZXItaW1hZ2V7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGVhcmtlci1uYW1le1xuICAgICAgICAgIEBpbmNsdWRlIHNldC1mb250KCdQcm94aW1hTm92YScsIGJvbGQsIG5vcm1hbCwgMzJweCwgMzJweCwgJGNvbG9yLXdoaXRlKTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhJywgYm9sZCwgbm9ybWFsLCAzMnB4LCAzMnB4LCAkY29sb3Itd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BlYXJrZXItZnVuY3Rpb257XG4gICAgICAgICAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhJywgYm9sZCwgbm9ybWFsLCAxOHB4LCAyNHB4LCAkY29sb3ItZ3JlZW4pO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVhcmtlci1jb21wYW55e1xuICAgICAgICAgIEBpbmNsdWRlIHNldC1mb250KCdQcm94aW1hTm92YScsIGJvbGQsIG5vcm1hbCwgMThweCwgMjRweCwgJGNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgIFxuICAgIH1cblxuICAgICYjYW5pZ2h0dG9yZW1lbWJlcntcbiAgICAgIC5ib3h7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmI2N0YXtcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMzgwMHB4O1xuXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xODBweCk7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XG5cbiAgICAgIC8vICY6YmVmb3Jle1xuICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICB0b3A6IC0yMDBweDtcbiAgICAgIC8vICAgbGVmdDogMHB4O1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAwZGVnLCByZ2JhKCMwMDEyMWUsMSkgMCUsIHJnYmEoIzAwMTIxZSwwKSAxMDAlKTtcbiAgICAgIC8vIH1cblxuICAgIH1cblxuICAgICYjcGFydG5lcnN7XG4gICAgICAucGFydG5lci1zbGlkZXJ7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMHB4O1xuICAgICAgICAucGFydG5lci1sb2dve1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmI3ByYWN0aWNhbHtcbiAgICAgIC5sb2dvLWh1bWFuLXF1ZXN0e1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVye1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDRweCAkY29sb3ItZ3JlZW47XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubW9iaWxlLWhlYWRlcntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIEZPUk0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuZm9ybXtcbiAgbGFiZWx7XG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhJywgYm9sZCwgbm9ybWFsLCAxNnB4LCAyMXB4LCAkY29sb3ItZ3JleSk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEsIHNlbGVjdHtcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgnUHJveGltYU5vdmEnLCBub3JtYWwsIG5vcm1hbCwgMTZweCwgMjFweCwgJGNvbG9yLWdyZXkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmVlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxMHB4XG4gIH1cbiAgLmhzLWZvcm0tZmllbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaW5wdXRzLWxpc3R7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgc3BhbntcbiAgICAgICAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhJywgYm9sZCwgbm9ybWFsLCAxNnB4LCAyMXB4LCAkY29sb3ItZ3JleSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lcntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHNldC1mb250KCdQcm94aW1hTm92YU1lZGl1bScsIG5vcm1hbCwgbm9ybWFsLCAyMHB4LCAyNXB4LCAkY29sb3ItZ3JlZW4pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWdyZWVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgfVxuXG4gIC5ocy1lcnJvci1tc2d7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIH1cblxuICAuaHNfcGxlYXNlX2luZGljYXRlX3lvdXJfZGlldF9zb193ZV9jYW5fcHJlcGFyZV9hX25pY2VfYW5kX2RlbGlnaHRmdWxfd2Fsa2luZ19kaW5uZXJfcmVjZXB0aW9ue1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogZG90dGVkIDFweCAkY29sb3ItZ3JlZW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG59XG5cblxuLyoqIEFERC1PTlMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stbmV4dCwgLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dDpob3ZlciwgLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stbmV4dDphY3RpdmUsIC5zbGljay1wcmV2OmFjdGl2ZSxcbi5zbGljay1uZXh0OmZvY3VzLCAuc2xpY2stcHJldjpmb2N1c3tcbiAgcGFkZGluZzogMjBweDtcbiAgQGluY2x1ZGUgcHJlZml4KGRpc3BsYXksIGZsZXgsIHdlYmtpdCBtb3ogbXMgbyk7XG4gIEBpbmNsdWRlIHByZWZpeChqdXN0aWZ5LWNvbnRlbnQsIGNlbnRlciwgd2Via2l0IG1veiBtcyBvKTtcbiAgQGluY2x1ZGUgcHJlZml4KGFsaWduLWl0ZW1zLCBjZW50ZXIsIHdlYmtpdCBtb3ogbXMgbyk7XG59XG5cbi5zbGljay1wcmV2e1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAyJTtcbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ljb24tcHJldi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnNsaWNrLW5leHR7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDIlO1xuICAmOmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaWNvbi1uZXh0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uc2xpY2stZG90c3tcbiAgYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xuICBmb250LXNpemU6IDQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG5cbi5zbGljay1saXN0e1xuIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jb3Qtc2RrLWJ0bi5vdC1zZGstc2hvdy1zZXR0aW5ncywgXG4jb3Qtc2RrLWJ0bi5vcHRhbm9uLXNob3ctc2V0dGluZ3N7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgc2V0LWZvbnQoJ1Byb3hpbWFOb3ZhJywgbm9ybWFsLCBub3JtYWwsIDE2cHgsIDIxcHgsICRjb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhiYWNrZ3JvdW5kLWNvbG9yIC42cyBlYXNlLW91dCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLndoaXRle1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgfVxufVxuXG5cblxuLyoqIGVmZmVjdCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mbG9hdHtcbiAgYW5pbWF0aW9uOiBmbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG5cdH1cbn0iLCJAbWl4aW4gcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXM6ICgpKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAkdmFsdWU7XG4gIH1cblxuICAvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXG4gICN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbnMoJHguLi4pe1xuICAvLyAtd2Via2l0LXRyYW5zaXRpb246ICR4O1xuICAvLyAtbW96LXRyYW5zaXRpb246ICR4O1xuICAvLyAtbXMtdHJhbnNpdGlvbjogJHg7XG4gIC8vIC1vLXRyYW5zaXRpb246ICR4O1xuICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgJHgsIHdlYmtpdCBtb3ogbXMgbyk7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHNpemUpIHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtaXhpbiBjZW50ZXItY29udGVudC12ZXJ0aWNhbCgpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGNlbnRlci1jb250ZW50KCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gc2V0LWZvbnQoICRuYW1lLCAkd2VpZ2h0LCAkc3R5bGUsICRzaXplLCAkbGluZWhlaWdodCwgJGNvbG9yOiBudWxsKXtcbiAgZm9udC1mYW1pbHk6ICRuYW1lO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1zdHlsZTogJHN0eWxlO1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XG5cbiAgQGlmICgkY29sb3IpIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbiBAbWl4aW4gcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXM6ICgpKSB7XG4gICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgICN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgIH1cblxuICAgLy8gT3V0cHV0IHN0YW5kYXJkIG5vbi1wcmVmaXhlZCBkZWNsYXJhdGlvblxuICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gfVxuXG4gLy8gRW5zdXJlIENTUyBncmlkIHdvcmtzIHdpdGggSUUgMTEgc3BlYy5cbiAvLyBodHRwczovL2Nzcy10cmlja3MuY29tL2Jyb3dzZXItY29tcGF0aWJpbGl0eS1jc3MtZ3JpZC1sYXlvdXRzLXNpbXBsZS1zYXNzLW1peGlucy9cbiAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXMsIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gQG1peGluIGRpc3BsYXktZ3JpZCB7XG4gICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gfVxuXG4gLy8gJGNvbHVtbnMgdmFsdWVzIHNob3VsZCBiZSBkZWxpbWl0ZWQgYnkgYSBzcGFjZVxuIEBtaXhpbiBncmlkLXRlbXBsYXRlLWNvbHVtbnMoJGNvbHVtbnMuLi4pIHtcbiAgIC1tcy1ncmlkLWNvbHVtbnM6ICRjb2x1bW5zO1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbiB9XG5cbiAvLyAkcm93cyB2YWx1ZXMgc2hvdWxkIGJlIGRlbGltaXRlZCBieSBhIHNwYWNlXG4gQG1peGluIGdyaWQtdGVtcGxhdGUtcm93cygkcm93cy4uLikge1xuICAgLW1zLWdyaWQtcm93czogJHJvd3M7XG4gICBncmlkLXRlbXBsYXRlLXJvd3M6ICRyb3dzO1xuIH1cblxuIC8vIENhbiBiZSB1c2VkIGluIGNvbWJpbmF0aW9uIHdpdGggYWJvdmUgZ3JpZC10ZW1wbGF0ZS1YIG1peGlucy5cbiAvLyBUaGVzZSByZXN1bHQgaW4gdGhlIHNhbWUgb3V0cHV0OlxuIC8vIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxMHB4IGdyaWQtcmVwZWF0KDQsIDIwcHgpIDMwcHgpO1xuIC8vIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxMHB4IDIwcHggMjBweCAyMHB4IDIwcHggMzBweCk7XG4gQGZ1bmN0aW9uIGdyaWQtcmVwZWF0KCRyZXBlYXQsICRzdHVmZjogMWZyKSB7XG4gICAkbGlzdDogKCk7XG4gICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRyZXBlYXQge1xuICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkc3R1ZmYsIHNwYWNlKTtcbiAgIH1cbiAgIEByZXR1cm4gJGxpc3Q7XG4gfVxuXG4gQG1peGluIGdyaWQtY29sdW1uKCRjb2wtc3RhcnQsICRjb2wtZW5kKSB7XG4gICAtbXMtZ3JpZC1jb2x1bW46ICRjb2wtc3RhcnQ7XG4gICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogJGNvbC1lbmQgLSAkY29sLXN0YXJ0O1xuICAgZ3JpZC1jb2x1bW46ICN7JGNvbC1zdGFydH0gLyAjeyRjb2wtZW5kfTtcbiB9XG5cbiBAbWl4aW4gZ3JpZC1yb3coJHJvdy1zdGFydCwgJHJvdy1lbmQpIHtcbiAgIC1tcy1ncmlkLXJvdzogJHJvdy1zdGFydDtcbiAgIC1tcy1ncmlkLXJvdy1zcGFuOiAkcm93LWVuZCAtICRyb3ctc3RhcnQ7XG4gICBncmlkLXJvdzogI3skcm93LXN0YXJ0fSAvICN7JHJvdy1lbmR9O1xuIH1cblxuIEBtaXhpbiBncmlkLWFsaWduLXNlbGYoJHZhbHVlKSB7XG4gICAtbXMtZ3JpZC1yb3ctYWxpZ246ICR2YWx1ZTtcbiAgIGFsaWduLXNlbGY6ICR2YWx1ZTtcbiB9XG5cbiBAbWl4aW4gZ3JpZC1qdXN0aWZ5LXNlbGYoJHZhbHVlKSB7XG4gICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246ICR2YWx1ZTtcbiAgIGp1c3RpZnktc2VsZjogJHZhbHVlO1xuIH1cblxuIEBtaXhpbiBncmlkLWdhcCgkdmFsdWUpIHtcbiAgIC8vLW1zLWdyaWQtZ2FwOiAkdmFsdWU7XG4gICBncmlkLWdhcDogJHZhbHVlO1xuIH1cblxuLy9pZiBncmlkLWdhcCBub3Qgc3VwcG9ydGVkIG1hcmdpbiBvZiAxNXBpeGVscyBpcyB1c2VkXG4gQG1peGluIGdyaWQtZ2FwLWllKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcbiAgICAgbWFyZ2luOiAkdG9wICRyaWdodCAkYm90dG9tICRsZWZ0O1xuXG4gICAgIEBzdXBwb3J0cyggZ3JpZC1nYXA6IDBweCApIHtcbiAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgIH1cbiB9XG5cblxuIEBtaXhpbiByZXNwb25zaXZlLWZvbnQoJHJlc3BvbnNpdmUsICRtaW4sICRtYXg6IGZhbHNlLCAkbGhyYXRpbzogMS4yNSwgJGZhbGxiYWNrOiBmYWxzZSkge1xuICAgICAgJHJlc3BvbnNpdmUtdW5pdGxlc3M6ICRyZXNwb25zaXZlIC8gKCRyZXNwb25zaXZlIC0gJHJlc3BvbnNpdmUgKyAxKTtcbiAgICAgICRkaW1lbnNpb246IGlmKHVuaXQoJHJlc3BvbnNpdmUpID09ICd2aCcsICdoZWlnaHQnLCAnd2lkdGgnKTtcbiAgICAgICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuXG4gICAgICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWluO1xuICAgICAgICBsaW5lLWhlaWdodDogJG1pbiAqICRsaHJhdGlvO1xuICAgICAgfVxuXG4gICAgICBAaWYgJG1heCB7XG4gICAgICAgICRtYXgtYnJlYWtwb2ludDogJG1heCAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLSN7JGRpbWVuc2lvbn06ICN7JG1heC1icmVha3BvaW50fSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG1heDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJG1heCAqICRsaHJhdGlvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZmFsbGJhY2sge1xuICAgICAgICBmb250LXNpemU6ICRmYWxsYmFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmYWxsYmFjayAqICRsaHJhdGlvO1xuICAgICAgfVxuXG4gICAgICBmb250LXNpemU6ICRyZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6ICAkcmVzcG9uc2l2ZSAqICRsaHJhdGlvO1xuICAgICAgLy8gVXNlIGNhc2U6XG4gICAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQoM3Z3LCAyMHB4LCA1MHB4KTtcbiAgICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udChmb250LXNpemUsIG1pbndpZHRoLCBtYXh3aWR0aCwgZmFsbGJhY2sgZm9udC1zaXplKTtcbn1cblxuXG5AbWl4aW4gZm9udE91dGxpbmVzKCl7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IGJsYWNrKSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogV2lsbCBvdmVycmlkZSBjb2xvciAocmVnYXJkbGVzcyBvZiBvcmRlcikgKi9cbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgLy91bnRpbCBmdWxsIHN1cHBvcnQgLSBodHRwczovL2Nhbml1c2UuY29tL21kbi1jc3NfcHJvcGVydGllc19hc3BlY3QtcmF0aW9cbiAgLy8gaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvcG9zdGNzcy1hc3BlY3QtcmF0aW8tcG9seWZpbGxcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB0b3A6IDA7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgXG4gICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gIGltZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG5cbiAgLy8gJjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgLy90b2RvOiBmaXggdGhpcyBmb3Igc2FmYXJpXG4gIC8vICAgLy9wYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgLy8gfVxuICAvLyA+IC5jb250ZW50IHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgYm90dG9tOiAwO1xuICAvLyB9XG5cbiAgQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86ICR3aWR0aC8kaGVpZ2h0KSB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogJHdpZHRoLyRoZWlnaHQ7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAgIFxuICAgICAgLy8gPiAuY29udGVudCB7XG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB9XG4gIH1cblxufVxuXG5AbWl4aW4gdXBkYXRlQmFyKCRjb2xvcil7XG4gIC5sb2dve1xuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgbmF2e1xuICAgIC5tZW51e1xuICAgICAgbGl7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uYXZpZ2F0aW9uLXNob3J0e1xuICAgICAgICBsaXtcbiAgICAgICAgICBhe1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi8qIG9ubHkgb25lIGJyYWNrZXQgYXQgYSB0aW1lICovXG5AbWl4aW4gcHNldWRvSXRlbSgkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0LCAkY29sb3IsICRzaXplLCAkcm90YXRlLCAkYWZ0ZXI6ZmFsc2Upe1xuXG4gIEBpZiAkYWZ0ZXJ7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYnJhY2tldC15ZWxsb3cuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpZiAoJGNvbG9yID09ICdwdXJwbGUnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2JyYWNrZXQtcHVycGxlLnN2ZycpO1xuICAgICAgfVxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICAgICAgJHRvcDtcbiAgICAgIHJpZ2h0OiAgICAkcmlnaHQ7XG4gICAgICBib3R0b206ICAgJGJvdHRvbTtcbiAgICAgIGxlZnQ6ICAgICAkbGVmdDtcbiAgICAgIHdpZHRoOiAgICAkc2l6ZTtcbiAgICAgIGhlaWdodDogICAkc2l6ZTtcbiAgICAgIHotaW5kZXg6ICAyO1xuICAgIH1cbiAgfUBlbHNle1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9icmFja2V0LXllbGxvdy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGlmICgkY29sb3IgPT0gJ3B1cnBsZScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYnJhY2tldC1wdXJwbGUuc3ZnJyk7XG4gICAgICB9XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogICAgICAkdG9wO1xuICAgICAgcmlnaHQ6ICAgICRyaWdodDtcbiAgICAgIGJvdHRvbTogICAkYm90dG9tO1xuICAgICAgbGVmdDogICAgICRsZWZ0O1xuICAgICAgd2lkdGg6ICAgICRzaXplO1xuICAgICAgaGVpZ2h0OiAgICRzaXplO1xuICAgICAgei1pbmRleDogIDI7XG4gICAgfVxuICB9XG5cblxuXG4gIFxuXG59XG5cbi8qIG9ubHkgb25lIGJyYWNrZXQgYXQgYSB0aW1lICovXG5AbWl4aW4gcHNldWRvSXRlbVJlY3RhbmdsZSgkY29sb3Ipe1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3JlY3RhbmdsZS1jZW50ZXIteWVsbG93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGlmICgkY29sb3IgPT0gJ3JlZCcpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3JlY3RhbmdsZS1jZW50ZXItcmVkLnN2ZycpO1xuICAgIH1cbiAgICBAaWYgKCRjb2xvciA9PSAncHVycGxlJykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcmVjdGFuZ2xlLWNlbnRlci1wdXJwbGUuc3ZnJyk7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgbGVmdDogY2FsYyg1MCUtNTBweCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufSJdfQ== */
